Download PDF
Download page Установка и удаление плагинов расширений.
Установка и удаление плагинов расширений
Установка плагинов расширений
Экспериментальный функционал, не вошедший в основной релиз Termidesk, можно добавить в программный комплекс через установку плагинов расширений (каталог addons
в комплектации поставки Termidesk).
Для установки плагинов нужно на сервере Termidesk выполнить следующее:
- распаковать содержимое
zip
-архива в целевой каталог (например,/tmp
); - переключиться на пользователя
Termidesk
:
:~$ sudo -u termidesk bash
- перейти в каталог
Termidesk
:
:~$ cd /opt/termidesk/share/termidesk-vdi/
- активировать виртуальное окружение
Termidesk
:
:~$ source venv/bin/activate
- установить необходимый плагин:
:~$ pip install --upgrade --no-index --find-links /tmp/termidesk_internaldbauth termidesk_internaldbauth
где:
/tmp/termidesk_internaldbauth
- каталог с whl
-файлами;
termidesk_internaldbauth
- имя плагина (без версии, платформы и расширения файла);
- выйти из окружения пользователя
Termidesk
:
:~$ exit
- обновить структуру БД и статических файлов командами:
:~$ sudo /opt/termidesk/sbin/termidesk-vdi-manage migrate
:~$ sudo /opt/termidesk/sbin/termidesk-vdi-manage collectstatic --no-input
- перезапустить службы Termidesk:
:~$ sudo systemctl restart termidesk-vdi.service termidesk-taskman.service termidesk-wsproxy.service termidesk-celery-beat.service termidesk-celery-worker.service
Удаление плагинов расширений
Перед удалением плагина необходимо удалить фонды ВРМ, шаблоны ВМ и поставщика ресурсов, соответствующих данному плагину в графическом интерфейсе управления Termidesk.
Удаление фонда ВРМ может занять продолжительное время.
Для удаления плагина расширений нужно на сервере Termidesk выполнить следующее:
- переключиться на пользователя
Termidesk
:
:~$ sudo -u termidesk bash
- перейти в каталог
Termidesk
:
:~$ cd /opt/termidesk/share/termidesk-vdi/
- активировать виртуальное окружение
Termidesk
:
:~$ source venv/bin/activate
- удалить необходимый плагин:
:~$ pip uninstall -y termidesk_internaldbauth
где:
termidesk_internaldbauth
- имя плагина (без версии, платформы и расширения файла);
- выйти из окружения пользователя
Termidesk
:
:~$ exit
- перезапустить службы Termidesk:
:~$ sudo systemctl restart termidesk-vdi.service termidesk-taskman.service termidesk-wsproxy.service termidesk-celery-beat.service termidesk-celery-worker.service
Откат к предыдущей версии плагина
Откат к предыдущей версии файла выполняется в той же последовательности, что и установка, однако вместо команды установки плагина используется следующая:
:~$ pip install --no-index --find-links /tmp/termidesk_internaldbauth termidesk_internaldbauth==4.0.1
где:
/tmp/termidesk_internaldbauth
- каталог с whl-
файлами, whl-
файл с версией плагина должен существовать в данном каталоге;
termidesk_internaldbauth
- имя плагина с указанием версии.