Zum Inhalt springen

Schild-NRW Installation: Unterschied zwischen den Versionen

Aus Schild-NRW Wiki
Zeile 193: Zeile 193:


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 von Herrn Roß als PDF]] gibt es in einer etwas älteren Version.
==Die Datei ADMIN.INI bei Terminalserverinstallation==
Hier finden Systemadministratoren Anweisungen für Netzwerkumgebungen und Konfigurationsoptionen für Schild-NRW für bestimmte Serverumgebungen.
Über die Datei ADMIN.INI, die sich im Programmverzeichnis von SchILD-NRW befindet, können je nach Systemumgebung verschiedene Zugriffspfade für externe Dateien, die von SchILD-NRW benötigt werden, gesetzt werden. Dies eröffnet u.a. die Möglichkeit, bestimmte Dateien zentral zu verwalten und einen Nur-Lese-Zugriff zu ermöglichen. Die Datei ADMIN.INI ist wie folgt aufgebaut:
{{Konsole|
<nowiki>[Administration]</nowiki><br />
<nowiki>AdminDir={AdminDir}</nowiki><br />
<nowiki>GroupDir={GroupDir}</nowiki><br />
<nowiki>PrivateDir={PrivateDir}</nowiki>
}}
Dabei sind {AdminDir}, {GroupDir}, und {PrivateDir} Platzhalter, an deren Stelle tatsächlich vorhandene Verzeichnisnamen eingetragen werden müssen (Details und Beispiele finden Sie weiter unten).
{{Hinweis|Falls die Datei ADMIN.INI fehlt, reagiert SchILD-NRW so, als ob für Einträge die Standardeinstellungen (siehe unten) gelten.}}
Im Folgenden werden die möglichen Einträge für AdminDir, GroupDir und PrivateDir beschrieben, anschließend finden Sie einige typische Konfigurationsbeispiele.
===Der Eintrag AdminDir===
Über den Eintrag AdminDir={AdminDir} kann dem Programm mitgeteilt werden, in welchem Verzeichnis sich die von SchILD-NRW benötigten Datenbanken SchildIntern.mdb, Statkue.mdb, Schulver.mdb und ASDTabs.mdb befinden. Diese Dateien müssen sich im Verzeichnis \Keytabs unterhalb des hier eingetragenen Verzeichnisses befinden. Ist für AdminDir kein Eintrag vorhanden, so werden die Dateien im Verzeichnis \Keytabs unterhalb des Programmverzeichnisses gesucht. Dieser Eintrag wird nur sehr selten benötigt, z.B. dann, wenn SchILD-NRW in einer Terminalserver-Umgebung läuft.
Beispiel: Sie haben Eintrag <code>AdminDir=S:\Schild-Daten</code> in der Datei ADMIN.INI gemacht. In diesem Fall müssen sich die Dateien SchildIntern.mdb, Statkue.mdb, Schulver.mdb und ASDTabs.mdb im Verzeichnis S:\Schild-Daten\Keytabs befinden. Für das Verzeichnis S:\Schild-Daten\Keytabs wird in diesem Fall für alle Benutzer, die mit SchILD-NRW arbeiten, nur ein Lesezugriff benötigt.
===Der Eintrag GroupDir===
Über den Eintrag GroupDir={GroupDir} kann dem Programm mitgeteilt werden, in welchem Verzeichnis sich die folgenden Dateien und Unterverzeichnisse befinden:
*Schild.Ini
*Floskeln.txt
*Keytabs\Reports.mdb
*Keytabs\ImpExp.mdb
*\UDL
*\DB
Beispiel: Sie haben den Eintrag <code>GroupDir=S:\Schild-Daten</code> in der Datei ADMIN.INI gemacht. In diesem Fall müssen sich die Dateien Schild.ini, Floskeln.txt im Verzeichnis S:\Schild-Daten befinden, die Dateien Reports.mdb und ImpExp.mdb im Verzeichnis S:\Schild-Daten\Keytabs befinden (bitte beachten). Das Verzeichnis S:\Schild-Daten\UDL ist nur dann notwendig, wenn Sie mit mehreren Datenbanken arbeiten (z.B. eine für die Mittelstufe, eine für die Oberstufe),
Ihre Datenbank sich nicht im Standard-Verzeichnis \DB befindet (s.u.) oder Sie nicht mit einer Access-Datenbank arbeiten (z.B. Firebird, MySQL, MS-SQL-Express). Falls einer dieser Fälle zutrifft, benötigen Sie zum Zugriff auf die Datenbank(en) eine (oder mehrere) UDL-Datei(en), die die Verbindungsparameter enthält und die sich im Verzeichnis \UDL unterhalb des bei GroupDir eingetragenen Verzeichnisses befinden muss.
Wenn keiner dieser Fälle zutrifft, muss sich Ihre Datenbank Schild2000n.mdb im Verzeichnis \DB unterhalb des bei GroupDir eingetragenen Verzeichnisses befinden (im obigen Beispiel also im Verzeichnis S:\Schild-Daten\DB).
{{Wichtig|Ist für GroupDir kein Eintrag vorhanden, so wird der Eintrag für AdminDir verwendet, ist auch dort nichts eingetragen, so wird das Programmverzeichnis von SchILD-NRW angenommen (d.h. in diesem Falle müssen sich die Dateien Schild.Ini und Floskeln.txt im Programmverzeichnis, die Dateien Reports.mdb und ImpExp.mdb im Verzeichnis \Keytabs unterhalb des Programmverzeichnisses befinden, ebenso wie die Verzeichnisse \DB und \UDL (falls benötigt).}}
Für den Verzeichnis-Eintrag bei GroupDir und dessen Unterverzeichnisse wird für alle Benutzer, die mit SchILD-NRW arbeiten, ein Lese- und Schreib-Zugriff benötigt.
===Der Eintrag PrivateDir===
Über den Eintrag PrivateDir={PrivateDir} 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 PrivateDir=C:\Meine Schild-Daten In diesem Fall werden exportierte Daten in das jeweilige lokale Verzeichnis "C:\Meine Schild-Daten"gespeichert. Hinweis: Über den Eintrag " PrivateDir={PRIVATE}" (genau so geschrieben, inkl. der spitzen Klammer) 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.
===Konfigurationsbeispiel 1: Lokale Installation===
SchILD-NRW wurde auf einem lokalen Rechner im Verzeichnis C:\Programme\SchILD-NRW installiert, die Zusatzdateien befinden sich in den folgenden "Standard-Verzeichnissen":
*C:\Programme\SchILD-NRW\Keytabs\SchildIntern.mdb
*C:\Programme\SchILD-NRW\Keytabs\Statkue.mdb
*C:\Programme\SchILD-NRW\Keytabs\Schulver.mdb
*C:\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
*C:\Programme\SchILD-NRW\Schild.Ini
*C:\Programme\SchILD-NRW\Floskeln.txtC:\Programme\SchILD-NRW\Keytabs\Reports.mdb
*C:\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
*C:\Programme\SchILD-NRW\UDL (falls notwendig)
*C:\Programme\SchILD-NRW\DB\SchILD2000n.mdb
In diesem Fall kann die Datei ADMIN.INI weggelassen werden bzw. enthält folgende Einträge:
{{Konsole|
<nowiki>[Administration]</nowiki><br />
<nowiki>AdminDir=</nowiki><br />
<nowiki>GroupDir=</nowiki><br />
<nowiki>PrivateDir=</nowiki>
}}
===Konfigurationsbeispiel 2: Server-Installation===
SchILD-NRW wurde auf einem Netzwerk-Server installiert (im Verzeichnis \\Server\Programme\SchILD-NRW und wird auch von den jeweiligen Arbeitsstationen über das Netzwerk von diesem Verzeichnis aus gestartet). Die Datei ADMIN.INI enthält folgende Einträge:
{{Konsole|
<nowiki>[Administration]</nowiki><br />
<nowiki>AdminDir=</nowiki><br />
<nowiki>GroupDir=</nowiki><br />
<nowiki>PrivateDir=</nowiki>
}}
In diesem Fall müssen sich die Zusatzdateien in den folgenden "Standard-Verzeichnissen" befinden:
*\\Server\Programme\SchILD-NRW\Keytabs\SchildIntern.mdb
*\\Server\Programme\SchILD-NRW\Keytabs\Statkue.mdb
*\\Server\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
*\\Server\Programme\SchILD-NRW\Keytabs\Schulver.mdb
*\\Server\Programme\SchILD-NRW\Schild.Ini
*\\Server\Programme\SchILD-NRW\Floskeln.txt
*\\Server\Programme\SchILD-NRW\Keytabs\Reports.mdb
*\\Server\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
*\\Server\Programme\SchILD-NRW\UDL (falls notwendig)
*\\Server\Programme\SchILD-NRW\DB\SchILD2000n.mdb
Diese Konfiguration entspricht also einer lokalen Installation, mit dem einzigen Unterschied, dass das Programm nicht von der lokalen Festplatte, sondern von einem Server-Laufwerk aus gestartet wird, und dass exportierte Daten lokal (in C:\Dokumente und Einstellungen\) gespeichert werden. Der Nachteil ist aber, dass alle Benutzer einen Schreibzugriff auf das Programmverzeichnis benötigen.
===Konfigurationsbeispiel 3: Server-Installation mit schreibgeschütztem Programmverzeichnis===
SchILD-NRW wurde auf einem Netzwerk-Server installiert (im Verzeichnis \\Server\Programme\SchILD-NRW und wird auch von den jeweiligen Arbeitsstationen über das Netzwerk von diesem Verzeichnis aus gestartet). Das Programmverzeichnis ist aber schreibgeschützt. Daher müssen die Dateien, bei denen ein Schreibzugriff stattfinden kann, über einen Eintrag GroupDir= "umgeleitet" werden. Die Datei ADMIN.INI enthält dann z.B. folgende Einträge:
{{Konsole|
<nowiki>[Administration]</nowiki><br />
<nowiki>AdminDir=</nowiki><br />
<nowiki>GroupDir=\\Server\SchILD-Dateien</nowiki><br />
<nowiki>PrivateDir=</nowiki>
}}
In diesem Fall müssen sich die Zusatzdateien in den folgenden Verzeichnissen befinden.
*\\Server\SchILD-Dateien\Keytabs\SchildIntern.mdb
*\\Server\SchILD-Dateien\Keytabs\Statkue.mdb
*\\Server\SchILD-Dateien\Keytabs\ASDTabs.mdb
*\\Server\SchILD-Dateien\Keytabs\Schulver.mdb
*\\Server\SchILD-Dateien\Schild.Ini
*\\Server\SchILD-Dateien\Floskeln.txt
*\\Server\SchILD-Dateien\Keytabs\Reports.mdb
*\\Server\SchILD-Dateien\Keytabs\ImpExp.mdb
*\\Server\SchILD-Dateien\UDL (falls notwendig)
*\\Server\SchILD-Dateien\DB\SchILD2000n.mdb
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)==
==Schild-NRW-Daten in eine andere Datenbank übertragen (migrieren)==

