Поддерживаемые команды
Xeoma на Linux: инструкция
При обращении к программе через Терминал выводится список поддерживаемых команд:
Команды
Команда | Описание |
-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 | удалить адрес прокси-сервера* |
-pcm | запустить Xeoma с поддержкой формата звука PCM для IP-камер марки HikVision |
-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 22.11.25, для консольных команд была добавлена возможность при установке Xeoma сразу указывать ключи, которые будут добавлены в скрипт автостарта после установки. Например, если выполнить -install -coreauto -serverport 8888, в скрипт автостарта автоматически добавится -serverport 8888. Ранее с командой установки не сочетались дополнительные ключи и их необходимо было указывать в скрипте автостарта вручную. |
В версии 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 должна быть включена.