Xeoma Pro Ваше Облако. Инструкция по применению

Уникальная возможность Xeoma Pro – Ваш собственный облачный сервис Xeoma Pro Ваше Облако!

Как это работает:

– Запустите Xeoma в режиме Облака. Инструкция
– Приобретите и Активируйте лицензии Xeoma Pro.
– Настройте пользователей и задайте общие настройки Вашего облачного сервиса Xeoma Pro.

Теперь у Вас есть свой облачный сервис видеонаблюдения – Вы сами определяете условия предоставления услуги Вашим клиентам, будь то месячная, квартальная или годовая подписка, стоимость услуги, предоставляемый объём диска для хранения записей с каждой камеры и т.д.

Специальный скрипт поможет интегрировать сервис с Вашим биллингом и автоматизировать работу с пользователями.
А благодаря бесплатному ребрендингу, Вы сможете предоставлять услугу под любым другим названием.

 

 

Пошаговая инструкция по работе с Xeoma Pro Ваше Облако

Работать с Xeoma Pro Ваше Облако можно двумя способами – через веб админку или через конфиги.

1. Через веб админку.

Запустите Xeoma. В Главном меню – Установить найдите опцию “Установить Cloud-сервер в автозагрузку”:

camera_cms_xeoma_cloud_surveillance_installation

Программа предложит выбрать место для установки. Нажмите ОК. Вы увидите предупреждение, что установка займет некоторое время. Вы также можете получить системный запрос на разрешение запуска установки. Нажмите “Разрешить” или “ОК”.

Когда программы будет установлена, страница администратора в браузере будет открыта автоматически. По умолчанию используются имя пользователя и пароль admin/admin. Для безопасности рекомендуем изменить данные для входа (сделать это можно, например, нажав на имя пользователя в правом верхнем углу).

camera_cms_xeoma_cloud_surveillance_admin_landing_page

В главном окне вы увидите верхнюю панель с кнопками “Xeoma Cloud”, “Список пользователей”, “Глобальные настройки”, “Имя текущего пользователя” и “Выход”.

Xeoma Cloud позволит Вам вернуться на главную (исходную) страницу.
Список пользователей – здесь можно просмотреть список текущих пользователей, их параметры и изменить их настройки.
Глобальные настройки – здесь можно активировать лицензии и изменить общие настройки Облака.
Имя текущего пользователя – информационно. Нажав на это имя пользователя, можно изменить его позывные для входа.
Выход позволяет сменить пользователя.

Общие настройки Вашего Облака можно задать во вкладке “Глобальные настройки”. Внимание: для сохранения выставленных настроек нажмите кнопку “Сохранить” под соответствующим блоком.

camera_cms_xeoma_cloud_surveillance_basic_settings

Во вкладке “Список пользователей” можно посмотреть текущих пользователей, их данные для подключения, количество доступных источников и т.д. В верхнем меню добавится кнопка “Опции”, где можно добавить нового или удалить уже существующего пользователя.

camera_cms_xeoma_cloud_surveillance_users_list

Напротив каждого пользователя в списке есть следующие иконки: “Ячейка” (для массового применения какого-то действия), “Карандаш” (для изменения настроек), “Корзина” (для удаления пользователя) и “Камера” (для просмотра камер пользователя).

Нажмите на “Карандаш”, чтобы войти в режим редактирования настроек пользователя. Здесь вы можете изменить данные для входа, количество доступных источников, места в архиве и т.п. Внимательно запомните регистрационные данные пользователя – они будут использоваться для его входа в веб страницу.

В поле “Регистрационные данные: email пользователя” в 1 блоке нужно ввести email пользователя – этот email станет для вашего пользователя логином для входа в веб аккаунт. Обратите внимание на синтаксис (@ и точка заменяются на нижнее подчеркивание).

camera_cms_xeoma_cloud_surveillance_user_edit

В блоке “Данные пользователя”, пункт “Регистрационные данные: имя пользователя” можно задать, под каким именем пользователь будет отображаться в списке пользователей.

Чтобы просмотреть камеры пользователя, нужно перезайти на веб страницу с данными для входа этого пользователя. Сделать это Вы можете, нажав на кнопку “Выход”. В форме авторизации введите данные пользователя.

