Schild-NRW Installation: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
|||
| (37 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- | [[https://www.svws.nrw.de/download/schild-tools Schild-NRW Module/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! | ||
== | ==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== | |||
Schild-NRW | |||
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. | |||
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 | 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. | |||
==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. | |||
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. | |||
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. | |||
Sie | 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 | |||
}} | |||
Legen Sie auf dem Server eine neue Datenbank an | ===Einrichten eines Schemas=== | ||
Legen Sie auf dem Server eine neue Datenbank (Schema) an: | |||
Zeichensatz UTF8<br /> | Zeichensatz UTF8<br /> | ||
Collation UTF8_bin | Collation UTF8_bin | ||
[[Medium: | |||
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=== | |||
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_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. | |||
[[Datei:MysqlConnector.jpg|thumb|right|MySQL Connector]] | [[Datei:MysqlConnector.jpg|thumb|right|MySQL Connector]] | ||
Laden Sie sich den MySQL | ===Herunterladen und Einrichten des Connectors/ODBC=== | ||
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.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. | |||
Setzen Sie im Menü '''Connection''' das Auswahlhäkchen''' enable automatic reconnect'''. | |||
Setzen Sie im Menü '''Cursors/Results''' das Auswahlhäkchen '''Return matched rows instead of affected rows'''. | |||
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=== | |||
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! | |||
<pre style="white-space: pre;overflow:auto;"> | <pre style="white-space: pre;overflow:auto;"> | ||
| Zeile 170: | Zeile 215: | ||
</pre> | </pre> | ||
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! | |||
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. | |||
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 | 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 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. | ||
==Die Datei ADMIN.INI in Serverumgebungen== | ==Die Datei ADMIN.INI in Serverumgebungen== | ||
| Zeile 224: | 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= | Ü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 237: | 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. | :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 303: | 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. | ||