Version vom 13. März 2022, 02:00 Uhr

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.

Download der Installationsdateien

Laden Sie von der Homepage die Dateien für das BasisSetup.exe und evtl. das aktuelle Update herunter.

Schild.NRW Download

Die Installation auf einem Einzelplatzrechner erfolgt über die Datei Basissetup.exe, die im Downloadbereich von Schild-NRW erhältlich ist. Bitte beachten Sie, dass u.U. zusätzlich noch eine Updatedatei notwendig sein kann, um auf die neueste Version von Schild-NRW zu gelangen.

Führen Sie diese Installationsdateien aus und lassen Sie sich von dem Assistenten durch die Routine leiten. Bei der Installation ist zu beachten, dass Sie Administratorrechte auf dem Windowsrechner benötigen. Bitte vergewissern Sie sich, dass dies der Fall ist.

Durch die Besonderheiten, die durch den Schutz des „Programmverzeichnisses“ bei Windows 7 und Windows 10 zu beachten sind, empfehlen wir die Installation in das Verzeichnis C:\Schild-NRW. Der Installationsort kann auch verändert werden, bitte beachten Sie aber, dass Sie in dem gewählten Verzeichnis volle Zugriffsrechte haben.

Registrierung der Statitsik.dlls

Schild-NRW als Administrator starten.

