Automatisches Upgrade: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
 
(17 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:Automatisches Update}}
[[Kategorie:Neu ab Version 2017.20]]
[[Kategorie:Neu ab Version 2017.20]]
[[Kategorie:Technische Funktionen]]


Ab der Version 2017.20 steht im ALEX eine automatische Updatefunktion der Programmversion zur Verfügung. Dies kann entweder vollautomatisch passieren, sobald ein neues Update am Server verfügbar ist, oder durch Information und Abfrage beim Benutzer.
Ab der Version 2017.20 steht im ALEX eine automatische Updatefunktion der Programmversion zur Verfügung. Dies kann entweder vollautomatisch passieren, sobald ein neues Update am Server verfügbar ist, oder durch Information und Abfrage beim Benutzer.


== Konfiguration ==
===Konfiguration===


Um das Automatische Versionsupdate zu konfigurieren, finden sich in den Systemeinstellungen zwei neue Parametergruppen "Automatisches Versionsupdate Echtsystem" und "Automatisches Versionsupdate Testsystem".
Um das Automatische Versionsupdate zu konfigurieren, finden sich in den Systemeinstellungen zwei neue Parametergruppen "Automatisches Versionsupdate Echtsystem" und "Automatisches Versionsupdate Testsystem".
Zeile 10: Zeile 13:


Es lassen sich folglich das Echtsystem und (falls vorhanden) das Testsystem unterschiedlich konfigurieren.
Es lassen sich folglich das Echtsystem und (falls vorhanden) das Testsystem unterschiedlich konfigurieren.
Die Unterscheidung, ob eine Installation ein Echt- oder Testsystem ist, erfolgt aufgrund der Konfigurationsdatei.
Wenn ein Eintrag "testSystem" vorhanden ist, gilt es als Testsystem, ansonsten als Echtsystem.
"testSystem" :{}


[[Bild:System_automatischesupdate.PNG]]
[[Bild:System_automatischesupdate.PNG]]




Die eingestellte Zeit bei '''Update zur Stunde''' definiert immer den Zeitpunkt, an dem das Update heruntergeladen und eingespielt werden soll, unabhängig davon, ob die Automatik eingeschaltet ist oder nicht. Wird kein Wert eingegeben, erfolgt das Update um 4:00 Uhr. Zur angegebenen Zeit wird das Update dann heruntergeladen und direkt im Anschluss eine '''einstündige Sperre''' gesetzt mit Neustart des Diensts.


Die eingestellte Zeit bei'''Update zur Stunde''' definiert immer den Zeitpunkt, an dem das Update heruntergeladen und eingespielt werden soll, unabhängig davon, ob die Automatik eingeschaltet ist oder nicht. Wird kein Wert eingegeben, erfolgt das Update um 4:00 Uhr. Zur angegebenen Zeit wird das Update dann heruntergeladen und direkt im Anschluss eine '''einstündige Sperre''' gesetzt mit Neustart des Diensts.


=== Eingeschaltet "Nein" ===
 
====Eingeschaltet "Nein"====


[[Bild:Update_eingeschaltet_nein.PNG]]
[[Bild:Update_eingeschaltet_nein.PNG]]


Möchte man als Supervisor informiert werden, dass ein neues Update verfügbar ist und selbst manuell entscheiden, ob man es einspielen möchte, so muss der Parameter "Eingeschaltet" auf "Nein" gesetzt werden.
Möchte man als Supervisor informiert werden, dass ein neues Update verfügbar ist und selbst manuell entscheiden, ob man es einspielen möchte, so muss der Parameter "Eingeschaltet" auf "Nein" gesetzt werden.




Zeile 29: Zeile 38:




Möchte man die Version aktualisieren, muss diese Meldung bestätigt werden, und man erhält im Anschluss die Information, dass das Update zum bei '''Update zur Stunde''' eingestellten Zeitpunkt durchgeführt wird.
 
Möchte man die Version aktualisieren, muss diese Meldung bestätigt werden, und man erhält im Anschluss die Information, dass das Update zum bei'''Update zur Stunde''' eingestellten Zeitpunkt durchgeführt wird.


[[Bild:Meldung_update.PNG]]
[[Bild:Meldung_update.PNG]]


