Комплексное обновление TermideskLink to Комплексное обновление Termidesk

Комплексное обновление подразумевает, что компоненты «Универсальный диспетчер», «Шлюз», «Менеджер рабочих мест» установлены на одном узле.

При необходимости понижения версии Termidesk до 4.0 необходимо удалить и пересоздать БД.

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

Для комплексного обновления Termidesk нужно:

  • остановить службы Termidesk:
:$ sudo systemctl stop termidesk-vdi termidesk-wsproxy termidesk-taskman termidesk-celery-beat termidesk-celery-worker
BASH
  • удалить кеш файла ответов debconf командами:
:$ sudo rm -f /var/cache/debconf/config.dat
:$ sudo rm -f /var/cache/debconf/config.dat-old
BASH

где:

-f - ключ игнорирования несуществующих файлов;

:$ sudo apt install -y termidesk-vdi
BASH

где:

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

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

Диалог настройки подключений к серверам RabbitMQ-server отображается в том случае, если в конфигурационном файле /etc/opt/termidesk-vdi/termidesk.conf ранее не были заданы параметры RABBITMQ_URL.

  • в диалоге выбора компонента Termidesk в случае комплексного обновления все пункты должны быть отмечены «*» и нужно нажать экранную кнопку [OK].

Начиная с версии Termidesk 4.1 изменена политика лицензирования программного комплекса.

Лицензии ограничены доступными поставщиками ресурсов и протоколами доставки. Все ранее выпущенные лицензии считаются неограниченными.

При активации лицензии с ограничениями, все объекты, связанные с нелицензированными поставщиками или протоколами, будут недоступны.

Если нужно выполнить обновление без подключения репозитория (при наличии deb-пакета) следует выполнить команду:

:$ sudo apt install -y <путь к deb-пакету termidesk-vdi>
BASH

В случае, если при обновлении появляется сообщение о неразрешенных зависимостях, следует выполнить команду:

:$ sudo apt install -f
BASH

где:

-f - ключ, указывающий, что нужно исправить сломанные зависимости пакетов.

После завершения обновления нужно:

  • проверить состояние служб Termidesk:
:$ sudo systemctl -a | grep termidesk
BASH

где:

-a - ключ для вывода списка служб;

grep - утилита для поиска текста в выводе предыдущей команды.

  • проверить доступность веб-интерфейса.