Устaновка Mеdiaserver
Все действия выполняются на ВМ1, если не указано иное.
Для установки Mediaserver выполните следующие шаги:
Для подготовки файлов конфигурации Mediaserver выполните команду:
source ./k8s-onprem/sources.sh
./configure-mse.sh ${MS1_IP}
В файле
.env.{IP address}.vsaasнастройте лицензию и тип лицензии – онлайн (online) или оффлайн (offline):
ls -la ../mse/
vim ../mse/server.json.${MS1_IP}.vsaas
Замените
<url or path to license files>на следующие значения:для онлайн – URL лицензии
для оффлайн – путь к лицензии
/etc/vsaas/license
"license": "<url or path to license files>",
Если используется оффлайн лицензия, замените файлы license.json и public.key в директории ../mse/ на соответствующие файлы лицензии.
При необходимости замените самоподписанный сертификат на свой собственный сертификат (замените файлы ключа и сертификата сохраняя названия файлов cert.pem и key.pem).
Путь к файлам сертификатов и ключейls -la ../mse/.
Если вы используете самоподписанные сертификаты, добавьте их в список доверенных сертификатов на клиентском устройстве для просмотра видео потоков в web-клиенте VMS.
Для конфигурации и развертывания Mediaserver, выполните команду:
source ./k8s-onprem/sources.sh
./configure-mse.sh ${MS1_IP} $(echo ${USER}) configure
./deploy-mse.sh
Проверьте статус Mediaserver контейнера:
kubectl get all -n vsaas-ms
При успешной установке Mediaserver, зарегистрируйте его на VMS. Для этого вам потребуется токен. Более детально о регистрации на VMS смотрите в данной инструкции.
Чтобы получить токен, выполните следующую команду на Mediaserver:
curl -k --request POST --url 'https://localhost:8665/api/' -H 'Content-Length: 114' -H 'Content-Type: application/json' -H 'Accept: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "Auth.CreateApiToken",
"params": {
"ttl": 0
},
"id": 1
}'