Т.к. срок поддержки Ubuntu 16.04 LTS близится к завершению, то пришло время задуматься об обновлении операционной системы на почтовых серверах под управлением Zimbra Collaboration OSE. Тем более, что начиная с версии 8.8.15 Patch 1 Zimbra полностью поддерживает Ubuntu 18.
Для обновления релиза в Ubuntu используется команда do-release-upgrade. По умолчанию при таком обновлении будут удалены все сторонние пакеты, включая компоненты Zimbra. Чтобы предотвратить подобные катастрофические последствия нужно незначительное вмешательство в штатный процесс обновления.
Для использования Ubuntu 18.04 LTS необходимо обновить текущий релиз Zimbra до версии 8.8.15 Patch 1 и выше. Как это сделать описано в одной из предыдущих заметок.
Первое, что нужно сделать - обновить ОС и установленные компоненты до актуального состояния.
После установки обновлений нужно перезагрузить систему.
Теперь преступим непосредственно к обновлению релиза ОС.
Создадим сессию screen, в которой будем производить обновление.
с такого:
В дальнейшем никак не вмешиваемся в процесс обновления, везде выбирая ответы по умолчанию, кроме последнего пункта, когда будет предложено перезагрузить систему.
После перезагрузки системы проверяем версии Ubuntu и Zimbra
Не лишним будет проверить настройки (наличие записей в конфигурационных файлах и подключение к БД) сторонних модулей, например cbpolicyd.
Для обновления релиза в Ubuntu используется команда do-release-upgrade. По умолчанию при таком обновлении будут удалены все сторонние пакеты, включая компоненты Zimbra. Чтобы предотвратить подобные катастрофические последствия нужно незначительное вмешательство в штатный процесс обновления.
Для использования Ubuntu 18.04 LTS необходимо обновить текущий релиз Zimbra до версии 8.8.15 Patch 1 и выше. Как это сделать описано в одной из предыдущих заметок.
Первое, что нужно сделать - обновить ОС и установленные компоненты до актуального состояния.
sudo -s apt-get update && apt-get dist-upgradeЕсли на текущий релиз Zimbra не были установлены последние патчи, то при обновлении они будут так же установлены.
После установки обновлений нужно перезагрузить систему.
Теперь преступим непосредственно к обновлению релиза ОС.
Создадим сессию screen, в которой будем производить обновление.
sudo -s screen -RОстанавливаем Zimbra
su - zimbra -c "zmcontrol stop"
и запускаем процесс обновления
do-release-upgradeКогда в процессе обновления появится сообщение о том, что сторонние источники были отключены
Обновление информации о репозитории Сторонние источники отключены Некоторые сторонние источники в файле «sources.list» были отключены. Вы сможете их снова включить после обновления с помощью утилиты «Источники приложений» или вашего менеджера пакетов. Для продолжения нажмите ввод [ENTER]не торопимся нажимать [ENTER], а создаём ещё одно ssh-подключение к серверу и вносим изменения в файл /etc/apt/sources.list.d/zimbra.list, изменив его содержимое
с такого:
# deb [arch=amd64] https://repo.zimbra.com/apt/87 bionic zimbra # заблокировано при обновлении до bionic
# deb [arch=amd64] https://repo.zimbra.com/apt/8815 bionic zimbra # заблокировано при обновлении до bionic
# deb-src [arch=amd64] https://repo.zimbra.com/apt/87 bionic zimbra # заблокировано при обновлении до bionic
на такое
deb [arch=amd64] https://repo.zimbra.com/apt/87 bionic zimbra deb [arch=amd64] https://repo.zimbra.com/apt/8815 bionic zimbra deb-src [arch=amd64] https://repo.zimbra.com/apt/87 bionic zimbraВозвращаемся обратно в сессию, где происходит обновление, нажимаем [ENTER] и соглашаемся на загрузку новых пакетов.
В дальнейшем никак не вмешиваемся в процесс обновления, везде выбирая ответы по умолчанию, кроме последнего пункта, когда будет предложено перезагрузить систему.
Обновление системы завершено. Требуется перезагрузка Чтобы завершить обновление, требуется перезагрузка. Если вы выберите «д», система будет перезагружена. Продолжить [дН] дНужно отметить, что если установлен дистрибутив с русской локалью изначально, то ответы будут требоваться именно русскими буквами, т.е. когда написано «Продолжить [дН]», для подтверждения нужно ответь «д», а не «y». В противном случае процесс вывалится в ошибку, и для перезапуска последнего шага нужно будет нажать «r».
После перезагрузки системы проверяем версии Ubuntu и Zimbra
sudo -s
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
su - zimbra -c "zmcontrol -v"
Release 8.8.15.GA.3869.UBUNTU16.64 UBUNTU18_64 FOSS edition, Patch 8.8.15_P7.
Первый запуск Zimbra может занять некоторое время, но в итоге через пару минут можно будет увидеть, что все сервисы работают корректно.
su - zimbra -c "zmcontrol status"
Host mail.oldfag.ru
amavis Running
antispam Running
antivirus Running
cbpolicyd Running
dnscache Running
imapd Running
ldap Running
logger Running
mailbox Running
memcached Running
mta Running
opendkim Running
proxy Running
service webapp Running
snmp Running
spell Running
stats Running
zimbra webapp Running
zimbraAdmin webapp Running
zimlet webapp Running
zmconfigd Running
Не лишним будет проверить настройки (наличие записей в конфигурационных файлах и подключение к БД) сторонних модулей, например cbpolicyd.
Сработало, спасибо.
ОтветитьУдалитьМне после такого апгрейда потребовалось еще раз zimbra 8.8.15 до 8.8.15 еще раз штатно обновить, после этого все вообще стало замечательно
А можно содержимое корректного sources.list
ОтветитьУдалить