'''NEU ab Version 2017.22.0.4
'''NEU ab Version 2017.22.0.4'''


Bei den ALEX-Benutzern kann im Reiter "Allgemein" eine neue Funktion eingestellt werden, dass nur ausgewählte Supervisoren ein Update einspielen können. Unter "Updates einspielen erlaubt" - "JA", kann hier die Berechtigung vergeben werden, dass nur bestimmte Supervisoren die Erlaubnis haben, ein Update einzuspielen. Standardmäßig ist die Berechtigung auf "Nein" eingestellt.
Bei den ALEX-Benutzern kann im Reiter "Allgemein" eine neue Funktion eingestellt werden, dass nur ausgewählte Supervisoren ein Update einspielen können. Unter "Updates einspielen erlaubt" - "JA", kann hier die Berechtigung vergeben werden, dass nur bestimmte Supervisoren die Erlaubnis haben, ein Update einzuspielen. Standardmäßig ist die Berechtigung auf "Nein" eingestellt.


[[Bild:Updates_einspielen_erlaubt.JPG]]
[[Bild:Updates_einspielen_erlaubt.JPG]]


'''WICHTIG:''' Diese Einstellung ist nur für Supervisoren möglich!
'''WICHTIG:''' Diese Einstellung ist nur für Supervisoren möglich!


=== Eingeschaltet "Ja" ===
====Eingeschaltet "Ja"====


[[Bild:Update_eingeschaltet_ja.PNG]]
[[Bild:Update_eingeschaltet_ja.PNG]]
Zeile 48: Zeile 57:
Setzt man den Parameter "Eingeschaltet" auf "Ja" wird vollautomatisch das Update zum bei '''Update zur Stunde''' festgelegten Zeitpunkt heruntergeladen und eingespielt.
Setzt man den Parameter "Eingeschaltet" auf "Ja" wird vollautomatisch das Update zum bei '''Update zur Stunde''' festgelegten Zeitpunkt heruntergeladen und eingespielt.


Falls es Stempeluhren gibt, werden auch diese automatisch auf die neueste Version upgedatet. Stempelungen die zu jener Zeit vorgenommen werden, in welcher die Stempeluhr das Update einspielt, werden gespeichert und anschließend automatisch in ALEX eingespielt.
Falls es Stempeluhren gibt, werden auch diese automatisch auf die neueste Version upgedatet. Stempelungen, die zu jener Zeit vorgenommen werden, in welcher die Stempeluhr das Update einspielt, werden gespeichert und anschließend automatisch in ALEX eingespielt.
 
<br />
 
====Fixer Versionschannel====
Hier kann zwischen development/stabilize/master gewählt werden, dadurch kann das Programm für einen Versionszyklus auf eine höhere Version als die master gehoben werden.
 
Standardmäßig gilt dieser Parameter nur für einen Versionszyklus.
====Fixer Versionschannel immer====
Ist dieser Parameter auf ja gesetzt, dann bleibt das System auf dem oben ausgewählten Kanal. <br />
 
====Logfiles löschen====
Ist dieser Parameter auf JA, dann werden beim nächsten Versionsupgrade einmalig alle Logfiles gelöscht.
<br />
===AWS Einstellungen bei Proxy===
 
Wird über einen Proxy auf das Internet zugegriffen, müssen in den '''Systemeinstellungen - AWS Einstellungen''' die Zugriffsdaten für den Proxy eingegeben werden, ansonsten kann Alex nicht auf die neueste Version zugreifen.
Wenn der Proxy SSL-Inspection/Interception aktiviert hat, kann dies den Download neuerer Versionen verhindern, der Server-Updater hängt dann dauerhaft beim Download.
 
===Prüfe Verbindung - Automatisches Versionsupdate===
 
Über den ALEX Client kann ein Test der Verbindung für das Update erfolgen. Dafür ist es notwendig, den ALEX Client am Server auszuführen, von dem auch der Download des Updates erfolgt.
Nach dem Öffnen der Systemeinstellungen kann über einen rechten Mausklick auf den Reiter "Prüfe Verbindung - Automatisches Versionsupdate" gewählt werden.
Sollte die Verbindung erfolgreich getestet worden sein, kommt die Meldung "Verbindung erfolgreich getestet". Sollte die Verbindung scheitern, wird eine Fehlerbeschreibung angezeigt.
 
Endpoints, die freigeschaltet sein müssen:
 
*s3.amazonaws.com
*s3.us-east-1.amazonaws.com
*s3.dualstack.us-east-1.amazonaws.com
*s3.eu-central-1.amazonaws.com
*s3.dualstack.eu-central-1.amazonaws.com
 
Ports, die freigeschaltet sein müssen:


*(HTTPS) 443


== Automatisches Update bei Stabilisierungs-/Developmentversion ==
===Automatisches Update bei Stabilisierungs-/Developmentversion===


Das Produktivsystem wird auch dann automatisch aktualisiert, wenn dieses mit einer Stabilisierungs-/Developmentversion betrieben wird. Das Produktivsystem wechselt dann jedoch automatisch auf die folgende Release-Version.
Das Produktivsystem wird auch dann automatisch aktualisiert, wenn dieses mit einer Stabilisierungs-/Developmentversion betrieben wird. Das Produktivsystem wechselt dann jedoch automatisch auf die folgende Release-Version.


*Beispiel: v2017.17.99.1 -> v2017.17.99.2 wird automatisch aktualisiert
*Beispiel: v2017.17.99.1 -> v2017.17.99.2 wird automatisch aktualisiert
*Beispiel: v2017.17.99.1 -> v2017.19.99.x wird nicht aktualisiert, es wird auf v2017.18.0.x gewechselt wenn verfügbar. (Soll der Kunde nach dem Update erneut eine Stabilisierungsversion erhalten, muss dies wie gewohnt manuell erfolgen.)
*Beispiel: v2017.17.99.1 -> v2017.19.99.x wird nicht aktualisiert, es wird auf v2017.18.0.x gewechselt, wenn verfügbar. (Soll der Kunde nach dem Update erneut eine Stabilisierungsversion erhalten, muss dies wie gewohnt manuell erfolgen.)
 
<br />
 
=== Links ===
 
* [[Versionsupdate im Client-/Serverbetrieb|Manuelles Versionsupdate]]
 
[[Kategorie:Funktionsübersicht]]

Aktuelle Version vom 20. November 2023, 08:01 Uhr


Ab der Version 2017.20 steht im ALEX eine automatische Updatefunktion der Programmversion zur Verfügung. Dies kann entweder vollautomatisch passieren, sobald ein neues Update am Server verfügbar ist, oder durch Information und Abfrage beim Benutzer.

Konfiguration

Um das Automatische Versionsupdate zu konfigurieren, finden sich in den Systemeinstellungen zwei neue Parametergruppen "Automatisches Versionsupdate Echtsystem" und "Automatisches Versionsupdate Testsystem".

Automatischesupdate parametergruppe.PNG

Es lassen sich folglich das Echtsystem und (falls vorhanden) das Testsystem unterschiedlich konfigurieren.

Die Unterscheidung, ob eine Installation ein Echt- oder Testsystem ist, erfolgt aufgrund der Konfigurationsdatei. Wenn ein Eintrag "testSystem" vorhanden ist, gilt es als Testsystem, ansonsten als Echtsystem.

"testSystem" :{}

System automatischesupdate.PNG


Die eingestellte Zeit beiUpdate zur Stunde definiert immer den Zeitpunkt, an dem das Update heruntergeladen und eingespielt werden soll, unabhängig davon, ob die Automatik eingeschaltet ist oder nicht. Wird kein Wert eingegeben, erfolgt das Update um 4:00 Uhr. Zur angegebenen Zeit wird das Update dann heruntergeladen und direkt im Anschluss eine einstündige Sperre gesetzt mit Neustart des Diensts.


Eingeschaltet "Nein"

Update eingeschaltet nein.PNG

Möchte man als Supervisor informiert werden, dass ein neues Update verfügbar ist und selbst manuell entscheiden, ob man es einspielen möchte, so muss der Parameter "Eingeschaltet" auf "Nein" gesetzt werden.


In diesem Fall erhält man eine Meldung beim Einstieg (nur der Supervisor), falls eine neue Programmversion verfügbar ist.

Upgrade Meldung.png


Möchte man die Version aktualisieren, muss diese Meldung bestätigt werden, und man erhält im Anschluss die Information, dass das Update zum beiUpdate zur Stunde eingestellten Zeitpunkt durchgeführt wird.

Meldung update.PNG

NEU ab Version 2017.22.0.4

Bei den ALEX-Benutzern kann im Reiter "Allgemein" eine neue Funktion eingestellt werden, dass nur ausgewählte Supervisoren ein Update einspielen können. Unter "Updates einspielen erlaubt" - "JA", kann hier die Berechtigung vergeben werden, dass nur bestimmte Supervisoren die Erlaubnis haben, ein Update einzuspielen. Standardmäßig ist die Berechtigung auf "Nein" eingestellt.

Updates einspielen erlaubt.JPG

WICHTIG: Diese Einstellung ist nur für Supervisoren möglich!

Eingeschaltet "Ja"

Update eingeschaltet ja.PNG

Setzt man den Parameter "Eingeschaltet" auf "Ja" wird vollautomatisch das Update zum bei Update zur Stunde festgelegten Zeitpunkt heruntergeladen und eingespielt.

Falls es Stempeluhren gibt, werden auch diese automatisch auf die neueste Version upgedatet. Stempelungen, die zu jener Zeit vorgenommen werden, in welcher die Stempeluhr das Update einspielt, werden gespeichert und anschließend automatisch in ALEX eingespielt.


Fixer Versionschannel

Hier kann zwischen development/stabilize/master gewählt werden, dadurch kann das Programm für einen Versionszyklus auf eine höhere Version als die master gehoben werden.

Standardmäßig gilt dieser Parameter nur für einen Versionszyklus.

Fixer Versionschannel immer

Ist dieser Parameter auf ja gesetzt, dann bleibt das System auf dem oben ausgewählten Kanal.

Logfiles löschen

Ist dieser Parameter auf JA, dann werden beim nächsten Versionsupgrade einmalig alle Logfiles gelöscht.

AWS Einstellungen bei Proxy

Wird über einen Proxy auf das Internet zugegriffen, müssen in den Systemeinstellungen - AWS Einstellungen die Zugriffsdaten für den Proxy eingegeben werden, ansonsten kann Alex nicht auf die neueste Version zugreifen. Wenn der Proxy SSL-Inspection/Interception aktiviert hat, kann dies den Download neuerer Versionen verhindern, der Server-Updater hängt dann dauerhaft beim Download.

Prüfe Verbindung - Automatisches Versionsupdate

Über den ALEX Client kann ein Test der Verbindung für das Update erfolgen. Dafür ist es notwendig, den ALEX Client am Server auszuführen, von dem auch der Download des Updates erfolgt. Nach dem Öffnen der Systemeinstellungen kann über einen rechten Mausklick auf den Reiter "Prüfe Verbindung - Automatisches Versionsupdate" gewählt werden. Sollte die Verbindung erfolgreich getestet worden sein, kommt die Meldung "Verbindung erfolgreich getestet". Sollte die Verbindung scheitern, wird eine Fehlerbeschreibung angezeigt.

Endpoints, die freigeschaltet sein müssen:

  • s3.amazonaws.com
  • s3.us-east-1.amazonaws.com
  • s3.dualstack.us-east-1.amazonaws.com
  • s3.eu-central-1.amazonaws.com
  • s3.dualstack.eu-central-1.amazonaws.com

Ports, die freigeschaltet sein müssen:

  • (HTTPS) 443

Automatisches Update bei Stabilisierungs-/Developmentversion

Das Produktivsystem wird auch dann automatisch aktualisiert, wenn dieses mit einer Stabilisierungs-/Developmentversion betrieben wird. Das Produktivsystem wechselt dann jedoch automatisch auf die folgende Release-Version.

  • Beispiel: v2017.17.99.1 -> v2017.17.99.2 wird automatisch aktualisiert
  • Beispiel: v2017.17.99.1 -> v2017.19.99.x wird nicht aktualisiert, es wird auf v2017.18.0.x gewechselt, wenn verfügbar. (Soll der Kunde nach dem Update erneut eine Stabilisierungsversion erhalten, muss dies wie gewohnt manuell erfolgen.)


Links