Outlook Addin und Desktop Client lassen sich über den UCware Daemon automatisch updaten.
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 AddinAktuell wird nur der Desktop Client auf diese Art mit Updates versorgt.
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.
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 Addinbefinden. Unterschiedliche Setupdateien müssen unterschiedliche Dateinamen haben.
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.
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.