Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
archiv:4_x:ucwared:autoupdate_clients [07.06.2023 15:21] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1archiv:4_x:ucwared:autoupdate_clients [07.06.2023 15:21] (aktuell) – ↷ Seite von archiv:4_x:ucware:ucwared:autoupdate_clients nach archiv:4_x:ucwared:autoupdate_clients verschoben richard.neubert
Zeile 1: Zeile 1:
 +===== Auto-Update für Clients =====
  
 +Outlook Addin und Desktop Client lassen sich über den UCware Daemon automatisch updaten.
 +
 +==== Verzeichnisstruktur ====
 +
 +=== Komponenten ===
 +
 +Die Setupdateien werden auf dem UCware Server in folgenden Verzeichnissen abgelegt:
 +
 +  * ''/opt/ucwared/files/ucware_desktop_client'' für den Desktop Client
 +  * ''/opt/ucwared/files/ucware_outlook_addin'' für das Outlook Addin
 +
 +<WRAP important>
 +Aktuell wird nur der Desktop Client auf diese Art mit Updates versorgt.
 +</WRAP>
 +
 +==== Metadaten ====
 +
 +Updates werden nur ausgeliefert, wenn sich in den zuvor genannten Verzeichnissen die Datei ''LATEST'' befindet. Diese Datei kann die Felder ''VERSION'', ''FILENAMES'', ''EXECUTE'' enthalten, z.B.:
 +
 +  VERSION=2.1.1.35
 +  FILENAMES="setup.exe,setup.msi" 
 +  EXECUTE="setup.exe"
 +
 +  * ''VERSION'' legt fest, welche Version vom UCware Daemon an die entsprechende Komponente gemeldet wird. Die Komponente entscheidet anhand dessen, ob das Setup vom Server geladen wird.
 +  * ''FILENAMES'' legt fest, welche Dateien (relativ zur ''LATEST''-Datei) an den anfragenden Client ausgeliefert werden.
 +  * ''EXECUTE'' legt fest, welche der ausgelieferten Dateien ausgeführt wird.
 +
 +=== Ausnahme für einzelne User ===
 +
 +Es können andere Versionen an einzelne User ausgeliefert werden. Die User werden Anhand ihrer Durchwahl identifiziert. Existiert die Datei ''LATEST'' im Verzeichnis
 +
 +''/opt/ucwared/files/<component>/users/<extension>''
 +
 +so wird an den Benutzer mit der Durchwahl ''<extension>'' für die Komponente ''<component>'' die Version ausgeliefert, die im genannten Unterverzeichnis konfiguriert ist.
 +
 +Die //Setupdateien// für User-Ausnahmen müssen sich trotzdem in einem der beiden Verzeichnisse
 +  * ''/opt/ucwared/files/ucware_desktop_client'' für den Desktop Client
 +  * ''/opt/ucwared/files/ucware_outlook_addin'' für das Outlook Addin
 +befinden. Unterschiedliche Setupdateien müssen unterschiedliche Dateinamen haben.
 +
 +
 +==== Downgrades ====
 +
 +Mit dem Auto-Update lassen sich auch Downgrades durchführen. Dazu muss einfach nur die ältere Version auf die gleiche Weise zur Verfügung gestellt werden wie eine neuere Version, denn wenn in der ''LATEST'' eine ältere Version im Feld ''VERSION'' steht, wird der Desktop Client ebenfalls eine Update-Meldung ausgeben und die ältere Version zur Installation anbieten.
 +
 +<WRAP important>
 +Wenn auf einzelnen Rechnern eine neuere Version des Desktop Clients per Hand installiert wurde, führt das bei aktivierten Auto-Update auf diesen Rechnern zu einer Update-Meldung im Desktop Client. In diesem Fall empfiehlt es sich, für diese Benutzer Ausnahmen im Auto-Update (wie oben beschrieben) zu definieren.
 +</WRAP>