Проект

Общее

Профиль

Обновление TEGU

При нумерации версия используется следующая нотация:

<мажорная версия>.<минорная версия>.<номер сборки>

ВАЖНО

При первичном запуске новой версии программа производит изменение структуры БД из расчета, что все предыдущие изменения структуры были сделаны ранее при прошлых обновлениях.
Изменения, отраженный в номере сборки (третий октет не связаны с изменением структуры БД).

Важно. Обновление на более низкую версию категорически запрещено, т.к в структуру базы данных могут быть внесены изменения.
Таким способом вы рискуете нарушить целостность базы данных таким образом, что ее восстановление будет возможно только из резервной копии.

Подготовка к обновлению

Резервное копирование

Выполните резервное копирование текущей БД сервера

Получение дистрибутива TEGU

Скачать дистрибутив можно здесь.

Выполнение обновления

Останавливаем на всех нодах почтовый сервис.

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

Обновление завершено.