Установка плагинов расширений

Экспериментальный функционал, не вошедший в основной релиз Termidesk, можно добавить в программный комплекс через установку плагинов расширений (каталог addons в комплектации поставки Termidesk).

Для установки плагинов нужно выполнить следующее:

  • переключиться на пользователя Termidesk:
sudo -u termidesk bash
BASH
  • перейти в каталог Termidesk:
cd /opt/termidesk/share/termidesk-vdi/
BASH
  • активировать виртуальное окружение Termidesk:
source venv/bin/activate
BASH
  • установить необходимый плагин:
pip install --upgrade --no-index --find-links /var/repos/Addons/Plugins/v5.0/ termidesk_internaldbauth
BASH

где:

/var/repos/Addons/Plugins/v5.0/ - каталог с whl-файлами;

termidesk_internaldbauth - имя плагина (без версии, платформы и расширения файла);

  • выйти из окружения пользователя Termidesk:
exit
BASH
  • обновить структуру БД и статических файлов командами:
sudo /opt/termidesk/sbin/termidesk-vdi-manage migrate
sudo /opt/termidesk/sbin/termidesk-vdi-manage collectstatic --no-input
BASH
  • перезапустить службу Termidesk:
sudo systemctl restart termidesk-vdi.service
BASH

Удаление плагинов расширений

Перед удалением плагина необходимо удалить фонды ВРМ, шаблоны ВМ и поставщика ресурсов, соответствующих данному плагину.

Удаление фонда ВРМ может занять продолжительное время.

Для удаления плагина расширений нужно выполнить следующее:

  • переключиться на пользователя Termidesk:
sudo -u termidesk bash
BASH
  • перейти в каталог Termidesk:
cd /opt/termidesk/share/termidesk-vdi/
BASH
  • активировать виртуальное окружение Termidesk:
source venv/bin/activate
BASH
  • удалить необходимый плагин: 
pip uninstall -y termidesk_internaldbauth
BASH

где:

termidesk_internaldbauth - имя плагина (без версии, платформы и расширения файла);

  • выйти из окружения пользователя Termidesk:
exit
BASH
  • перезапустить службу Termidesk:
sudo systemctl restart termidesk-vdi.service
BASH

Откат к предыдущей версии плагина

Откат к предыдущей версии файла выполняется в той же последовательности, что и установка, однако вместо команды установки плагина используется следующая:

pip install --no-index --find-links /var/repos/Addons/Plugins/v5.0/ termidesk_internaldbauth==4.0.1
BASH

где:

/var/repos/Addons/Plugins/v5.0/ - каталог с whl-файлами, whl-файл с версией плагина должен существовать в данном каталоге;

termidesk_internaldbauth - имя плагина с указанием версии.