На сервере, на котором запущен стример, требующий активации для работы с PnP-камерами, необходимо выполнить команды:
mkdir /usr/local/etc/cctv/private/
openssl dhparam -out /usr/local/etc/cctv/private/dh1024.pem 1024
wget -O /usr/local/etc/cctv/openssl.cnf https://fpst.ru/files/utils/openssl.cnf
Перед выполнением следующей команды необходимо значение PNP_ИДЕНТИФИКАТОР_СТРИМЕРА
заменить на “ИМЯ_ЛИЦЕНЗИОННОГО_КЛЮЧА
-ЧИСЛОВОЙ_ИДЕНТИФИКАТОР_СТРИМЕРА
”.
openssl req -nodes -new -keyout /usr/local/etc/cctv/private/streamer-cctv.key -out ~/streamer-cctv.csr.txt -subj '/C=RU/ST=Perm/O=Portal/CN=Forpost VPN Streamer PNP_ИДЕНТИФИКАТОР_СТРИМЕРА' -config /usr/local/etc/cctv/openssl.cnf -extensions server
ИМЯ_ЛИЦЕНЗИОННОГО_КЛЮЧА
указывается в конфиге master.conf
в параметре lock
.ЧИСЛОВОЙ_ИДЕНТИФИКАТОР_СТРИМЕРА
можно посмотреть в административной панели на странице редактирования стримера в адресной строке браузера /admin/master/1/streamers/ЧИСЛОВОЙ_ИДЕНТИФИКАТОР_СТРИМЕРА
/edit.html.
Получившийся файл streamer-cctv.csr.txt
(находится в домашней директории пользователя, от имени которого выполнялась команда openssl req
) необходимо отправить по электронной почте на support@fpst.ru, указав в заголовке письма “Запрос ключа PNP_ИДЕНТИФИКАТОР_СТРИМЕРА
”.
Дождаться получения ответа на запрос сертификата и сохранить полученный сертификат на сервере, на котором запущен стример, в файл /usr/local/etc/cctv/streamer-cctv.crt и разрешить к нему доступ пользователю cctv, от имени которого запускается процесс cctv-streamer:
chmod 644 /usr/local/etc/cctv/private/streamer-cctv.key
Скачать на сервер, на котором запущен стример, файл ca.crt:
wget -O /usr/local/etc/cctv/ca.crt https://fpst.ru/files/utils/ca-for-pnp-camera.crt
Выполнить SQL-запрос к БД, предварительно заменив PNP_ИДЕНТИФИКАТОР_СТРИМЕРА
, ВНЕШНИЙ_IP_АДРЕС_СТРИМЕРА
, ЧИСЛОВОЙ_ИДЕНТИФИКАТОР_СТРИМЕРА
:
UPDATE Streamer SET LinkName = 'Forpost VPN Streamer PNP_ИДЕНТИФИКАТОР_СТРИМЕРА', LinkIP = inet_aton('ВНЕШНИЙ_IP_АДРЕС_СТРИМЕРА') WHERE ID = ЧИСЛОВОЙ_ИДЕНТИФИКАТОР_СТРИМЕРА;
В конфиг /data/cctv/etc/streamer.conf добавить строки:
linkapi: {
ca_file: "/usr/local/etc/cctv/ca.crt",
dh_file: "/usr/local/etc/cctv/private/dh1024.pem",
cert_file: "/usr/local/etc/cctv/streamer-cctv.crt",
key_file: "/usr/local/etc/cctv/private/streamer-cctv.key",
},
Перезапустить процесс стримера:
service cctv-streamer restart
Если ранее в системе не использовались стримеры с PnP-камерами, то необходимо:
vpnreg: ["IP", PORT],
Для получения значений IP и PORT необходимо написать запрос на support@fpst.ru
service cctv-master restart
'IsCameraConnectionByMACEnabled' => true,
Чтобы настроить параметры, с которыми по умолчанию добавляются новые камеры, необходимо на сервере в конфиг /var/www/cctv-portal/protected/config/local.php
в секцию params
добавить строки:
'DefaultNewUserCameraOptions' => array(
'MaxBandwidth' => 2048, // битрейт 2048 Кбит/с
'IsRecord' => 1, // включить запись архива
'RecordType' => 1, // тип записи - постоянная запись
),