Speicherort globale Einstellungen bei mehreren Schild3-Clients

Diskussionen rund um Schild-NRW3 (BETA)

Moderatoren: Raffenberg, A. Schüller, Pfotenhauer

Antworten
fkretzschmar
Beiträge: 15
Registriert: Samstag 4. Februar 2023, 18:17
Schulform: Gymnasium

Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von fkretzschmar »

Liebe Kolleginnen und Kollegen,

wir nutzen mehrere Schild3-Clients im Netzwerk. Wenn man globale Einstellungen ändert, werden diese offensichtlich auf andere Clients übertragen.
Wo sind die globalen Einstellungen gespeichert (in der Datenbank)?
Da Änderungen nicht sofort auf anderen Schild3-Clients verfügbar sind:
- Wann werden Änderungen geschrieben?
- Wann werden die globalen Einstellungen (neu) eingelesen?

Danke,
Beste Grüße
Fabian Kretzschmar
Benutzeravatar
Raffenberg
Beiträge: 2484
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von Raffenberg »

Ich weiß es nicht ganz genau, nehme aber an, dass die globalen Einstellungen in der Datenbank gespeichert werden.
Der SVWS Server wird ja auf dem Server installiert. Dieser stellt ebenfalls die Client-Oberfläche zur Verfügung. Globale Einstellungen werden sofort gespeichert. Diese werden auf anderen Clients wahrscheinlich erst dann sichtbar, wenn Sie sich einmal ab und wieder angemeldet haben, oder die Seite im Browser aktualisieren.
Mit freundlichen Grüßen
Jens Raffenberg
fkretzschmar
Beiträge: 15
Registriert: Samstag 4. Februar 2023, 18:17
Schulform: Gymnasium

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von fkretzschmar »

Danke, das deckt sich mit meinen Beobachtungen.
Frodermann
Fachberater*in
Beiträge: 635
Registriert: Montag 29. Oktober 2018, 20:45
Schulform: Gesamtschule
Motto: Keine Panik

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von Frodermann »

Grundsätzlich werden viele Kataloge auch erst nur einmal beim Start eingelesen, damit die Datenbank nicht bei "regelmäßigen" Operationen dauernd die Kataloge durchgehen muss.

Haben Sie also etwas bei Fächern etc. geändert, wäre SchILD (zur Sicherheit) einmal neu zu starten. Für globale Einstellungen sollte das ebenfalls gelten.

Beispiel: Ansonsten müsste der Client etwa bei jedem Zugriff auf irgendwelche Daten immer auch schauen, wie denn nun nach der ganz aktuellen Einstellung in der Datenbank statistikrelevante Felder eingefärbt werden sollen. Stattdessen werden solche Werte einmal beim Start in eine Variable des Clients gepackt.
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation
Benutzeravatar
T.Hagel
Beiträge: 236
Registriert: Sonntag 29. August 2021, 14:43
Schulform: Alle
Motto: Vermittler zwischen den Welten
Lehrerkind, Ex-Schuladmin, seit 2009 für die Stadt Köln im Schulverwaltungsupport tätig

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von T.Hagel »

Frodermann hat geschrieben: Dienstag 19. November 2024, 15:38 Grundsätzlich werden viele Kataloge auch erst nur einmal beim Start eingelesen, damit die Datenbank nicht bei "regelmäßigen" Operationen dauernd die Kataloge durchgehen muss.

Haben Sie also etwas bei Fächern etc. geändert, wäre SchILD (zur Sicherheit) einmal neu zu starten. Für globale Einstellungen sollte das ebenfalls gelten.

Beispiel: Ansonsten müsste der Client etwa bei jedem Zugriff auf irgendwelche Daten immer auch schauen, wie denn nun nach der ganz aktuellen Einstellung in der Datenbank statistikrelevante Felder eingefärbt werden sollen. Stattdessen werden solche Werte einmal beim Start in eine Variable des Clients gepackt.
Wir sind doch mittlerweile in 2024 ... sollten da nicht Programme funktionieren, ohne dass man bei globalen Änderungen das Programm neu starten muss ? Wo ist denn das Problem, dass der Client Abfragen gegen die Kataloge oder Einstellungen macht ?

@Herrn Kretzschmar:
Um welche globalen Einstellungen geht es denn konkret ?
Benutzeravatar
Raffenberg
Beiträge: 2484
Registriert: Dienstag 25. September 2018, 15:22
Schulform: Gymnasium
Kontaktdaten:

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von Raffenberg »

Globale Einstellungen werden am Client, welcher die Einstellung umsetzt, sofort sichtbar. Hier wird nach der Änderung der Einstellung eine Änderung am Verhalten des Clients erwartet. Auf den anderen Clients jedoch nicht. Erst bei einer Neuanmeldung. Es wäre bei globalen Einstellungen nicht wünschenswert, wenn ein Client in der Produktivnutzung für den Nutzer ursachenlos agiert.

