Der Wartungsmodus dient dem Administrator dazu, Änderungen in der Anwendung durchzuführen ohne dass konkurrierende Zugriffe auf die Anwendung und die Datenbank durch andere Benutzer stattfinden.

Ablauf

Nachdem der Button "Wartungsmodus aktivieren..." gedrückt wurde, erscheint ein Dialog-Fenster, in dem die Zeitspanne bis zum Aktivieren des Wartungsmodus eingegeben werden kann. Ohne Eingabe eines Wertes wird der Wartungsmodus sofort aktiv.

Im selben Dialog kann über die Option "Anmeldung während der Übergangsphase erlauben" für jede Aktivierung einzeln entschieden werden, ob sich Benutzer bis zum Beginn des Wartungsmodus noch anmelden dürfen. Die Option ist standardmäßig nicht gesetzt.

Wurde eine Zeitspanne angegeben, ist der Wartungsmodus zunächst nur angekündigt. Während dieser Übergangsphase

Die Ankündigung lässt sich durch Drücken des Buttons "Wartungsmodus abbrechen..." beenden, um in den normalen Systemmodus zurückzuwechseln.

Ist der Wartungsmodus aktiv,

Dieser Zustand lässt sich durch Drücken des Buttons "Wartungsmodus abschalten..." beenden, um in den normalen Systemmodus zurückzuwechseln.

Sonderrechte in diesem Sinne haben Administratoren, Mitglieder der konfigurierten allowed-groups sowie Benutzer, die berechtigt sind, den Wartungsmodus zu beenden. Diese Benutzer werden nicht abgemeldet und dürfen sich jederzeit anmelden.

Im Cluster-Betrieb kann der Wartungsmodus nicht sofort aktiviert werden. Wird er dort ohne Angabe einer Zeitspanne aktiviert, wird er stattdessen mit der konfigurierten Mindestwartezeit angekündigt.

Konfiguration

Der Wartungsmodus wird über den Dienst MaintenanceWindowManager konfiguriert:

<config service-class="com.top_logic.base.administration.MaintenanceWindowManager">
   <instance>
      <allowed-groups></allowed-groups>
      <min-intervall-in-cluster>20000</min-intervall-in-cluster>
   </instance>
</config>