Начиная с версии UCS 4.3, все приложения из Univention Appcenter устанавливаются в контейнеры Docker. Само приложение Benno MailArchiv работает в контейнере Docker, в то время как данные транзакций и конфигурации по-прежнему хранятся непосредственно в хост-системе.
К сожалению, в настоящее время Univention не предлагает автоматического пути миграции для обновления существующего приложения (< версии 4.3) до контейнерного приложения (>= UCS 4.3).
Для обновления Benno MailArchiv до версии UCS 4.3 выполните следующие действия.
Перед обновлением необходимо создать резервную копию всей системы (включая данные о перемещении)!
Обновление системы UCS до версии 4.2 возможно только при установленном приложении Benno MailArchiv. Прямое обновление до версии 4.3 невозможно.
В процессе обновления система находится в состоянии, при котором электронные письма, отправленные через SMTP, не кэшируются для архивирования. Поэтому необходимо отключить SMTP-соединение с хостом.
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.
Однако демон MILTER удален из конфигурации Postfix, поэтому входящие и исходящие электронные письма больше не передаются в Benno MailArchiv.
Теперь систему можно обновить до последней версии Univention.
Приложение Benno MailArchiv по-прежнему заблокировано в Центре приложений, чтобы предотвратить случайные обновления.
Следующая команда снимет эту блокировку.
ucr unset appcenter/prudence/docker/benno-mailarchiv
Теперь приложение Benno MailArchiv снова можно установить как приложение Docker в Appcenter.
оболочка univention-app benno-mailarchiv chown -R benno:benno /srv/benno/{archive,inbox,system} оболочка univention-app benno-mailarchiv chgrp www-data /etc/benno-web оболочка univention-app benno-mailarchiv chgrp www-data /etc/benno-web/benno.conf оболочка univention-app benno-mailarchiv chgrp www-data/etc/benno-web/rest.conf
В процессе установки Benno MailArchiv соединение с Postfix устанавливается автоматически через демон 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.
Среда (и, следовательно, сетевая среда) контейнера Docker, в котором работают сервисы Benno, начиная с UCS 4.3, отличается от среды самой системы UCS. После миграции с UCS 4.2 на UCS 4.3, описанной здесь, файл лицензии для Benno MailArchiv необходимо пересоздать и настроить на хосте.
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.
Определите данные, необходимые для лицензирования (информация о хосте). Откройте оболочку Docker в системе UCS, используя две приведенные ниже команды, и определите информацию о хосте:
univention app shell benno mail archive service benno rest info
Вы получите многострочный вывод на экран, отображающий ваш IP-адрес и полное доменное имя (FQDN) вашего хоста Benno MailArchiv, например:
Информация о хосте: Host Info: 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.
Дальнейшая процедура (запрос и установка файла лицензии) здесь описана
Файл лицензии можно скопировать непосредственно в файл /etc/benno/benno.lic .
Наконец, систему следует перезапустить.