Da es sich bei dem Client nicht um ein Programm handelt, muss lediglich die Seite neu geladen und dabei die im Cache gespeicherten Inhalte ignoriert werden. Hierzu kann für Tastenkombination Umschalttaste + F5 oder Strg + Umschalttaste + r gedrückt werden. Bei manchen Einstellungen ist eine Abmeldung und erneute Anmeldung erforderlich.
Mit freundlichen Grüßen
Jens Raffenberg
Benutzeravatar
T.Hagel
Beiträge: 236
Registriert: Sonntag 29. August 2021, 14:43
Schulform: Alle
Motto: Vermittler zwischen den Welten
Lehrerkind, Ex-Schuladmin, seit 2009 für die Stadt Köln im Schulverwaltungsupport tätig

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von T.Hagel »

Raffenberg hat geschrieben: Freitag 22. November 2024, 15:32 Globale Einstellungen werden am Client, welcher die Einstellung umsetzt, sofort sichtbar. Hier wird nach der Änderung der Einstellung eine Änderung am Verhalten des Clients erwartet. Auf den anderen Clients jedoch nicht. Erst bei einer Neuanmeldung. Es wäre bei globalen Einstellungen nicht wünschenswert, wenn ein Client in der Produktivnutzung für den Nutzer ursachenlos agiert.

Da es sich bei dem Client nicht um ein Programm handelt, muss lediglich die Seite neu geladen und dabei die im Cache gespeicherten Inhalte ignoriert werden. Hierzu kann für Tastenkombination Umschalttaste + F5 oder Strg + Umschalttaste + r gedrückt werden. Bei manchen Einstellungen ist eine Abmeldung und erneute Anmeldung erforderlich.
Vielleicht bin ich da zu spitzfindig. Aber wenn es sich doch um Änderungen am Client handelt, können es doch keine globalen Änderungen sein, sondern Client-individuelle. Oder nicht ?

Ursachenlos wären die Änderungen ja nicht, sie sind ja von einem der Clients bewusst geändert worden. im Grunde müsste also eine regelmäßige Anfrage nach Änderungen an den globalen Einstellungen erfolgen. Wenn welche erfolgt sind, reicht ein Hinweis-Fensterchen und im Anschluss werden diese neuen Vorgaben geladen und fertig. Warum hier die Anwender noch mit Tastenkombinationen quälen ?

Vielleicht erwarte ich aber auch einfach zu viel ...
kroerig
Beiträge: 346
Registriert: Samstag 5. Januar 2019, 20:18
Schulform: - keine Schule -
Kontaktdaten:

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von kroerig »

T.Hagel hat geschrieben: Freitag 22. November 2024, 12:20 Wir sind doch mittlerweile in 2024 ... sollten da nicht Programme funktionieren, ohne dass man bei globalen Änderungen das Programm neu starten muss ? Wo ist denn das Problem, dass der Client Abfragen gegen die Kataloge oder Einstellungen macht ?
Das ist auch bei bei moderner Cloud-Software noch so. Ändert man Systemeinstellungen muss man min. mal die Seite neu laden oder sich ab und wieder anmelden, weil globale Programmeinstellungen immer nur beim Login eingelesen werden. Das bei jedem Request zu machen, ist auch nicht nötig und belastet nur die API. Einstellungen nimmt man ja i.d.R. am Anfang einmal vor und dann sollten die so bleiben (wenn für gut befunden) oder aber wenn sich Funktionen geändert haben. Letzteres wäre dann bei einem Major-Update der Fall und da sollten eh alle abgemeldet sein.
"Der Computer rechnet mit allem - nur nicht mit seinem Besitzer." Dieter Hildebrandt
Benutzeravatar
T.Hagel
Beiträge: 236
Registriert: Sonntag 29. August 2021, 14:43
Schulform: Alle
Motto: Vermittler zwischen den Welten
Lehrerkind, Ex-Schuladmin, seit 2009 für die Stadt Köln im Schulverwaltungsupport tätig

Re: Speicherort globale Einstellungen bei mehreren Schild3-Clients

Beitrag von T.Hagel »

kroerig hat geschrieben: Freitag 6. Dezember 2024, 17:16 Das ist auch bei bei moderner Cloud-Software noch so. Ändert man Systemeinstellungen muss man min. mal die Seite neu laden oder sich ab und wieder anmelden, weil globale Programmeinstellungen immer nur beim Login eingelesen werden. Das bei jedem Request zu machen, ist auch nicht nötig und belastet nur die API. Einstellungen nimmt man ja i.d.R. am Anfang einmal vor und dann sollten die so bleiben (wenn für gut befunden) oder aber wenn sich Funktionen geändert haben. Letzteres wäre dann bei einem Major-Update der Fall und da sollten eh alle abgemeldet sein.
Ich glaube, wir einigen uns darauf, dass wir unterschiedliche Ansichten von Software haben. Ich kann problemlos bei einem Auto während der Fahrt einstellen, ob es mit Gas oder Benzin arbeiten soll. Ich muss nicht jedesmal rechts ranfahren, den Motor ausstellen um dann die Betriebsart zu wechseln.

Warum kann nach diesen Systemänderungen das Programm nicht für jenes Neuladen sorgen ? Oder für Mitteilungen an alle anderen aktiven Clients, dass sich eine Einstellung geändert hat. Dort müsste man dann dem Anwender überlassen, ob er seine Vorgänge zunächst abschließt und dann einen Refreshbutton betätigt oder ob er direkt ein Neuladen veranlasst.
Antworten