Поддерживаемые команды

Xeoma на Linux: инструкция

При обращении к программе через Терминал выводится список поддерживаемых команд:

Usage: Xeoma [-command [argument]] [-command [argument]] …
Команды

Команда Описание
-help показать поддерживаемые команды
-core запустить только серверную часть
-client [password@address:port] запустить только клиентскую часть. Можно без параметров, пароль и порт можно оставить пустыми. Пример: -client 192.168.0.1
-lls запустить сервер лицензий
-install [-argument] работает только с параметрами
-install -allmanual установить серверную и клиентскую части для запуска вручную
-install -allauto установить серверную и клиентскую части с автоматическим запуском
-install -coreauto установить серверную часть с автоматическим запуском и клиентскую часть с ручным запуском
-install -hiddenmode установить серверную часть с автоматическим запуском в СКРЫТОМ режиме
-install -cloudauto установить в автозагрузку сервер в Облачном режиме
-install -removeall удалить ВСЁ, включая архивные записи и настройки
-install -removeexe удалить ярлык и программу, но оставить архивы и настройки
-install -licauto установить в автозагрузку сервер лицензий
-installdir [DirPath] задать путь установки. ВНИМАНИЕ! Путь до папки должен быть в кодировке UTF-8!**
-stopservice остановить службу Xeoma (если установлена)
-startservice запустить службу Xeoma (если установлена)
-restartservice перезапустить службу Xeoma (если установлена)
-activateOnline [Serial] online-активация (для активации нескольких серийных номеров, разделите их запятой (без пробела) ИЛИ поместите их в одинарные кавычки и разделите их ‘;’. Например: -activateOnline ‘Serial1;Serial2’)
-licenseServer [LicenseServer] сервер лицензий для online-активации. Пример: 192.168.0.1:8090
-activateRequest [Serial] offline-активация (для активации нескольких серийных номеров, разделите их запятой (без пробела) ИЛИ поместите их в одинарные кавычки и разделите их ‘;’)
-activateResponse [Activation] ввести код ответа для offline-активации
-showpassword показать пароль и включить удалённый доступ
-startdelay [seconds] задать отсрочку перед стартом, в секундах
-log включить логирование событий на сервере
-lang [Language] переключиться на другой язык. Для английского: en, для русского: ru, и т.д.
-clientIndex [ClientID] команда для запуска клиента с сохранением индивидуальных настроек. ID клиента может содержать только цифры (без пробелов, максимум 16 цифр)
-individualsettings аргумент для команды -clientIndex, чтобы также сохранять информацию о порядке камер для клиента
-cloud старт сервера в Cloud-режиме с автоматическим перезапуском
-noguard аргумент для команды -cloud для запуска сервера в Cloud-режиме без автоматического перезапуска
-sampleconfig аргумент для команды -cloud для запуска сервера в Cloud-режиме и генерации примера настроек
-nohup продолжать работу при закрытии консоли — игнорирования HUP сигнала
-noscan отключить сканирование камер
-noscanptzandaudio отключить автопоиск ptz and звукового url
-proxy [ProxyServerURL] задать адрес прокси-сервера*
-proxyclear удалить адрес прокси-сервера*
-noarchivedb удалить базу данных архива (поиск по архиву будет недоступен)
-activateRetranslator [Serial] online-активация Ретранслятора (для активации нескольких серийных номеров, разделите их запятой (без пробела) ИЛИ поместите их в одинарные кавычки и разделите их ‘;’. Например: -activateRetranslator ‘Serial1;Serial2’)
-noautoupdate принудительно запрещает обновление сервера
-serverport [PortNumber] задать порт сервера*
-setpassword [Password] задать пароль сервера
-savepassword [1/0] разрешить/запретить сохранение пароля на клиентской стороне
-reindexingArchive запустить переиндексацию архива и выйти
-nolog выключить логирование событий на стороне сервера
-fullscreen запустить программу в полноэкранном режиме
-sslconnection [0/1/2] если 0 на клиенте — подключаться к серверам, игнорируя сертификаты; если 1 на сервере — принимать только защищённые соединения от клиентов (для этого сгенерируйте сертификаты и поместите их в папки Server и Client. См подробности в Xeoma folder > Security > Certificate > Readme.txt); если 2 на сервере или клиенте — автоопределять сертификаты
-arducam запустить ArduCAM
-compressdb сжать базу данных архива
-uselocaltime использовать местное время вместо UTC
-webaddr [WebAddr] заменить все адреса на указанный
-enableconwithoutpass [UserName] включить возможность подключения к серверу без пароля в течение одной минуты
-archivecache [DirPath] путь до директории хранения кэша архива (желательно на RAM-диске или скоростном HDD) для увеличения скорости записи**
-connectioninfoport [PortNumber] задать порт сервера лицензий (см. -lls), порт по умолчанию 4200
-programdir [DirPath] путь до директории, куда будут распакованы файлы Xeoma при первом запуске**
-disableDownloads позволяет убрать из меню пункт про обновления
-nosearchservers позволяет отключить автопоиск серверов Xeoma в локальной сети для Клиента