Prüfen Sie nach der Installation in Schild-NRW, ob der Statistikexport funktioniert. Dazu rufen Sie in Schild-NRW das Menü Schulverwaltun > Statistik / amtliche Schuldaten > Export (mit Modulen von IT-NRW) auf und wählen einen der angebotenen Exporte.

Sollten Sie eine Fehlermeldung Fehler beim Aufruf der Statistik-DLL: Klasse nicht registriert erhalten, so führen Sie das Programm Schild-NRW nochmals explizit mit der rechten Maustaste als Administrator aus.


Probleme beim Statistikexport beseitigen.

Gehen Sie dann unter "Schulverwaltung > Statistik / amtliche Schuldaten > Hilfe bei Problemen". Klicken Sie dort die Schaltfläche "Dateien registrieren". Danach sollte die Fehlermeldung weg sein und der Export sollte möglich sein. Sollte der Button nicht anklickbar sein, so haben Sie keine Administratorenrechte auf dem PC!


Ein Video-Tutorial gibt es hier:

Verbindung zur Datenbank

schild2000n.mdb als Datenbankdatei

Die Standarddatenbank liegt im Ordner DB der Schild-Installation und hat den Namen Schild2000n.mdb. Diese Datenbank wird unter Schild-NRW als Schild-Standarddatenbank angeboten.

