Zum Inhalt springen

Schild-NRW Installation: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(33 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<mark>Seit dem 31.10.25 steht der Nachfolger zur Verfügung:
[https://www.svws.nrw.de/ '''Schild-NRW 3 und SVWS-Server''']
</mark>
-> zum [https://schulverwaltungsinfos.nrw.de/svws/wiki/ Schild3-Wiki]
-> zur [https://doku.svws-nrw.de SVWS-Server Dokumentation]
Bitte wägen Sie ab, ob ein Umstieg auf Schild 2 oder ein Umstieg der Datenhaltung von Access auf MS-SQL oder MySQL innerhalb Ihrer Schild-NRW 2 Umgebung noch nötig ist.
Ggf. ist der Aufbau einer neun Umgebung für SVWS-Server und Schild-NRW 3 hier ressourcenschonender.
==Einzelplatzinstallation==
==Einzelplatzinstallation==
In den Folgenden Artikeln erfahren Sie, wie Schild-NRW installiert werden kann. Vor der Installation sollten Sie die Systemvoraussetzungen prüfen. Als Betriebssysteme benötigen Sie Windows 10 oder höher. Die Bildschirmauflösung sollte mindestens 1024x768 betragen.
In den Folgenden Artikeln erfahren Sie, wie Schild-NRW installiert werden kann. Vor der Installation sollten Sie die Systemvoraussetzungen prüfen. Als Betriebssysteme benötigen Sie Windows 10 oder höher. Die Bildschirmauflösung sollte mindestens 1024x768 betragen.
Zeile 85: Zeile 99:
Sie können von der Schild-NRW-Homepage auch noch zusätzliche Module für bestimmte Aufgaben herunterladen, die nicht alle Schulen immer benötigen. Bitte beachten Sie die jeweiligen Installationshinweise, die dort gegeben werden.
Sie können von der Schild-NRW-Homepage auch noch zusätzliche Module für bestimmte Aufgaben herunterladen, die nicht alle Schulen immer benötigen. Bitte beachten Sie die jeweiligen Installationshinweise, die dort gegeben werden.


[[https://www.svws.nrw.de/download/schild-module Schild-NRW Module]]
[[https://www.svws.nrw.de/download/schild-tools Schild-NRW Module/Tools]]
 
[[https://www.svws.nrw.de/download/tools Schild-NRW Tools]]


===Programm-Einstellungen===
===Programm-Einstellungen===
Zeile 106: Zeile 118:
(Schulverwaltung > Statistik amtl. Schuldaten > Hilfe bei Problemen). Danach kann die Anwendung mit normalen User-Rechten gestartet werden. Der Zugriff auf Schild-NRW kann nur bei eingeschaltetem "Mini-Server" funktionieren!
(Schulverwaltung > Statistik amtl. Schuldaten > Hilfe bei Problemen). Danach kann die Anwendung mit normalen User-Rechten gestartet werden. Der Zugriff auf Schild-NRW kann nur bei eingeschaltetem "Mini-Server" funktionieren!


==Serverinstallation==
==Server-Installation mit Access-Datenbank==
 
In allen Schulformen, die mit mehr als einem PC gleichzeitig an Schild-NRW arbeiten wollen, empfehlen wir eine Serverinstallation. Dieser Artikel beschreibt die notwendigen Installationsschritte.


===Server-Installation mit Access-Datenbank===
In allen Schulformen, die mit mehr als einem PC gleichzeitig an Schild-NRW arbeiten wollen, empfehlen wir eine Serverinstallation. Dieser Artikel beschreibt die notwendigen Installationsschritte für eine Serverinstallation mit Access-Datenbank.


Für den Betrieb von Schild-NRW mit einer Access-Datenbank ist es nicht von Bedeutung, ob Sie einen Windows-Server oder einen Linux-Server betreiben. Geben Sie einen Ordner auf dem Server für das Netzwerk frei! Führen Sie bei einem Windows-Server eine Basis-Installation in diesen Netzwerkordner durch. Wenn Sie einen Linux-Server betreiben, kopieren Sie die Dateien der Basis-Installation einfach in das freigegebene Samba-Verzeichnis. Stellen Sie sicher, dass die User der Clients im Verwaltungsbereich vollen Zugriff auf das Schild-NRW-Verzeichnis haben. Vollzugriff ist mindestens auf folgende Ordner unbedingt erforderlich: DB, Statistik, Schild-Reports
Für den Betrieb von Schild-NRW mit einer Access-Datenbank ist es nicht von Bedeutung, ob Sie einen Windows-Server oder einen Linux-Server betreiben. Geben Sie einen Ordner auf dem Server für das Netzwerk frei! Führen Sie bei einem Windows-Server eine Basis-Installation in diesen Netzwerkordner durch. Wenn Sie einen Linux-Server betreiben, kopieren Sie die Dateien der Basis-Installation einfach in das freigegebene Samba-Verzeichnis. Stellen Sie sicher, dass die User der Clients im Verwaltungsbereich vollen Zugriff auf das Schild-NRW-Verzeichnis haben. Vollzugriff ist mindestens auf folgende Ordner unbedingt erforderlich: DB, Statistik, Schild-Reports
Zeile 120: Zeile 130:
Die Benutzer von Schild-NRW können das Programm in den Einstellungen an ihre Bedürfnisse anpassen. Hierzu finden Sie weitere Informationen im Artikel zu den [[Programm-Einstellungen]].
Die Benutzer von Schild-NRW können das Programm in den Einstellungen an ihre Bedürfnisse anpassen. Hierzu finden Sie weitere Informationen im Artikel zu den [[Programm-Einstellungen]].


===Server-Installation mit Microsoft SQL Server-Datenbank===
==Server-Installation mit Microsoft SQL Server-Datenbank==
Schild-NRW kann auch mit MS SQL Server betrieben werden. Informationen zur Einrichtung und zur Inbetriebnahme der Datenbanksysteme finden Sie hier. Grundsätzlich wird aber vorausgesetzt, dass bei einem Betrieb mit einem Datenbankserver Kenntnisse über dieses Datenbanksystem vorhanden sind.
 
In allen Schulformen, die mit mehr als einem PC gleichzeitig an Schild-NRW arbeiten wollen, empfehlen wir eine Serverinstallation. Dieser Artikel beschreibt die notwendigen Installationsschritte für eine Serverinstallation mit MS SQL Server-Datenbank. Informationen zur Einrichtung und zur Inbetriebnahme des Datenbanksystems finden Sie hier. Grundsätzlich wird aber vorausgesetzt, dass bei einem Betrieb mit einem MS SQL Datenbankserver Kenntnisse über dieses Datenbanksystem vorhanden sind.


Lesen Sie sich zunächst die Schritte zur Installation von Schild-NRW im Kapitel [[#Server-Installation mit Access-Datenbank|Server-Installation mit Access-Datenbank] durch, da die grundsätzliche Installation bei Verwendung einer MS SQL Server Datenbank gleich ist. Stellen Sie sicher, dass ein Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Installieren Sie dort den MS SQL Server in der gewünschten Variante. Die kostenfreie SQL Server Express-Variante können Sie über Microsoft beziehen. Wir empfehlen MS SQL Server Express 2014 oder -2017. Installieren Sie ein Datenbanktool, mit dem Sie auf den Server zugreifen können, z.B. Microsoft SQL Server Management Studio.
Lesen Sie sich zunächst die Schritte zur Installation von Schild-NRW im Kapitel [[#Server-Installation mit Access-Datenbank|Server-Installation mit Access-Datenbank]] durch, da die grundsätzliche Installation bei Verwendung einer MS SQL Server Datenbank gleich ist. Stellen Sie sicher, dass ein Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Installieren Sie dort den MS SQL Server in der gewünschten Variante. Die kostenfreie SQL Server Express-Variante können Sie über Microsoft beziehen. Wir empfehlen MS SQL Server Express 2017 oder 2019. Installieren Sie ein Datenbanktool, mit dem Sie auf den Server zugreifen können, z.B. Microsoft SQL Server Management Studio.


Legen Sie auf dem Server eine neue Datenbank an und spielen Sie das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. Das Script legt zudem einen User 'Administrator' ohne Passwort an, mit dem Sie sich zu Beginn an Schild-NRW anmelden können. Bitte beachten Sie, dass dieses Script aus einer älteren Version sein kann! Die leere Datenbank muss dann einmal mit der aktuellen Version von Schild-NRW gestartet werden, damit alle Tabellen und Felder vorhanden sind!
Legen Sie auf dem Server eine neue Datenbank an und spielen Sie das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. Das Script legt zudem einen User 'Administrator' ohne Passwort an, mit dem Sie sich zu Beginn an Schild-NRW anmelden können. Bitte beachten Sie, dass dieses Script aus einer älteren Version sein kann! Die leere Datenbank muss dann einmal mit der aktuellen Version von Schild-NRW gestartet werden, damit alle Tabellen und Felder vorhanden sind!
Zeile 138: Zeile 149:


Tragen Sie in der UDL Ihren Servernamen und Ihren Instanznamen ein!
Tragen Sie in der UDL Ihren Servernamen und Ihren Instanznamen ein!
Eventuell muss als Provider ein anderer Treiber verwendet werden. Alternativen wären SQLOLEDB oder MSOLEDBSQL.


Führen Sie dann das Programm SchILD_PWCryptneu.exe aus. Wählen Sie die UDL-Datei und geben Sie dort den Usernamen und das Passwort Ihres SQL Servers ein.
Führen Sie dann das Programm SchILD_PWCryptneu.exe aus. Wählen Sie die UDL-Datei und geben Sie dort den Usernamen und das Passwort Ihres SQL Servers ein.


Starten Sie nun Schild-NRW und wählen Sie die Datenbank-UDL aus. Es sollten nun Tabellen und Felder angelegt werden.
Starten Sie nun Schild-NRW und wählen Sie die Datenbank-UDL aus. Es sollten nun Tabellen und Felder angelegt werden. Schliesen Sie nun Schild-NRW und starten Sie Schild-NRW so oft neu, bis keine weiteren Tabellen angelegt werden.


Sie können nun Ihre Schule einrichten. Dies muss aber nur geschehen, wenn Sie eine neue Datenbank aufbauen wollen. Wenn Sie aus einer bestehenden Datenbank in diese MS SQL Server-Datenbank migrieren wollen, so können Sie diese Einrichtung abbrechen und den [[#Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)|Migrationsprozess mit Hilfe des Migrationstools]] vornehmen.
Sie können nun Ihre Schule einrichten. Dies muss aber nur geschehen, wenn Sie eine neue Datenbank aufbauen wollen. Wenn Sie aus einer bestehenden Datenbank in diese MS SQL Server-Datenbank migrieren wollen, so können Sie diese Einrichtung abbrechen und den [[Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)|Migrationsprozess mit Hilfe des Migrationstools]] vornehmen.
 
==Server-Installation mit MySQL- oder MariaDB-Datenbank==
 
In allen Schulformen, die mit mehr als einem PC gleichzeitig an Schild-NRW arbeiten wollen, empfehlen wir eine Serverinstallation. Dieser Artikel beschreibt die notwendigen Installationsschritte für eine Serverinstallation mit MySQL- oder MariaDB-Server-Datenbank.


===Serverinstallation mit MySQL- oder MariaDB-Datenbank===
Die Einrichtung eines MySQL-Zugriffs bzw. MariaDB-Zugriffs funktioniert im Prinzip so, wie die in einer MS SQL Server-Umgebung. Ein Unterschied besteht jedoch darin, dass für den Zugriff auf die Datenbank an jedem Client ein ODBC Treiber (MySQL Connector/ODBC oder MariaDB Connector/ODBC) installiert und vorab eingerichtet werden muss. Dieser Treiber prüft die Zugriffsberechtigung auf die Datenbank. Zudem muss eine UDL-Datei in Schild-NRW hinterlegt werden, damit Schild-NRW die Datenbank findet. Die einzelnen Schritte werden hier erklärt.
Die Einrichtung eines MySQL-Zugriffs bzw. MariaDB-Zugriffs funktioniert im Prinzip so, wie die in einer MS SQL Server-Umgebung. Ein Unterschied besteht jedoch darin, dass für den Zugriff auf die Datenbank an jedem Client ein ODBC Treiber (MySQL Connector/ODBC oder MariaDB Connector/ODBC) installiert und vorab eingerichtet werden muss. Dieser Treiber prüft die Zugriffsberechtigung auf die Datenbank. Zudem muss eine UDL-Datei in Schild-NRW hinterlegt werden, damit Schild-NRW die Datenbank findet. Die einzelnen Schritte werden hier erklärt.


====Download des Servers und einer Benutzeroberfläche====
Lesen Sie sich zunächst die Schritte zur Installation von Schild-NRW im Kapitel [[#Server-Installation mit Access-Datenbank|Server-Installation mit Access-Datenbank]] durch, da die grundsätzliche Installation bei Verwendung einer MySQL- oder MariaDB-Datenbankgleich ist.
 
===Download des Servers und einer Benutzeroberfläche===
Stellen Sie sicher, dass ein Hardware-Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Der Standard-Port ist 3306. Beachten Sie jedoch, dass die Firewall für diese Zugriffe geöffnet sein muss.  
Stellen Sie sicher, dass ein Hardware-Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Der Standard-Port ist 3306. Beachten Sie jedoch, dass die Firewall für diese Zugriffe geöffnet sein muss.  


Installieren Sie zunächst einen Datenbankserver. Verwenden Sie hierzu wahlweise das Installationspaket MySQL Community Server von Oracle oder das Installationspaket MariaDB Server von MariaDB Org. Installieren Sie zudem eine passende Benutzeroberfläche, mit der Sie auf die Datenbank zugreifen können, z.B. MySQL-Workbench oder HeidiSQL.
Installieren Sie zunächst einen Datenbankserver. Verwenden Sie hierzu wahlweise das Installationspaket MySQL Community Server von Oracle oder das Installationspaket MariaDB Server von MariaDB Org. Installieren Sie zudem eine passende Benutzeroberfläche, mit der Sie auf die Datenbank zugreifen können, z.B. MySQL-Workbench oder HeidiSQL.


====Einrichten eines Schemas====
{{Wichtig|1=
Sofern ein Unix-Server verwendet wird, muss die mySQL-Einstellung in der my.cnf "lower_case_table_names=1" hinzugefügt werden, da es andernfalls Probleme bei manchen Tabellen mit der Groß- und Kleinschreibung geben kann.
 
<nowiki>#</nowiki> Remove case sensitive in table names </br>
lower_case_table_names=1
}}
 
===Einrichten eines Schemas===
Legen Sie auf dem Server eine neue Datenbank (Schema) an:
Legen Sie auf dem Server eine neue Datenbank (Schema) an:


Zeile 161: Zeile 186:
Legen Sie in MySQL oder MariaDB einen Datenbankuser an und sorgen Sie dafür dass dieser User volle Zugriffsrechte auf das Schema hat. Kontrollieren Sie auch, ob die Rechte für alle Zugriffsarten bestehen. Dieser User muss später in der UDL- bzw. der SDBCFG-Datei verwendet werden (s.u.)!
Legen Sie in MySQL oder MariaDB einen Datenbankuser an und sorgen Sie dafür dass dieser User volle Zugriffsrechte auf das Schema hat. Kontrollieren Sie auch, ob die Rechte für alle Zugriffsarten bestehen. Dieser User muss später in der UDL- bzw. der SDBCFG-Datei verwendet werden (s.u.)!


====Einspielen des Datenbank-Scripts====
===Einspielen des Datenbank-Scripts===
Spielen Sie nun das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. Das Script legt zudem in der Tabelle 'User' einen Schild-NRW Benutzer 'Administrator' ohne Passwort an, mit dem Sie sich zu Beginn an Schild-NRW anmelden können. Bitte beachten Sie, dass dieses Script für eine ältere Schild-NRW Version bestimmt sein sein kann, in der noch manche Tabellen für neuere Schild-Versionen fehlen! Diese fehlenden Tabellen werden angelegt, sobald die Datenbank mit der aktuellen Version von Schild-NRW gestartet wird.
Spielen Sie nun das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. Das Script legt zudem in der Tabelle 'User' einen Schild-NRW Benutzer 'Administrator' ohne Passwort an, mit dem Sie sich zu Beginn an Schild-NRW anmelden können. Bitte beachten Sie, dass dieses Script für eine ältere Schild-NRW Version bestimmt sein sein kann, in der noch manche Tabellen für neuere Schild-Versionen fehlen! Diese fehlenden Tabellen werden angelegt, sobald die Datenbank mit der aktuellen Version von Schild-NRW gestartet wird.


[[Medium:MySQL_Script_2020_08_20.zip|Downloadlink zur MySQL-Script-Datei als ZIP]]
[[Medium:MySQL_Script_2023_10_21.zip|Downloadlink zur MySQL-Script-Datei als ZIP]]


Öffnen Sie eine neue SQL-Abfrage. Stellen Sie sicher, dass das angelegte Schema verwendet wird (use 'schemaname'). Kopieren sie das Script in die Abfrage und führen Sie die Abfrage aus.
Öffnen Sie eine neue SQL-Abfrage. Stellen Sie sicher, dass das angelegte Schema verwendet wird (use 'schemaname'). Kopieren sie das Script in die Abfrage und führen Sie die Abfrage aus.
Zeile 170: Zeile 195:
[[Datei:MysqlConnector.jpg|thumb|right|MySQL Connector]]
[[Datei:MysqlConnector.jpg|thumb|right|MySQL Connector]]


====Herunterladen und Einrichten des Connectors/ODBC====  
===Herunterladen und Einrichten des Connectors/ODBC===
Laden Sie sich den MySQL Connector/ODBC in der 32Bit-Variante oder den MariaDB Connector/ODBC herunter und installieren Sie diesen auf jedem Client, der eine verbindung zur Schild-NRW Datenbank erhalten soll.  
Laden Sie sich den MySQL Connector/ODBC in der älteren Version 5.1.13 in der 32Bit-Variante oder den MariaDB Connector/ODBC in der aktuellen Version 3.1 (Stand März 2022) herunter und installieren Sie diesen auf jedem Client, der eine Verbindung zur Schild-NRW Datenbank erhalten soll.  


Richten Sie nun eine ODBC-Datenverbindung ein, indem Sie die Windows-ODBC32-Verwaltunng aufrufen (Windows-Taste drücken > ODBC tippen > ODBC Data Sources (32-bit) auswählen). Fügen Sie auf dem Reiter System-DNS eine Datenquelle hinzu und wählen Sie den MySQL-ODBC-Treiber oder den MariaDB ODBC-Treiber. Zur Zeit empfehlen wir den älteren Treiber in der Version 5.1.13 für MySQL und den aktuellen Treiber 3.1.15 für MariaDB (Stand: 16.03.2022). Geben Sie der Datenquelle einen Namen. Achten Sie darauf, dass die Datenquelle auf jedem Client den gleichen Namen hat! Geben Sie die Verbindungsdaten zum Server ein. Wählen Sie dann das angelegt Scheme vom DB-Server aus.
Richten Sie nun eine ODBC-Datenverbindung ein, indem Sie die Windows-ODBC32-Verwaltunng aufrufen (Windows-Taste drücken > ODBC tippen > ODBC Data Sources (32-bit) auswählen). Fügen Sie auf dem Reiter System-DNS eine Datenquelle hinzu und wählen Sie den MySQL ODBC 5.1 Unicode Driver oder den MariaDB ODBC-Treiber. Geben Sie der Datenquelle einen Namen. Achten Sie darauf, dass die Datenquelle auf jedem Client den gleichen Namen hat! Geben Sie die Verbindungsdaten zum Server ein. Wählen Sie dann das angelegt Scheme vom DB-Server aus.  


Enable automatic reconnect<br />
Setzen Sie im Menü '''Connection''' das Auswahlhäkchen''' enable automatic reconnect'''.
Einrichtung abschließen


Dieser Schritt muss auch auf jedem Client gemacht werden, auf dem Schild-NRW genutzt werden soll!
Setzen Sie im Menü '''Cursors/Results''' das Auswahlhäkchen '''Return matched rows instead of affected rows'''.


{{Hinweis|Wenn Sie Schild-NRW3.0 testen wird die ODBC-Datenquelle und der Treiber nicht mehr benötigt}}
Schließen Sie die Einrichtung ab. Dieser Schritt muss auch auf jedem Client gemacht werden, auf dem Schild-NRW genutzt werden soll!


====Verbindung zwischen Schild-NRW und der Datenbank herstellen====
===Verbindung zwischen Schild-NRW und der Datenbank herstellen===
Um die Verbidung zu der Datenbank mit Schild-NRW2.0 aufbauen zu können, benötigen Sie eine UDL-Datei, die im Unterordner UDL der Schild-NRW-Installation liegen muss. Kopieren Sie folgende Zeilen in eine Text-Datei und speichern Sie diese in Unicode-Kodierung mit der Dateiendung UDL ab!
Um die Verbidung zu der Datenbank mit Schild-NRW2.0 aufbauen zu können, benötigen Sie eine UDL-Datei, die im Unterordner UDL der Schild-NRW-Installation liegen muss. Kopieren Sie folgende Zeilen in eine Text-Datei und speichern Sie diese in Unicode-Kodierung mit der Dateiendung UDL ab!


Zeile 192: Zeile 216:


Data Source ist dabei der Name der ODBC32-Datenquelle, den Sie im Connector hinterlegt haben. Wichtig, die Datei muss mit dem UNICODE-Format des Windows-Editors abgespeichert werden! Notepad ++ zeigt bei dieser Datei UCS-2-BE-BOM an!
Data Source ist dabei der Name der ODBC32-Datenquelle, den Sie im Connector hinterlegt haben. Wichtig, die Datei muss mit dem UNICODE-Format des Windows-Editors abgespeichert werden! Notepad ++ zeigt bei dieser Datei UCS-2-BE-BOM an!
{{Hinweis|Wenn Sie Schild-NRW3.0 testen wird anstatt einer UDL-Datei eine SDBCFG-Datei benötigt. Diese Dateien werden analog in einen Unterordner mit dem Namen "sdbcfg" der Schild-NRW3.0-Installation gespeichert. Ein kleines Programm hilft Ihnen beim Erzeugen der SDBCFG-Datei. [[#Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)|Siehe Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)]]}}


Führen Sie dann das Programm SchILD_PWCryptneu.exe aus. Wählen Sie die UDL-Datei und geben Sie dort den Usernamen und das Passwort Ihres Server-Users ein. Es wird dann eine DAT-Datei mit dem gleichen Namen gespeichert. Diese enthält die Zugangsdaten in verschlüsselter Form.
Führen Sie dann das Programm SchILD_PWCryptneu.exe aus. Wählen Sie die UDL-Datei und geben Sie dort den Usernamen und das Passwort Ihres Server-Users ein. Es wird dann eine DAT-Datei mit dem gleichen Namen gespeichert. Diese enthält die Zugangsdaten in verschlüsselter Form.
Zeile 199: Zeile 221:
Schild-NRW kann nun gestartet werden und die eingerichtet Datenbank sollte zur Auswahl stehen. Bitte beachten Sie, dass das Program u.U. mehrmals hintereinander gestartet werden muss, bis die Meldung "Es werden nun Tabellen und Felder angelegt" nicht mehr erscheint! Je nach dem, wie alt das Script ist, mit dem die leere Datenbank erzeugt wurde, kann das einige Male geschehen.
Schild-NRW kann nun gestartet werden und die eingerichtet Datenbank sollte zur Auswahl stehen. Bitte beachten Sie, dass das Program u.U. mehrmals hintereinander gestartet werden muss, bis die Meldung "Es werden nun Tabellen und Felder angelegt" nicht mehr erscheint! Je nach dem, wie alt das Script ist, mit dem die leere Datenbank erzeugt wurde, kann das einige Male geschehen.


Sie können nun Ihre Schule einrichten, sofern Sie zum ersten Mal mit Schild-NRW arbeiten. Wenn Sie aus einer bestehenden Datenbank in die MySQL-Datenbank oder MariaDB-Datenbank migrieren wollen, so können Sie die Einrichtung abbrechen und den [[#Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)|Migrationsprozess mit Hilfe des Migrationstools]] vornehmen.
Sie können nun Ihre Schule einrichten, sofern Sie zum ersten Mal mit Schild-NRW arbeiten. Wenn Sie aus einer bestehenden Datenbank in die MySQL-Datenbank oder MariaDB-Datenbank migrieren wollen, so können Sie die Einrichtung abbrechen und den [[Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)|Migrationsprozess mit Hilfe des Migrationstools]] vornehmen.


Eine [[Media:Schildnrw_mysql_installation.pdf|Anleitung zur Installation und Einrichtung einer MySQL-Datenbank von Herrn Roß als PDF]] gibt es in einer etwas älteren Version.
Eine [[Media:Schildnrw_mysql_installation.pdf|Anleitung zur Installation und Einrichtung einer MySQL-Datenbank von Herrn Roß als PDF]] gibt es in einer etwas älteren Version.
Zeile 249: Zeile 271:
===Der Eintrag PrivateDir===
===Der Eintrag PrivateDir===


Über den Eintrag <code>PrivateDir={PrivateDir}</code> kann ein Verzeichnis definiert werden, in dem exportierte Daten gespeichert werden. Dies hat den Vorteil, dass z.B. die Dateien für die Word-Serienbrieferstellung für jeden Benutzer getrennt abgelegt werden, so dass die Dateien nicht gegenseitig überschrieben werden, wenn mehrere Benutzer gleichzeitig die Serienbriefe erstellen wollen. Beispiel: Sie haben folgenden Eintrag in der Datei ADMIN.INI gemacht <code>PrivateDir=C:\Meine Schild-Daten</code>. In diesem Fall werden exportierte Daten in das jeweilige lokale Verzeichnis "C:\Meine Schild-Daten"gespeichert. Hinweis: Über den Eintrag <code>PrivateDir={PRIVATE}</code> (genau so geschrieben, inkl. der geschweiften Klammern) kann auf das Verzeichnis "C:\Dokumente und Einstellungen\{Benutzername}" verwiesen werden.
Über den Eintrag <code>PrivateDir={PrivateDir}</code> kann ein Verzeichnis definiert werden, in dem exportierte Daten gespeichert werden. Dies hat den Vorteil, dass z.B. die Dateien für die Word-Serienbrieferstellung für jeden Benutzer getrennt abgelegt werden, so dass die Dateien nicht gegenseitig überschrieben werden, wenn mehrere Benutzer gleichzeitig die Serienbriefe erstellen wollen. Beispiel: Sie haben folgenden Eintrag in der Datei ADMIN.INI gemacht <code>PrivateDir=C:\Meine Schild-Daten</code>. In diesem Fall werden exportierte Daten in das jeweilige lokale Verzeichnis "C:\Meine Schild-Daten"gespeichert. Hinweis: Über den Eintrag <code>PrivateDir=<PRIVATE></code> (genau so geschrieben, inkl. der Größer- und Kleiner-Zeichen) kann auf das Verzeichnis "C:\Dokumente und Einstellungen\{Benutzername}" verwiesen werden.


Für den Verzeichnis-Eintrag bei PrivateDir und dessen Unterverzeichnisse wird für den jeweiligen Benutzer ein Lese- und Schreib-Zugriff benötigt.
Für den Verzeichnis-Eintrag bei PrivateDir und dessen Unterverzeichnisse wird für den jeweiligen Benutzer ein Lese- und Schreib-Zugriff benötigt.
Zeile 262: Zeile 284:
:C:\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
:C:\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
:C:\Programme\SchILD-NRW\Schild.Ini
:C:\Programme\SchILD-NRW\Schild.Ini
:C:\Programme\SchILD-NRW\Floskeln.txtC:\Programme\SchILD-NRW\Keytabs\Reports.mdb
:C:\Programme\SchILD-NRW\Floskeln.txt
:C:\Programme\SchILD-NRW\Keytabs\Reports.mdb
:C:\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
:C:\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
:C:\Programme\SchILD-NRW\UDL (falls notwendig)
:C:\Programme\SchILD-NRW\UDL (falls notwendig)
Zeile 328: Zeile 351:


Auf das Verzeichnis \\Server\SchILD-Dateien wird für alle Nutzer ein Schreib- und Leserecht benötigt.
Auf das Verzeichnis \\Server\SchILD-Dateien wird für alle Nutzer ein Schreib- und Leserecht benötigt.
==Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)==
Mit dem Migrationstool können Sie die Daten einer bestehenden Datenbank in eine andere Datenbank übertragen. So können Sie z.B. die Daten aus einer Access-Datenbank in eine neue Access-Datenbank oder eine SQL-Server-Datenbank übertragen. Mit dem Migrationstool erhalten Sie zudem ein Programm, welches Ihnen beim Erzeugen einer SDBCFG-Datei hilft. Diese Dateien sind für den Migrationsprozess notwendig.
[[Datei:Migrationstool.jpg|thumb|left|Mit dem Migrationstool können sie eine bestehende Datenbank in eine andere migrieren]]
<br clear=all>
Laden Sie sich das Migrationstool hier herunter: https://www.svws.nrw.de/download und entpaken Sie die Programmdaten der ZIP-Datei in ein beliebiges Verzeichnis. Starten Sie anschließend das Programm 'SchILD_DBConfig.exe', mit dem Sie zwei SDBCFG-Konfigurationsdateien für den anschließenden Migrationsprozess erzeugen. Erstellen Sie eine SDBCFG-Konfigurationsdatei für die Quelldatenbank und eine für die Zieldatenbank.
[[Datei:DBConfigEXE.jpg|thumb|left|Beispiel: Access-Quelldatenbank]]
[[Datei:DBConfigEXE2.jpg|thumb|left|Beispiel: SQL-Zieldatenbank]]
<br clear=all>
Starten Sie anschließend das Migrationstool 'SchILDMigTool.exe'. Wählen Sie Konfigurationsdatei für die Quelldatenbank und für die Zieldatenbank. Testen Sie die Verbindung. Bei erfolgreicher Verbindung können Sie den Migrationsprozess starten.
[[Datei:Schildmig3EXE.jpg|thumb|left|Migrationsprozess starten]]
Am Ende der Migration wird ein Fehlerprotokoll ausgegeben. Hier kann es unter Umständen zu sehr vielen Meldungen kommen. Die verschiedenen Datenbanksysteme behandeln bestimmte Feldtypen ggf. alle unterschiedlich, das betrifft vor allem NULL-Werte. Ob ein Feld jedoch leer ist oder NULL sollte bei der Auswertung der Daten keinen Unterschied machen. Solche Fehler kann man ignorieren. Auch bei doppelten Facheintragungen kommt es oft zu Fehlern, wenn Schüler das gleiche Fach komplett identisch zweimal in einem Lernabschnitt haben. Auch hier kann man die Fehler ignorieren, weil das eigentlich nur eine Fehleintragung sein kann.