Seite 1 von 1

Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Montag 9. Dezember 2024, 17:24
von BerndZ
Guten Abend zusammen,
wir haben uns an eine Testinstallation gewagt. SVWS-Version: 1.0.2, SchildNRW3: 3.1.2.30.
Unser Datenbankserver basiert auf einem aktuellen Ubuntu Server 22.04 LTS mit eine MariaDB. Die Migration aus einer Schild2-MySQL-Datenbank wurde erfolgreich abgeschlossen. Die Anmeldung an der Weboberfläche kann mit den migrierten Nutzerdaten erfolgreich durchgeführt werden.
SchildNRW3 ist auf einem Windows11 installiert. Mit Schild_DBConfig.exe konnte die Verbindung zur Datenbank eingerichtet werden. Nach dem Start von SchildNRW3 erscheint der Anmeldedialog. Hier tragen wir die zuvor verwendeten Anmeldeinformationen ein. Nun erscheint die folgende Fehlermeldung: Das Datenbankschema "DATENBANKNAME" ist nicht korrekt im SVWS-Server registiert.
Wie können wir das Datenbankschema registrieren.
Vielen Dank.
Bernd Zeitzen
Gymnasium Harsewinkel

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Montag 9. Dezember 2024, 22:57
von Hauke Hayen
Haben Sie die bind-Adress umgestellt?
s. hier:
https://schulverwaltungsinfos.nrw.de/sv ... tallation)

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Montag 9. Dezember 2024, 23:49
von BerndZ
Guten Abend Herr Hayen,
ja, ich habe diese Änderung vorgenommen.

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Dienstag 10. Dezember 2024, 07:43
von Hauke Hayen
Prüfen Sie mal im debug, ob das Schema eingetragen ist:
https://IhrServer:8443/debug/privileged ... chemaListe

Auf dem Ubuntu können Sie sich auch die Datei:
/opt/app/svws/svwsconfig.json

anschauen, dort sind die korrekt eingetragenen Schemata gelistet.
GGf über das Admin-Tool neu migrieren. Dabei die Revisionsnummer verfolgen. Die müsste bei 30 stehen.

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registriet

Verfasst: Dienstag 10. Dezember 2024, 10:18
von BerndZ
Im Anhang das Ergebnis der Abfrage.
json.png
json.png (49.55 KiB) 2680 mal betrachtet
Warum hat der username einen doppelten backslash vorangestellt?

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Dienstag 10. Dezember 2024, 10:46
von Hauke Hayen
Ich würde die DB im Admin-Client löschen.
Und dann mit sorgfältig gewählten Zugangsdaten (Schemanutzer ist NICHT der root) die DB neu migrieren.
nochmal die Zugansdaten:
root: "Oberadmin" der MariaDB, darf Schemata anlegen, löschen

Schemaadmin: Admin nur des einen importierten Schemas, aber noch kein Schilduser
Wichtig: Das ist NICHT der root

SchildUser: Wird bei der Migration nicht benötigt, nur bei der Anmeldung in Schild.

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Dienstag 10. Dezember 2024, 15:14
von Frodermann
Hier auch noch mal zu den Schemata und diversen Usern: https://schulverwaltungsinfos.nrw.de/sv ... ?title=FAQ
Was ist ein Datenbank-Schema?
Unter Datenbank-Schema versteht man eine vorstrukturierte, leere Datenbank. In der leeren Datenbank sind also schon alle Tabellen und deren Abhängigkeiten angelegt, jedoch noch keine Daten enthalten.

In einer MariaDB können mehrere Schemata liegen, die dann einer einzelnen SVWS-Datenbank einer Schule entsprechen, auf die dann mit dem SchILD-Client zugegriffen werden kann.

In großen Systemen, etwa kommunalen Rechenzentren oder kommerziellen Rechenzentren, könnten noch weitere Schemata in der MariaDB laufen, die dann anderen Schulen gehören oder gar nichts mit Schulen zu tun haben, etwa die kommunale Führerscheinstelle oder die Datenbank eines Unternehmens.

Was ist der Unterschied zwischen einem root-, Datenbank und SchILD-NRW 3-Benutzer?
  • Ein Root-Benutzer ist ein Super-Administrator-Zugang auf den MariaDB-Server. Er hat Zugriffsrechte auf alle Datenbanken, kann diese anlegen und löschen. Er kann beliebige weitere Datenbank-Benutzer anlegen. Geht das Root-Kennwort für die MariaDB verloren, kann dieses Passwort nicht mehr angezeigt oder verändert werden und neue Schemas können nicht mehr angelegt werden.
  • Ein Datenbank-Benutzer oder auch Schema-Benutzer ist ein Administrator-Zugang mit vollen Zugriffsrechten auf ein Schema, d.h. eine einzelne "Datenbank". Ein Datenbank-Benutzer kann auch mit gleichem Namen und Passwort für mehrere Schemata/Datenbanken gelten. Er kann diese Datenbank nicht löschen, aber jede Veränderung innerhalb des Schemas/der Datenbank vornehmen. SchILD-NRW 3 nutzt die Zugangsdaten dieses Benutzers, um auf die Datenbank zuzugreifen. In den Beispielen dieses Wikis wird in der Regel der Name svwsadmin für diesen Benutzer verwendet.
  • Ein SchILD-NRW-3-Benutzer ist (meistens) eine reale Person mit eingeschränkten Zugriffsrechten auf die Datenbank über SchILD-NRW oder das Webinterface. SchILD-NRW regelt diese Rechte in der Benutzerkontensteuerung des Clients. Dies sind die Benutzer, über die mit SchILD-NRW gearbeitet wird. Einem solchen Benutzer können SchILD-NRW-Administrationsrechte zugewiesen werden, so dass über die Benutzeroberfläche von SchILD-NRW bereitgestellte Datenbankoperationen ausgeführt werden können.

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Freitag 13. Dezember 2024, 16:29
von kroerig
Ist das eine Sonderlocke in SchILD Zentral?

Re: Fehler: Datenbankschema nicht korrekt im SVWS-Server registiret

Verfasst: Dienstag 17. Dezember 2024, 11:24
von Frodermann
T.Hagel hat geschrieben: Mittwoch 11. Dezember 2024, 12:45 Hier fehlt noch die Erklärung zu dem "Priviligierten" Benutzer, der ja erst seit kurzem mit an Bord ist ...

So ganz habe diesen Benutzertyp jetzt immer noch nicht verstanden ...
Dazu gibt es derzeit auch nicht viel zu sagen. Den Nutzer wird es nur über Konfigurationsdateien geben, er kann zur Laufzeit - automatisch durch den Server - Änderungen an der Serverkonfiguration vornehmen. Features sind mit dem Nutzer aber noch gar nicht verbunden, daher ist auch nichts dokumentiert. Über eventuelle Anwendungsfälle an dieser Stelle zu spekulieren wäre zu früh. Nur so viel: den Nutzer würde nur der Server intern verwenden.

Für alle tatsächlichen Anwendungen gelten die drei in der Dokumentation beschriebenen Nutzer.