Wenn Sie bereits eine bestehende Datenbank aus einer anderen Installation besitzen, so kopieren Sie die Datei Schild2000n.mdb in den Ordner DB und überschreiben die leere Datenbank aus der Basis-Installation. Somit stehen Ihnen die Schülerdaten wieder zur Verfügung.


Verbindung zu mehreren Datenbanken

Mehrere Datenbanken

Im Ordner UDL der Schild-Installation befindet sich eine Datei Test-Hauptschule.udl. Sie können über diese UDL-Dateien beliebig viele Verbindungen zu weiteren Datenbanken aufbauen.

Wollen Sie, dass die Test-Hauptschule-Datenbank nicht zur Verfügung steht, so löschen Sie bitte die UDL-Datei oder benennen Sie die Dateiendung um. Für weitere Datenbanken kopieren Sie einfach die UDL-Datei und fügen Sie diese in den UDL-Ordner der Schild-Installation ein. Benennen Sie die UDL-Datei nach Ihren Wünschen um. Der Dateiname der UDL-Datei bestimmt den Anzeigenamen der Datenbank, der später im Auswahldialog angezeigt wird.

Klicken Sie mit der rechten Maustaste auf die UDL-Datei und gehen Sie auf Eigenschaften > Verbindung. Geben Sie durch Klick auf die drei Punkte den Dateipfad zur gewünschten weiteren Datenbank an.

Jetzt steht diese Datenbank beim Start von Schild zur Verfügung.

Unter Windows 7 (10) 64bit können die UDL-Dateien nicht mehr mit den Eigenschaften umgestellt werden.

Hier müssen Sie folgenden Text in eine normale Textdatei kopieren:

Vorlage:Konsole

Speichern Sie diese Textdatei mit dem Dateinamen.udl als UNICODE-Datei ab! Kopieren Sie diese Datei in den Ordner UDL der Schild-Installation. Im Auswahlfenster wird Ihnen dann eine Datenbank angeboten, die den Namen der UDL-Datei trägt.

Diese Schritte sind nur notwendig, wenn Sie Zugriff auf mehrere Datenbanken haben wollen. Sollten Sie mit diesen Hinweisen nicht zurechtkommen, so kontaktieren Sie bitte Ihren Fachberater oder Ihren IT-Dienstleister.

Einrichten der Reportverwaltung

Reportexplorer

Starten Sie einmal Schild-NRW und gehen Sie auf die Druckausgabe > Reportverwaltung starten. Dort wurden mit der Basis-Installation einige Reports mitgeliefert. Ein sehr umfangreiches Reportpaket können Sie auch von der Schild-NRW-Homepage herunterladen:

[Schild-NRW-Reportsammlung]

Entpacken Sie das ZIP-Paket nun im Ordner Schild-Reports. Achten Sie darauf, dass die Ordnerstruktur der Reportverwaltung in diesem Ordner nachgebildet werden muss. Wichtig sind die Ordner Standard, Header_Footer, Standardtexte und Subreports. Alle anderen Ordner können frei benannt werden!