Обратите внимание, что логин пользователя формируется из email’а пользователя. Т.е. если вы создали пользователя с email example@domain.com, то его логин будет example_domain_com. Все специальные символы в email (кроме букв и цифр) заменяются на нижнее подчеркивание.

camera_cms_xeoma_cloud_surveillance_user_connection

Помимо прочего, в Веб интерфейсе Xeoma Pro Ваше Облако есть возможность (пере)настроить добавленные в цепочку модули “Отправка Email” и “Отправка SMS”.

camera_cms_xeoma_cloud_surveillance_notifications_setup
camera_cms_xeoma_cloud_surveillance_notifications_setup_2

Интерфейс веб-страницы пользователя немного отличается от интерфейса администратора. Подробнее прочитать о нём можно здесь.

camera_cms_xeoma_cloud_surveillance_user_interface

 

2. Через конфигурационные файлы.

Загрузите Xeoma
Запустите Xeoma с ключом -cloud:

Пример запуска Xeoma с ключом -cloud (Ubuntu)

Пример запуска Xeoma с ключом -cloud (Windows)

При запуске через терминал Вы увидите следующую подсказку. Пожалуйста, прочитайте её полностью:

Подсказки в Терминале

Если Вы запустите команду top в том же терминале или закроете терминал, Xeoma Pro Cloud будет остановлена. Если Вы хотите убедиться, что Xeoma запущена, откройте другой терминал и посмотрите, есть ли Xeoma в процессах:

Не закрывайте Терминал, в котором запустили Xeoma Pro Cloud. При необходимости откройте второй

При первом запуске с ключом -cloud Xeoma создаёт демонстрационную конфигурацию и уже готова к работе с этими настройками:

Xeoma создаст демонстрационную конфигурацию и будет готова к работе с настройками по умолчанию

Папка config содержит информацию о пользователях. При первом запуске здесь будут демонстрационные настройки, которые Вы можете изменить.

Вы можете создать пользователей и задать настройки в папке config

Доступные настройки для учётной записи пользователя более подробно мы рассмотрели ниже. Настройки выглядят следующим образом:

Задайте нужные настройки для учётной записи пользователя

В файле xeoma_cloud.log содержатся логи событий и информация о пользователях.

В файле xeoma_cloud.log содержатся логи событий и информация о пользователях

В папке data содержатся папки пользователей с настройками и архивами камер. User.dat – файл с настройками для внутреннего использования.

В папке data содержатся папки пользователей с настройками и архивами камер

В папке с именем определённого пользователя содержатся настройки и архивы его камер

В файле cloud.config – так называемом глобальном config-файле – можно задать общие настройки, как, например, порты, время хранения данных неиспользуемых учётных записей, и активировать лицензии:

В файле cloud.config можно задать общие настройки и активировать лицензии

Обратите внимание, что параметры из глобального конфига применяются к конфигам всех пользователей, но только к тем, в которых эти параметры отсутствуют или закомментированны.


Активация лицензий Xeoma Pro Ваше Облако:

В файле cloud.config вставьте серийные номера (лицензии), которые Вы хотите активировать, после строчки “Serial codes for automatic activation…” и сохраните изменения:

Команды для настройки пользователей:

Укажите необходимые параметры для пользователя в файле

Registered user name и User email – это регистрационные данные, которые Вы получаете при покупке лицензии.

User is valid until this date: задайте время, когда истекает пользовательская подписка. Если необходимо автоматическое продление, используйте скрипты, чтобы установить этот параметр на более позднее время.

User password: пароль, который пользователь будет использовать для подключения к Xeoma Cloud. Пароли разных пользователей не должны совпадать.

Cameras/videosources limit: количество камер, которое разрешено подключить пользователю.

Disk space limit: дисковое пространство, отведённое для пользователя. В мегабайтах. Например, чтобы задать ограничение в 1 гигабайт, напишите 1000 и т.д.

Maximum network speed limit: с помощью этой опции Вы можете установить максимальную пропускную способность канала для пользователя.

