Zum Inhalt springen

Schild-NRW Installation: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(19 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 137: 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.
Zeile 156: Zeile 170:


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.
{{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===
===Einrichten eines Schemas===
Zeile 168: Zeile 189:
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 175: Zeile 196:


===Herunterladen und Einrichten des Connectors/ODBC===
===Herunterladen und Einrichten des Connectors/ODBC===
Laden Sie sich den MySQL Connector/ODBC in der älteren Version 5.3 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.  
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 5.3 Unicode Driver oder den MariaDB ODBC-Treiber. Zur Zeit empfehlen wir den älteren Treiber in der Version 5.3 für MySQL und den aktuellen Treiber 3.1 für MariaDB (Stand: März 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. Setzen Sie auf dem Unterreiter '''Cursors/Results''' das Auswahlhäkchen '''Return matched rows instead of affected rows'''.  
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===
Zeile 196: 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 253: 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 266: 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)