Комплексное обновление Termidesk
Комплексное обновление подразумевает, что компоненты «Универсальный диспетчер», «Шлюз», «Менеджер рабочих мест» были установлены на одном узле, и ранее при установке были выбраны роли: |
Перед обновлением требуется выполнить переход на ОС из списка поддерживаемых для текущей версии Termidesk (см. подраздел Требования к программному обеспечению). Перед обновлением требуется удалить:
Обновление Termidesk должно осуществляться с соблюдением условий:
|
Если после удаления Termidesk (удаление БД при этом не производилось) возникла необходимость повторной установки программного комплекса, то после инсталляции может понадобиться снова ввести данные для доступа (пароль, токен доступа) в поставщике ресурсов. Если в файлы запуска Termidesk вручную были внесены какие-либо изменения, то эти изменения при обновлении не сохраняются. |
Перед любым обновлением Termidesk рекомендуется выполнить резервное копирование БД:
sudo systemctl stop termidesk-vdi termidesk-gateway termidesk-taskman termidesk-celery-beat termidesk-celery-worker |
pg_dump -d <наименование БД> -h <IP-адрес_хоста> -p <порт> -U <пользователь> -W > <имя_файла_для_сохранения_БД.sql> |
где:
-d <наименование БД> - имя БД. При стандартных настройках используется имя termidesk;
-h <IP-адрес_хоста> - IP-адрес узла, где расположена БД. Если БД устанавливалась локально, нужно указать localhost;
-p <порт> - порт для подключения к БД. При стандартных настройках используется 5432;
-U <пользователь> - имя пользователя для подключения. При стандартных настройках используется имя termidesk;
-W - запрос пароля для подключения к БД. При стандартных настройках при появлении запроса нужно указать ksedimret;
<имя_файла_для_сохранения_БД.sql> - имя и формат файла (sql) для сохранения БД.
Для комплексного обновления Termidesk нужно:
debconf командами:sudo rm -f /var/cache/debconf/config.dat sudo rm -f /var/cache/debconf/config.dat-old |
где:
-f - ключ игнорирования несуществующих файлов;
sudo apt install -y termidesk-vdi |
где:
-y - ключ для пропуска подтверждения установки.
Диалоги настройки параметров отображаются в том случае, если ранее они не были заданы. Служба |
sudo apt install -y termidesk-gateway |
Если нужно выполнить обновление без подключения репозитория (при наличии deb-пакета) следует выполнить:
sudo apt install -y <путь к deb-пакету> |
В случае, если при обновлении появляется сообщение о неразрешенных зависимостях, следует выполнить:
sudo apt install -f |
где:
-f - ключ, указывающий, что нужно исправить зависимости пакетов.
После завершения обновления нужно:
sudo systemctl -a | grep termidesk |
где:
-a - ключ для вывода списка служб;
grep - утилита для поиска текста в выводе предыдущей команды.