IP addresses/domains to redirect connected clients: функция работает как перенаправление в браузере. Если Вам нужно перенаправить пользователя на другой сервер, укажите адрес этого сервера в данной настройке.

TrialMode=0: поменяйте на 1, чтобы активировать пробный период для данного пользователя. У пользователя будет один час, чтобы протестировать Xeoma Pro Cloud. После этого времени все настройки, сделанные пользователем, сбросятся. Если Вы ещё не активировали лицензии Xeoma Pro, то Ваша Xeoma Pro Cloud будет запускаться в пробном режиме для всех пользователей.

Enable/disable FFMPEG (rtsp): включение или выключение возможности использовать RTSP потоки с камеры. Обычно RTSP потоки дают большую нагрузку, чем MJPEG потоки, поэтому этот параметр поможет Вам ограничить использование RTSP потоков, чтобы снизить нагрузку на процессор и подключить большее количество камер к одному серверу. Чтобы задать данное ограничение, установите параметр на 1.

Следующий блок посвящен настройкам модуля Веб сервер. Вы можете ограничить количество клиентов, одновременно подключенных под одной учётной записью, с каких IP адресов разрешено подключение, а также установить пароль, чтобы ограничить доступ к потоку.

Вы также можете отключить некоторые модули (Email, SMS), схемы или функции (например, возможность изменения настроек, доступ к меню пользователя) из списка. Пояснения к некоторым из них:

Отключить клиент и убрать кнопки: укажите 1, чтобы кнопки ‘Добавить’ (‘+’) и ‘Удалить’ (‘X’) стали недоступны для данного пользователя.

Разрешить запись в Архив, если в цепочке стоит детектор движения: если данная функция раскоментирована, то запись в архив будет вестись только по детектору движения. Дело в том, что непрерывная запись в архив, без детекции движения, может занимать много места на диске. С этой опцией записи в архив не будут сохраняться, если в цепочке нет детектора движения. Пользователь не сможет задать значение минимального порога чувствительности меньше, чем указано в параметре MinDetectorSensitivity.

В следующем блоке рассматриваются настройки цепочек. Раскомментируйте ConfigSerial=1, чтобы отключить все цепочки, созданные через клиентское подключение. Вместо этого будут использованы цепочки, созданные в следующем файле (см. ниже).

Ниже приведена инструкция, как работать с файлами настройки:

Работа с цепочками в файле настройки

Раскомментируйте нужные настройки (красная 1).

Настройки условно можно разделить на 2 блока – настройки модулей (зеленая 2) и связь модулей (голубая 3).

Синтаксис 2: Название модуля(точка)Название параметра, далее через = значение параметра (один параметр в строке, см. на примере камеры). Доступные модули (их названия) и параметры перечислены ниже в Available modules. Если параметр не нужен, после = ничего не пишем.

Синтаксис 3: Название модуля слева.connected=Названия модуля справа. Следующая связка – в следующей строке. Один модуль может быть подключен к нескольким другим (например, в примере камера – к маркировке и веб серверу). Следуйте образцу.

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

Также модуль или соединения модулей можно сделать неудаляемыми. Для этого добавьте .locked к модулю перед знаком “=” или к соединению после .connected и перед “=” – блокировка соединения сделает оба соединяемых модуля неудаляемыми.

Сделайте модуль или соединения модулей неудаляемыми

Настройки модулей Универсальная камера, Просмотр и архив и Детектор движения можно сделать неизменяемыми (read only). Для этого перечислите названия желаемых модулей через запятую или другой разделительный знак после ListOfLimitedModules=.

Сделайте настройки модулей неизменяемыми

Вы можете сохранить записанное в указанный Вами файл посредством модуля Сохранить в файл. Для того чтобы разрешить использование этого модуля, раскомментируйте FileOutputModuleEnabled= и поставьте значение enable.

Сохранение в файл

 

Интеграция с биллингом

Для Вашего удобства есть образец скрипта для подписки пользователя. Вы найдете его в созданной папке.

Доступен образец скрипта для подписки пользователя

Этот скрипт можно использовать для интеграции с биллингом, чтобы добавлять, продлять или удалять подписки пользователей, оплативших или не оплативших услугу. Вы также можете использовать собственную утилитку для замены параметров типа ValidUntil, SourceLimit и др.

