À partir de la version 4.3 d'UCS, toutes les applications de l'Univention Appcenter sont installées dans des conteneurs Docker. L'application Benno MailArchiv s'exécute elle-même dans un conteneur Docker, tandis que les données de transaction et de configuration continuent d'être stockées directement sur le système hôte.
Malheureusement, Univention n'offre actuellement pas de voie de migration automatique pour mettre à jour une application existante (< version 4.3) vers une application conteneur (>= UCS 4.3).
Pour mettre à niveau Benno MailArchiv vers UCS 4.3, veuillez procéder comme suit.
Avant toute mise à jour, une sauvegarde de l'intégralité du système (y compris les données de mouvement) doit être créée !
Le système UCS ne peut être mis à jour que jusqu'à la version UCS 4.2 avec l'application Benno MailArchiv installée. Une mise à niveau directe vers UCS 4.3 est impossible.
Pendant la mise à niveau, le système ne met pas en cache les courriels envoyés via SMTP. Par conséquent, la connexion SMTP à l'hôte doit être désactivée.
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 erhalten.
Cependant, le démon MILTER est supprimé de la configuration Postfix, de sorte que les courriels entrants ou sortants ne sont plus transmis à Benno MailArchiv.
Le système peut désormais être mis à jour vers la dernière version d'Univention.
L'application Benno MailArchiv est toujours bloquée dans l'App Center afin d'éviter les mises à jour accidentelles.
La commande suivante permettra de supprimer ce verrou.
ucr unset appcenter/prudence/docker/benno-mailarchiv
L'application Benno MailArchiv peut désormais être installée à nouveau en tant qu'application Docker dans l'Appcenter.
univention-app shell benno-mailarchiv chown -R benno:benno /srv/benno/{archive,inbox,system} univention-app shell benno-mailarchiv chgrp www-data /etc/benno-web univention-app shell benno-mailarchiv chgrp www-data /etc/benno-web/benno.conf univention-app shell benno-mailarchiv chgrp www-data/etc/benno-web/rest.conf
Lors de l'installation de Benno MailArchiv, la connexion à Postfix est automatiquement établie via le démon MILTER.
Nach erfolgreichem Upgrade kann die SMTP-Verbindung wieder aktiviert werden. Hier ist darauf zu achten, daß die Anbindung in der master.cf vom Postfix per TCP-Socket erfolgte.
L'environnement (et par conséquent l'environnement réseau) du conteneur Docker dans lequel s'exécutent les services Benno à partir d'UCS 4.3 est différent de celui du système UCS lui-même. Après la migration d'UCS 4.2 vers UCS 4.3 décrite ici, le fichier de licence de Benno MailArchiv doit être recréé et configuré sur l'hôte.
ACHTUNG Bei weiteren Updates des UCS-Systems können sich diese Daten ändern. Derzeit sollten die Lizenz-Informationen nach einem Update vom UCS geprüft und ggfs. eine neue Lizenz mit den geänderten Daten angefordert werden. Wir arbeiten daran, dieses Verfahren zukünftig zu automatisieren.
Déterminez les données nécessaires à l'obtention de la licence (informations sur l'hôte). Ouvrez un shell Docker sur le système UCS à l'aide des deux commandes ci-dessous et déterminez les informations sur l'hôte :
Application Univention Shell Benno Mail Archive Service Benno Rest Info
Vous recevrez un résultat sur plusieurs lignes affichant votre adresse IP et le nom de domaine pleinement qualifié (FQDN) de votre hébergeur Benno MailArchiv, par exemple :
Informations sur l'hôte : 172.17.0.1/benno-15552681.kunde.de bennorest : 2.4.5 (180312131432) bennocore : 2.4.4 (180309175446)
HINWEIS: Erscheint hier statt IP-Adresse und FQDN etwas anderes (Fehlermeldung), müssen Sie die Namensauflösung prüfen.
La procédure suivante (demande et installation du fichier de licence) est ici décrite
Le fichier de licence peut être copié directement dans /etc/benno/benno.lic .
Enfin, le système doit être redémarré.