Это старая версия документа!
Начиная с версии 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-соединение с хостом.
Приложение Benno MailArchiv удаляется через Центр приложений. Заархивированные письма НЕ удаляются. Путь, содержащий репозиторий и индекс ( /srv/benno/archive ), остается неизменным.
Однако демон MILTER удален из конфигурации Postfix, поэтому входящие и исходящие электронные письма больше не передаются в Benno MailArchiv.
Теперь систему можно обновить до последней версии Univention.
Приложение Benno MailArchiv по-прежнему заблокировано в Центре приложений, чтобы предотвратить случайные обновления.
Следующая команда снимет эту блокировку.
ucr unset appcenter / prudence / docker / benno-mailarchiv
Теперь приложение Benno MailArchiv снова можно установить как приложение Docker в Appcenter.
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
В процессе установки Benno MailArchiv соединение с Postfix устанавливается автоматически через демон MILTER.
Nach erfolgreichem Upgrade kann die SMTP-Verbindung wieder aktiviert werden.
Среда (и, следовательно, сетевая среда) контейнера Docker, в котором работают сервисы Benno, начиная с UCS 4.3, отличается от среды самой системы UCS. После миграции с UCS 4.2 на UCS 4.3, описанной здесь, файл лицензии для Benno MailArchiv необходимо пересоздать и настроить на хосте.
Определите данные, необходимые для лицензирования (информация о хосте). Откройте оболочку Docker в системе UCS, используя две приведенные ниже команды, и определите информацию о хосте:
univention-app shell benno-mailarchiv /etc/init.d/benno-rest info
Вы получите многострочный вывод на экран, отображающий ваш IP-адрес и полное доменное имя (FQDN) вашего хоста Benno MailArchiv, например:
Host-Info: 192.168.1.117/benno.kunde.de Build-Info: 2012-05-24 16:21:08
ПРИМЕЧАНИЕ: Если здесь отображается что-то отличное от IP-адреса и полного доменного имени (сообщение об ошибке), необходимо проверить разрешение имен .
Дальнейшая процедура (запрос и установка файла лицензии) описана здесь
Наконец, систему следует перезапустить.