Die einzelnen Reports liegen dann als RTM-Dateien im Ordner Schild-Reports und stehen dann in der Reportverwaltung zur Verfügung. Durch das Abspeichern der RTM-Dateien können Sie beliebige Reports für die Schild-Benutzer zur Verfügung stellen.

Bitte beachten Sie, dass hier sehr viele Reports angeboten werden. Löschen Sie die nicht benötigten Formulare, damit die Reportverwaltung übersichtlich bleibt!

Schild-NRW Module und Tools

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.

[Schild-NRW Module]

Einzelplatzinstallation mit Zugriff von einem anderen Rechner

Dieser Hilfeartikel beschreibt, wie Sie eine Installation von Schild-NRW auf einem PC durchführen können, um zusätzlich von einem anderen PC gemeinsam auf die Schild-NRW-Datenbank zugreifen zu können.

Führen Sie zunächst an dem Rechner, der als "Mini-Server" dienen soll, eine Schild-NRW Einzelplatzinstallation durch (s.o.).

Stellen Sie sicher, dass dieser PC im Netzwerk erreichbar ist und geben Sie den Installationsordner von Schild-NRW im Netzwerk frei. Vollzugriff ist mindestens auf folgende Ordner unbedingt erforderlich: DB, Statistik, Schild-Reports

Verbinden Sie auf dem Client, der Zugriff bekommen soll, ein Netzlaufwerk mit diesem Ordner. Das Netzlaufwerk sollte so eingerichtet sein, dass es beim Start des Rechners zur Verfügung steht. Stellen Sie anschließend eine Verknüpfung mit der Schild2000.exe aus dem Netzlaufwerk auf dem Desktop des Clients her.