Укажите необходимые параметры для пользователя в файле

Вы можете использовать данные параметры для интеграции с биллингом:

Сгенерировать пользователя:
1) Generate user config by template:
xeoma_cloud.php -a username useremail password days months sources storageGB clients bandwidthMbits templatePath
Пример: ./xeoma_cloud.php -a “User Name” “some@email” “123456” 0 1 4 50 5 10 “/home/xeomacloud/cloud_config_template.dat”

Изменить .config пользователя:
2) Change user config
xeoma_cloud.php -c username useremail password days months sources storageGB clients bandwidthMbits templatePath
Пример: ./xeoma_cloud.php -c “User Name” “some@email” “123456” 0 1 4 50 5 10 “/home/xeomacloud/cloud_config_template.dat”

Заблокировать аккаунт пользователя:
3) Block user account
xeoma_cloud.php -b useremail
Пример: ./xeoma_cloud.php -b “some@email”

Удалить .config и информацию пользователя:
4) Delete user config and data
xeoma_cloud.php -d useremail
Пример: ./xeoma_cloud.php -d “some@email”

Поиск пользователя осуществляется по email. При добавлении нового пользователя (1), если пользователь найден, то просто меняется его конфигурация.

 

Для провайдеров

Для абонентов своей сети вы можете предлагать видеонаблюдение без установки программного оборудования. Внутри вашей сети роутеры и т.п. абонентам будут не нужны, так как IP внутренний.

Также существует возможность подключения камер абонентов не из вашей сети.
Существует множество способов:

1) VPN.

На месте, где клиент и его камеры, поставить VPN-клиент на роутер или ПК или микрокомпьютер типа Raspberry. На вашем сервере нужно поставить VPN-сервер, к которому через VPN-подключение будут подключаться клиенты. Чуть позже вышлю вам инструкцию по настройке VPN на клиентах и сервере.

2) Можно также арендовать у других провайдеров сервер-компьютер (хостинг), где пробросить VPN. Или запросить у них серый статический IP адрес. Тогда пользователю не нужно будет ничего покупать или устанавливать.

3) FTP закачка+FTP приемник (на английском, но можно просто использовать настройки, как сделано на фото):

http://felenasoft.com/xeoma/en/articles/ftp-receiver/#ftp_upload_ftp_receiver

Это можно сделать на ПК или микрокомпьютере типа Raspberry.

Если нет возможности арендовать у других провайдеров сервер-компьютер (хостинг) или запросить серый статический IP адрес, и вариантов, кроме как ставить роутер, нет, сообщите – мы можем подготовить для вас прошивку для определенной модели роутеров или Raspberry, а вы сможете предлагать их пользователям.

Xeoma Cloud как альтернатива Xeoma Pro Ваше Облако:

Вы можете также предлагать абонентам Облачный сервис видеонаблюдения на нашем сервере Xeoma Cloud.

Для доступа к нашему Cloud достаточно давать пользователям IPv6, либо port-forwarding услугу для проброса одного или нескольких портов к пользователю. Так можно пробросить более 30 тыс портов.
Если 1 статический IP адрес стоит, например, 400 руб/мес, то себестоимость 1 port’а – 1 копейка. Таким образом, можно выдавать его бесплатно – это будет отличным маркетинговым ходом.

Хорошей альтернативой роутерам будет ставить одноплатные компьютеры типа Odroid или на микрокомпьютер на Windows.

Но быстрее и дешевле (а это самое главное для провайдера) будет использовать Xeoma Pro для разворачивания своего Cloud’а. Свое Облако поможет вам формировать более гибкую тарифную политику. Скорости подключения будут выше. Не надо платить за внешний трафик. Можете предоставлять свою более оперативную тех. поддержку. Выгоднее.

 

Бесплатный ребрендинг

Воспользовавшись нашей утилитой для кастомизации программы для видеонаблюдения Xeoma, Вы получите продукт с Вашим названием, содержащий название Вашей компании, адрес и время работы техподдержки, а также ссылки на Ваш сайт и т.п.


Подробнее