Обновление Агрегатора

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

Если в файлы запуска вручную были внесены какие-либо изменения, то эти изменения при обновлении не сохраняются.

Перед любым обновлением рекомендуется выполнить резервное копирование БД:

pg_dump -d <наименование БД> -h <IP-адрес_хоста> -p <порт> -U <пользователь> -W > <имя_файла_для_сохранения_БД.sql>
BASH

где:

-d <наименование БД> - имя БД. При стандартных настройках используется имя termidesk;

-h <IP-адрес_хоста> - IP-адрес узла, где расположена БД. Если БД устанавливалась локально, нужно указать localhost;

-p <порт> - порт для подключения к БД. При стандартных настройках используется 5432;

-U <пользователь> - имя пользователя для подключения. При стандартных настройках используется имя termidesk;

-W - запрос пароля для подключения к БД. При стандартных настройках при появлении запроса нужно указать ksedimret;

<имя_файла_для_сохранения_БД.sql> - имя и формат файла (sql) для сохранения БД.

Для обновления Агрегатора нужно:

  • остановить службы Termidesk:
sudo systemctl stop termidesk-vdi termidesk-celery-beat termidesk-celery-worker
BASH
sudo apt install -y termidesk-vdi
BASH

где:

-y - ключ для пропуска подтверждения установки;

  • в диалогах ввода параметров подключения к СУБД и RabbitMQ нажать экранную кнопку [OK];
  • в диалоге выбора ролей нужно нажать экранную кнопку [OK];

Диалоги настройки параметров отображается в том случае, если ранее они не были заданы.

  • если совместно с Агрегатором на том же узле используется компонент «Шлюз», необходимо выполнить его обновление:
sudo apt install -y termidesk-gateway
BASH