Starten Sie die Anwendung Schild-NRW einmal auf jedem Client explizit mit der rechten Maustaste als Administrator und führen Sie die Schritte zur Registrierung der Statitsik.dlls einmal durch (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

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

Für den Betrieb von Schild-NRW mit einer Access-Datenbank ist es nicht von Bedeutunng, 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

Empfohlen wird, auf den Verwaltungs-Clients ein Netzlaufwerk fest zu verbinden, das auf allen PCs den selben Buchstaben erhält. In Schild-NRW kann dann dieser Pfad unter Extras > Programmeinstellungen > globale Einstellungen verwendet werden, um für alle User die gewünschte Umgebung (z.B. Reportverwaltung, Dokumentenverwaltung) zur Verfügung zu stellen. Erstellen Sie auf dem Desktop der Verwaltungs-PCs eine Verknüpung zur Anwendung Schild2000.exe aus dem Netzlaufwerk.

Starten Sie die Anwendung Schild-NRW einmal auf jedem Client explizit mit der rechten Maustaste als Administrator und führen Sie die Schritte zur Registrierung der Statitsik.dlls einmal durch. Danach kann die Anwendung mit normalen Benutzerrechten gestartet werden.

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 kann auch mit 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.

Stellen Sie sicher, dass ein Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Installieren Sie dort den SQL Server in der gewünschten Variante. Die kostenfreie SQL Server Express-Variante können Sie über Microsoft beziehen. Wir empfehlen 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.

Legen Sie auf dem Server eine neue Datenbank an und spielen Sie das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. 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!

Downloadlink zur MS SQL Server-Script-Datei als ZIP

Legen Sie mit diesem Befehl einen Admin-Zugang zu Schild-NRW mit leerem Passwort an:

Vorlage:Konsole

UDL-Datei in Unicode speichern

Richten Sie im Schild-NRW-Installationsverzeichnis nun eine UDL-Datei für den Zugriff auf den SQL Server ein. Kopieren Sie folgende Zeilen in eine Text-Datei und speichern Sie diese in Unicode-Kodierung mit der Dateiendung UDL ab! Diese UDL-Dateien müssen im Unterordner UDL der Schild-NRW-Installation liegen.

Vorlage:Konsole

Tragen Sie in der UDL Ihren Servernamen und Ihren Instanznamen 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.

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 SQL-Server-Datenbank migrieren wollen, so können Sie diese Einrichtung abbrechen und den Migrationsprozess mit Hilfe des Migrationstools vornehmen.

Serverinstallation mit Oracle MySQL-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 die MySQL-Datenbanken einen ODBC-Treiber benötigen, dem auch eine Datenquelle in der ODBC32-Verwaltung zugewiesen werden muss. Die einzelnen Schritte werden hier erklärt.

Stellen Sie sicher, dass ein Server im Schulverwaltungsnetz über den Port, den Sie später verwenden wollen, erreichbar ist. Installieren Sie einen MySQL-Datenbankserver über das Installationspaket des MySQL-Community-Servers, Xampp oder evtl. sogar einen MariaDB-Server. Installieren Sie ein Datenbanktool, mit dem Sie auf den Server zugreifen können, z.B. MySQL-Workbench.

Legen Sie auf dem Server eine neue Datenbank an und spielen Sie das Script zum Anlegen der Tabellen und Felder von Schild-NRW ein. 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!

Zeichensatz UTF8
Collation UTF8_bin
Downloadlink zur MySQL-Script-Datei als ZIP

Legen Sie mit diesem Befehl einen Admin-Zugang zu Schild-NRW mit leerem Passwort an:

Vorlage:Konsole

MySQL Connector

Laden Sie sich den MySQL-ODBC-Treiber in der 32Bit-Variante herunter und installieren Sie diesen auf jedem Client, der eine Schild-NRW-Verbindung erhalten soll. Richten Sie nun eine ODBC-Datequelle ein, indem Sie die Windows-ODBC32-Verwaltunng aufrufen (Ausführen > ODBC32.exe). Fügen Sie eine Datenquelle hinzu und wählen Sie den MySQL-ODBC-Treiber. Zur Zeit empfehlen wir den älteren Treiber in der Version 5.1.13.

Achten Sie darauf, dass die Datenquelle auf jedem Client den gleichen Namen hat!

Richten Sie im Schild-NRW-Installationsverzeichnis nun eine UDL-Datei für den Zugriff auf den SQL-Server ein. Kopieren Sie folgende Zeilen in eine Text-Datei und speichern Sie diese in Unicode-Kodierung mit der Dateiendung UDL ab! Diese UDL-Dateien müssen im Unterordner UDL der Schild-NRW-Installation liegen.

Vorlage:Konsole

Tragen Sie in der UDL Ihren Servernamen und Ihren Instanznamen 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.

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 MySQL-Datenbank migrieren wollen, so können Sie diese Einrichtung abbrechen und den Migrationsprozess mit Hilfe des Migrationstools vornehmen.

Eine Anleitung von Herrn Roß als PDF gibt es in einer etwas älteren Version.

Die Datei ADMIN.INI bei Terminalserverinstallation

Hier finden Systemadministratoren Anweisungen für Netzwerkumgebungen und Konfigurationsoptionen für Schild-NRW für bestimmte Serverumgebungen.

Über die Datei ADMIN.INI, die sich im Programmverzeichnis von SchILD-NRW befindet, können je nach Systemumgebung verschiedene Zugriffspfade für externe Dateien, die von SchILD-NRW benötigt werden, gesetzt werden. Dies eröffnet u.a. die Möglichkeit, bestimmte Dateien zentral zu verwalten und einen Nur-Lese-Zugriff zu ermöglichen. Die Datei ADMIN.INI ist wie folgt aufgebaut:

Vorlage:Konsole

Dabei sind {AdminDir}, {GroupDir}, und {PrivateDir} Platzhalter, an deren Stelle tatsächlich vorhandene Verzeichnisnamen eingetragen werden müssen (Details und Beispiele finden Sie weiter unten).

Hinweis

Falls die Datei ADMIN.INI fehlt, reagiert SchILD-NRW so, als ob für Einträge die Standardeinstellungen (siehe unten) gelten.


Im Folgenden werden die möglichen Einträge für AdminDir, GroupDir und PrivateDir beschrieben, anschließend finden Sie einige typische Konfigurationsbeispiele.

Der Eintrag AdminDir

Über den Eintrag AdminDir={AdminDir} kann dem Programm mitgeteilt werden, in welchem Verzeichnis sich die von SchILD-NRW benötigten Datenbanken SchildIntern.mdb, Statkue.mdb, Schulver.mdb und ASDTabs.mdb befinden. Diese Dateien müssen sich im Verzeichnis \Keytabs unterhalb des hier eingetragenen Verzeichnisses befinden. Ist für AdminDir kein Eintrag vorhanden, so werden die Dateien im Verzeichnis \Keytabs unterhalb des Programmverzeichnisses gesucht. Dieser Eintrag wird nur sehr selten benötigt, z.B. dann, wenn SchILD-NRW in einer Terminalserver-Umgebung läuft.

Beispiel: Sie haben Eintrag AdminDir=S:\Schild-Daten in der Datei ADMIN.INI gemacht. In diesem Fall müssen sich die Dateien SchildIntern.mdb, Statkue.mdb, Schulver.mdb und ASDTabs.mdb im Verzeichnis S:\Schild-Daten\Keytabs befinden. Für das Verzeichnis S:\Schild-Daten\Keytabs wird in diesem Fall für alle Benutzer, die mit SchILD-NRW arbeiten, nur ein Lesezugriff benötigt.

Der Eintrag GroupDir

Über den Eintrag GroupDir={GroupDir} kann dem Programm mitgeteilt werden, in welchem Verzeichnis sich die folgenden Dateien und Unterverzeichnisse befinden:

  • Schild.Ini
  • Floskeln.txt
  • Keytabs\Reports.mdb
  • Keytabs\ImpExp.mdb
  • \UDL
  • \DB

Beispiel: Sie haben den Eintrag GroupDir=S:\Schild-Daten in der Datei ADMIN.INI gemacht. In diesem Fall müssen sich die Dateien Schild.ini, Floskeln.txt im Verzeichnis S:\Schild-Daten befinden, die Dateien Reports.mdb und ImpExp.mdb im Verzeichnis S:\Schild-Daten\Keytabs befinden (bitte beachten). Das Verzeichnis S:\Schild-Daten\UDL ist nur dann notwendig, wenn Sie mit mehreren Datenbanken arbeiten (z.B. eine für die Mittelstufe, eine für die Oberstufe), Ihre Datenbank sich nicht im Standard-Verzeichnis \DB befindet (s.u.) oder Sie nicht mit einer Access-Datenbank arbeiten (z.B. Firebird, MySQL, MS-SQL-Express). Falls einer dieser Fälle zutrifft, benötigen Sie zum Zugriff auf die Datenbank(en) eine (oder mehrere) UDL-Datei(en), die die Verbindungsparameter enthält und die sich im Verzeichnis \UDL unterhalb des bei GroupDir eingetragenen Verzeichnisses befinden muss.

Wenn keiner dieser Fälle zutrifft, muss sich Ihre Datenbank Schild2000n.mdb im Verzeichnis \DB unterhalb des bei GroupDir eingetragenen Verzeichnisses befinden (im obigen Beispiel also im Verzeichnis S:\Schild-Daten\DB).

Wichtig!

Ist für GroupDir kein Eintrag vorhanden, so wird der Eintrag für AdminDir verwendet, ist auch dort nichts eingetragen, so wird das Programmverzeichnis von SchILD-NRW angenommen (d.h. in diesem Falle müssen sich die Dateien Schild.Ini und Floskeln.txt im Programmverzeichnis, die Dateien Reports.mdb und ImpExp.mdb im Verzeichnis \Keytabs unterhalb des Programmverzeichnisses befinden, ebenso wie die Verzeichnisse \DB und \UDL (falls benötigt).


Für den Verzeichnis-Eintrag bei GroupDir und dessen Unterverzeichnisse wird für alle Benutzer, die mit SchILD-NRW arbeiten, ein Lese- und Schreib-Zugriff benötigt.

Der Eintrag PrivateDir

Über den Eintrag PrivateDir={PrivateDir} 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 PrivateDir=C:\Meine Schild-Daten In diesem Fall werden exportierte Daten in das jeweilige lokale Verzeichnis "C:\Meine Schild-Daten"gespeichert. Hinweis: Über den Eintrag " PrivateDir={PRIVATE}" (genau so geschrieben, inkl. der spitzen Klammer) 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.

Konfigurationsbeispiel 1: Lokale Installation

SchILD-NRW wurde auf einem lokalen Rechner im Verzeichnis C:\Programme\SchILD-NRW installiert, die Zusatzdateien befinden sich in den folgenden "Standard-Verzeichnissen":

  • C:\Programme\SchILD-NRW\Keytabs\SchildIntern.mdb
  • C:\Programme\SchILD-NRW\Keytabs\Statkue.mdb
  • C:\Programme\SchILD-NRW\Keytabs\Schulver.mdb
  • C:\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
  • C:\Programme\SchILD-NRW\Schild.Ini
  • C:\Programme\SchILD-NRW\Floskeln.txtC:\Programme\SchILD-NRW\Keytabs\Reports.mdb
  • C:\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
  • C:\Programme\SchILD-NRW\UDL (falls notwendig)
  • C:\Programme\SchILD-NRW\DB\SchILD2000n.mdb

In diesem Fall kann die Datei ADMIN.INI weggelassen werden bzw. enthält folgende Einträge:

Vorlage:Konsole

Konfigurationsbeispiel 2: Server-Installation

SchILD-NRW wurde auf einem Netzwerk-Server installiert (im Verzeichnis \\Server\Programme\SchILD-NRW und wird auch von den jeweiligen Arbeitsstationen über das Netzwerk von diesem Verzeichnis aus gestartet). Die Datei ADMIN.INI enthält folgende Einträge:

Vorlage:Konsole

In diesem Fall müssen sich die Zusatzdateien in den folgenden "Standard-Verzeichnissen" befinden:

  • \\Server\Programme\SchILD-NRW\Keytabs\SchildIntern.mdb
  • \\Server\Programme\SchILD-NRW\Keytabs\Statkue.mdb
  • \\Server\Programme\SchILD-NRW\Keytabs\ASDTabs.mdb
  • \\Server\Programme\SchILD-NRW\Keytabs\Schulver.mdb
  • \\Server\Programme\SchILD-NRW\Schild.Ini
  • \\Server\Programme\SchILD-NRW\Floskeln.txt
  • \\Server\Programme\SchILD-NRW\Keytabs\Reports.mdb
  • \\Server\Programme\SchILD-NRW\Keytabs\ImpExp.mdb
  • \\Server\Programme\SchILD-NRW\UDL (falls notwendig)
  • \\Server\Programme\SchILD-NRW\DB\SchILD2000n.mdb

Diese Konfiguration entspricht also einer lokalen Installation, mit dem einzigen Unterschied, dass das Programm nicht von der lokalen Festplatte, sondern von einem Server-Laufwerk aus gestartet wird, und dass exportierte Daten lokal (in C:\Dokumente und Einstellungen\) gespeichert werden. Der Nachteil ist aber, dass alle Benutzer einen Schreibzugriff auf das Programmverzeichnis benötigen.

Konfigurationsbeispiel 3: Server-Installation mit schreibgeschütztem Programmverzeichnis

SchILD-NRW wurde auf einem Netzwerk-Server installiert (im Verzeichnis \\Server\Programme\SchILD-NRW und wird auch von den jeweiligen Arbeitsstationen über das Netzwerk von diesem Verzeichnis aus gestartet). Das Programmverzeichnis ist aber schreibgeschützt. Daher müssen die Dateien, bei denen ein Schreibzugriff stattfinden kann, über einen Eintrag GroupDir= "umgeleitet" werden. Die Datei ADMIN.INI enthält dann z.B. folgende Einträge:

Vorlage:Konsole

In diesem Fall müssen sich die Zusatzdateien in den folgenden Verzeichnissen befinden.

  • \\Server\SchILD-Dateien\Keytabs\SchildIntern.mdb
  • \\Server\SchILD-Dateien\Keytabs\Statkue.mdb
  • \\Server\SchILD-Dateien\Keytabs\ASDTabs.mdb
  • \\Server\SchILD-Dateien\Keytabs\Schulver.mdb
  • \\Server\SchILD-Dateien\Schild.Ini
  • \\Server\SchILD-Dateien\Floskeln.txt
  • \\Server\SchILD-Dateien\Keytabs\Reports.mdb
  • \\Server\SchILD-Dateien\Keytabs\ImpExp.mdb
  • \\Server\SchILD-Dateien\UDL (falls notwendig)
  • \\Server\SchILD-Dateien\DB\SchILD2000n.mdb

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 eine bestehende Datenbank nach MS-SQL 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.

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 Konfigurationsdateien für den anschließenden Migrationsprozess erzeugen. Erstellen Sie eine Konfigurationsdatei für die Quelldatenbank und eine für die Zieldatenbank.

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.