Обновление TEGU¶
При нумерации версия используется следующая нотация:
<мажорная версия>.<минорная версия>.<номер сборки>
ВАЖНО¶
При первичном запуске новой версии программа производит изменение структуры БД из расчета, что все предыдущие изменения структуры были сделаны ранее при прошлых обновлениях.
Изменения, отраженный в номере сборки (третий октет не связаны с изменением структуры БД).
Важно. Обновление на более низкую версию категорически запрещено, т.к в структуру базы данных могут быть внесены изменения.
Таким способом вы рискуете нарушить целостность базы данных, что ее восстановление будет возможно только из резервной копии.
Мы крайне не рекомендуем вмешиваться в работу базы данных, модифицировать ее, что может повлечь за собой разрушительные последствия необратимого характера.
Подготовка к обновлению¶
Резервное копирование¶
Выполните резервное копирование текущей БД сервера
Получение дистрибутива TEGU¶
Скачать дистрибутив можно здесь: https://downloads.mbk-lab.ru/
Выполнение обновления¶
Останавливаем на всех нодах почтовый сервис.¶
systemctl stop tegu.service
Переходим в папку opt:
cd /opt
Распаковка дистрибутива¶
tar xvzf tegu-ent-v1.19.44-x86_64.tar.gz
Переходим в распакованную папку¶
cd /opt/tegu-ent-v1.19.44-x86_64
Копируем содержимое папки bin¶
cp bin/* /opt/tegu/bin/
Копируем содержимое sbin¶
cp sbin/* /opt/tegu/sbin/
Чтобы можно было запускать от непривилегированного пользователя, необходимо выполнить:¶
setcap CAP_NET_BIND_SERVICE=+eip /opt/tegu/sbin/tegu
/opt/tegu/sbin/tegu – путь до исполняемого файла.
Запускаем почтовый сервер¶
systemctl start tegu.service
Проверяем статус запущенной службы¶
systemctl status tegu.service
● tegu.service - Tegu. MBK-Lab Mail Server Loaded: loaded (/etc/systemd/system/tegu.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2021-07-08 14:13:28 +07; 20s ago Main PID: 16047 (tegu) Tasks: 8 (limit: 2362) Memory: 23.7M CGroup: /system.slice/tegu.service └─16047 /opt/tegu/sbin/tegu
Обновление завершено.