* — если Xeoma установлена в автостарт, то эту команду достаточно применить один раз; прописывать её в скрипт автостарта не требуется.
** — пути до директорий нужно заключать в кавычки, например: -programdir "/home/user1/Xeoma/"

Также поддерживаются следующие команды:

-setpassword MYPASS (сменить пароль для учётной записи администратора Xeoma на MYPASS, этот пароль используется для удалённого доступа)

-serverport 777 (сменить порт 8090, используемый по умолчанию, на 777 или другой незанятый).
Вы можете вносить изменения в скрипт автостарта Xeoma вручную:

для Linux: /etc/systemd/system/XeomaCoreService (или /etc/init.d/XeomaCoreService)
для Mac: /Library/LaunchDaemons/XeomaCoreService.plist
для Windows: в настройках сервисов (в Администрировании) или в реестре (HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\XeomaCoreService)

Редактировать нужно с правами админа. После этого перезапустите сервер.

-noscan (отменить автоматический поиск при первом запуске). Внимание: отмена поиска возможна, только если Xeoma не установлена в автозагрузку. См. -serverport.

Подробнее о работе с Xeoma на Linux (в том числе и через консоль) — в статье (включая пути устранения распространённых ошибок).

xeoma_software_advices Начиная с версии Xeoma 22.11.25, для консольных команд была добавлена возможность при установке Xeoma сразу указывать ключи, которые будут добавлены в скрипт автостарта после установки. Например, если выполнить -install -coreauto -serverport 8888, в скрипт автостарта автоматически добавится -serverport 8888. Ранее с командой установки не сочетались дополнительные ключи и их необходимо было указывать в скрипте автостарта вручную.
Important advice from Xeoma В версии Xeoma 20.11.30 добавлен новый разделитель для активации нескольких серийных номеров Xeoma через консоль: теперь вы можете использовать запятую или точку между ключами. Т.е. теперь через консоль можно активировать командой -activateOnline LICENSE1,LICENSE2 или —activateOnline LICENSE1.LICENSE2

Если хотите разделить серийных номеров точкой с запятой или пробелом, то такие номера нужно взять в одинарные кавычки. Пример: -activateOnline ‘LICENSE1 LICENSE2’.

Программное управление режимами просмотра

Начиная с версии Xeoma 14.5.13, добавлена возможность программно управлять режимами просмотра путём изменения файла конфигурации. Теперь Вы сможете выбирать вариант расположения камер на главном экране и переключать камеры с пульта охраны и т.п. устройств.

Для этого внесите изменения в текст файла «Preview configuration» в папке «Preview configuration» в директории Xeoma:

# Use PreviewMode variable for setting preview mode, TabNumber for setting tab number.
# PreviewMode possible values are:
# 0 for all cameras
# 1 for 1×1
# 2 for 2×1
# 3 for 2×2
# 4 for 3×2
# 5 for 3×3
# 6 for 4×3
# 7 for 4×4
# 8 for 5×4
# 9 for 5×5
# 10 for 8×8
PreviewMode=0
TabNumber=0

Замените 0 в PreviewMode=0 на 1, чтобы включить режим просмотра 1х1 (одна камера на экране), на 2 — чтобы включить режим 2х1 и т.д. Замените 0 в TabNumber=0 на номер вкладки, которую хотите открыть. Внимание: в момент внесения изменений Xeoma должна быть включена.