Room Service
Room Service
Условные обозначения
В таблице ниже описана нотация, используемая для указания синтаксиса командной строки для приложения TrueConf Room Manager и службы TrueConfRoomService.
| Нотация | Описание |
|---|---|
Текст без квадратных, фигурных скобок или круглых скобок | Элементы, которые необходимо вводить так, как они отображаются. |
[Текст внутри квадратных скобок] | Необязательный аргумент. |
{Текст внутри фигурных скобок} | Обязательный аргумент. |
... | Неограниченное количество параметров в аргументе. |
Иерархия Room Service
сервис/демон TrueConfRoomService
|
|→ TrueConf Room Manager
|
|→ TrueConf Room
|
|→ скрипты- сервис/демон TrueConfRoomService:
- запускает/проверяет/останавливает заданные ему в json-файле программы и скрипты;
- в Windows закрывает/заново открывает заданные приложения при уходе системы в сон.
- Room Manager открывает/закрывает веб-менеджер и показывает/сохраняет настройки.
Взаимодействие Room Service с Room Manager:
- вверх (Room Manager -> Room Service): SCM/Posix сигналы;
- вниз (Room Service -> Room Manager): ProcessController сигналы и открытие/закрытие по process id.
Разница в запуске Room Manager/Room и скриптов:
- скрипты завершаются при остановке процесса, а также не проверяется их наличие, кроме как перед запуском/остановкой;
- Room Manager/Room завершаются аналогично штатному закрытию, затем происходит ожидание закрытия в несколько секунд.
Команды TrueConfRoomService
install
В Windows: зарегистрировать сервис по данному пути и инициализировать его.
В Linux: запуск демона TrueConfRoomService.
Правила:
- указание пути к Room Manager в качестве аргумента
[path_to_RoomManager]опционально и требуется только для нестандартных расположений Room Manager; - при запуске данной команды без аргумента Room Manager ищется сначала в той же папке, что TrueConfRoomService, затем в стандартной папке для установки.
Синтаксис:
install [path_to_RoomManager]Пример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomService.exe installПример для Linux:
trueconf-room-service installuninstall
В Windows: отменить регистрацию сервиса TrueConfRoomService по данному пути и деинициализировать его.
В Linux: остановка демона TrueConfRoomService.
Синтаксис:
uninstallПример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomService.exe uninstallПример для Linux:
trueconf-room-service uninstallКлючи командной строки Room Manager
--pin
Aвторизоваться в web-интерфейсе по указанному пину.
Правила:
- Доступны следующие символы для пина:
abcdefghijklmnopqrstuvwxyz0123456789 - Максимальная длина пина 8 символов.
Синтаксис:
--pin={some_pin}Пример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --pin=d5f6g8Пример для Linux:
trueconf-room-manager --pin=d5f6g8--monitor
Установить монитор, на котором будет отображен Room Manager.
Правила:
- Аргумент должен быть номером монитора
Синтаксис:
--monitor={monitor_index}Пример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --monitor=1Пример для Linux:
trueconf-room-manager --monitor=1Схема действия команд Room Manager
Если в одной командной строке встречается несколько команд, то обрабатывается первая в списке, а остальные игнорируются.
Пример:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --start --settings --stop --restart --stopвыполнится --start
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --settings --restartвыполнится --settings
Команды Room Manager
--settings
Опция командной строки для Room Manager, обеспечивающая открытие окна настроек при его запуске.
Правила:
- Если не открыто ни одной копии Room Manager: он запускается и показывает окно настроек.
- Если уже открыта одна копия Room Manager: вторая копия стартует, передает ранее открытой копии команду об открытии диалога настроек, закрывается. Первая копия показывает диалог настроек.
Синтаксис:
--settingsПример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --settingsПример для Linux:
trueconf-room-manager --settings--start
Опция командной строки для Room Manager, обеспечивающая запуск с помощью сервиса/демона TrueConfRoomService заданных ему приложений и начало слежения за ними.
Правила:
- На Windows Room Manager стартует и посылает TrueConfRoomService команду начала показа и отслеживания заданных ему приложений, затем закрывается.
- На Linux Room Manager стартует и запускает демон TrueConfRoomService, затем закрывается.
Синтаксис:
--startПример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --startПример для Linux:
trueconf-room-manager --start--stop
Опция командной строки для Room Manager, обеспечивающая остановку с помощью сервиса/демона TrueConfRoomService заданных ему приложений и окончание слежения за ними.
Правила:
- Сервис/демон TrueConfRoomService должен быть запущен.
- Room Manager стартует и посылает TrueConfRoomService команду окончания показа и отслеживания заданных ему приложений, затем закрывается.
Синтаксис:
--stopПример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --stopПример для Linux:
trueconf-room-manager --stop--restart
Опция командной строки для Room Manager, обеспечивающая остановку и старт с помощью сервиса/демона TrueConfRoomService заданных ему приложений.
Правила:
- Room Manager стартует и посылает TrueConfRoomService команду остановки и старта заданных ему приложений, затем закрывается.
Синтаксис:
--restartПример для Windows:
C:\Program Files\TrueConf\Room>TrueConfRoomManager.exe --restartПример для Linux:
trueconf-room-manager --restartСм. также: