Утилита tms_ctl
tms_ctl — единая утилита командной строки для установки, обновления и обслуживания платформы TVIP TMS. Она входит в состав пакета tvip-tms-standalone и устанавливается в /usr/bin/tms_ctl.
Все команды требуют запуска с правами root (sudo). На время выполнения команды создаётся файл блокировки /var/run/tms_ctl.lock — параллельный запуск двух команд приведёт к ошибке.
Узнать установленную версию:
tms_ctl --version
Список команд
Команда |
Назначение |
|---|---|
|
Полная установка платформы. Подробнее: установка. |
|
Обновление установленных сервисов. Подробнее: обновление. |
|
Установка дополнительного сервиса (см. ниже). |
|
Запуск/остановка всех установленных сервисов TMS. |
|
Включение/отключение автозапуска сервисов TMS. |
|
Создание резервной копии. Подробнее: резервное копирование. |
|
Восстановление из резервной копии. Подробнее: восстановление. |
Управление сервисами
После установки все сервисы платформы стартуют автоматически и добавлены в автозагрузку. Команды ниже нужны для типовых операций обслуживания — например, при остановке сервера на регламентные работы.
Запуск всех установленных сервисов TMS:
sudo tms_ctl start-all-services
Остановка всех установленных сервисов TMS:
sudo tms_ctl stop-all-services
Примечание
Команды находят сервисы автоматически — обнаруживаются все установленные пакеты manager-tvip-* и gateway-tvip-*, а также tms-web-player при его наличии. Сервисы запускаются в порядке, заданном в конфигурации, и останавливаются в обратном порядке.
Включение автозапуска для всех сервисов TMS:
sudo tms_ctl enable-services-autostart
Отключение автозапуска для всех сервисов TMS:
sudo tms_ctl disable-services-autostart
Установка дополнительных сервисов
В состав платформы входят сервисы, которые ставятся по требованию:
Сервис |
Назначение |
|---|---|
|
Веб-плеер для просмотра ТВ и VOD из браузера. |
Дополнительно поставляются пакеты интеграции со внешними VOD-библиотеками:
Сервис |
Назначение |
|---|---|
|
Интеграция с библиотекой VOD Viju. |
|
Интеграция с библиотекой VOD Start. |
Установить сервис по имени:
sudo tms_ctl add-service <service-name>
Без аргумента команда показывает интерактивное меню с доступными для установки сервисами:
sudo tms_ctl add-service
После установки сервиса, требующего JWT-токенов (manager-tvip-tms-vod-viju, manager-tvip-tms-vod-start), значения access-token-secret и refresh-token-secret подставляются автоматически из конфигурации уже установленных микросервисов. Дополнительные параметры интеграции (ключи API, partner-name) задаются вручную — см. соответствующие разделы документации.