Dies ist eine alte Version des Dokuments!
Ab der UCS Version 4.3 werden alle Apps aus dem Univention Appcenter in Docker-Containern installiert. Die Benno MailArchiv App selbst läuft in einem Docker-Container während die Bewegungs- und Konfigurationsdaten weiterhin direkt auf dem Hostsystem abgelegt werden.
Univention bietet derzeit leider keinen automatischen Migrationspfad an, um eine bestehende App (< Version 4.3) auf eine Container-App (>= UCS 4.3) zu aktualisieren.
Für ein Upgrade von Benno MailArchiv auf UCS 4.3 gehen Sie bitte wie folgt vor.
Vor dem Update sollten ein Backup vom gesamten System (einschließlich der Bewegungsdaten) erstellt werden!
Das UCS-System kann mit installierter Benno MailArchiv App nur bis UCS 4.2 aktualisiert werden. Das Upgrade auf UCS 4.3 ist nicht direkt möglich.
Während des Upgrades befindet sich das System in einem Zustand in dem per SMTP eingelieferte E-Mails nicht zur Archivierung zwischengespeichert werden. Daher sollte die SMTP-Verbindung zum Host deaktiviert werden.
Per Appcenter wird die Benno MailArchiv App deinstalliert. Die archivierten E-Mails werden dabei NICHT gelöscht. Der Pfad mit dem Repository und Index (/srv/benno/archive
) bleibt dabei erhalten.
Allerdings wird der MILTER Daemon aus der Postfix Konfiguration entfernt , so daß ein- oder ausgehende E-Mails nicht mehr in das Mailarchiv kopiert werden.
Jetzt kann das System auf die aktuellste Univention-Version aktualisiert werden.
Die Benno MailArchiv App ist im App-Center noch blockiert um versehentliche Upgrades zu verhindern.
Mit dem folgenden Kommando wird diese Sperre entfernt.
ucr unset appcenter/prudence/docker/benno-mailarchiv
Im Appcenter kann die Benno MailArchiv App jetzt erneut als Docker-App installiert werden.
Nach dem Upgrade müssen die Benutzer-Ids im Container angepasst werden. Mit dem Kommando
univention-app shell benno-mailarchiv
wird eine Shell im Docker-Container von Benno MailArchiv zur Verfügung gestellt. In dieser Shell können jetzt die Benutzer-Ids angepasst werden.
chown -R benno:benno /etc/benno chgrp www-data /etc/benno-web chgrp www-data /etc/benno-web/benno.conf chgrp www-data /etc/benno-web/rest.conf chown -R benno:benno /srv/benno
Nach erfolgreichem Upgrade kann die SMTP-Verbindund wieder aktiviert werden.