Skip to main content
Skip table of contents

Устaновка Mеdiaserver

Все действия выполняются на ВМ1, если не указано иное.

Для установки Mediaserver выполните следующие шаги:

  1. Для подготовки файлов конфигурации Mediaserver выполните команду:

BASH
source ./k8s-onprem/sources.sh
./configure-mse.sh ${MS1_IP}
  1. В файле .env.{IP address}.vsaas настройте лицензию и тип лицензии – онлайн (online) или оффлайн (offline):

BASH
ls -la ../mse/
vim ../mse/server.json.${MS1_IP}.vsaas
  1. Замените <url or path to license files> на следующие значения:

    1. для онлайн – URL лицензии

    2. для оффлайн – путь к лицензии /etc/vsaas/license

BASH
    "license": "<url or path to license files>",

Если используется оффлайн лицензия, замените файлы license.json и public.key в директории ../mse/ на соответствующие файлы лицензии.

При необходимости замените самоподписанный сертификат на свой собственный сертификат (замените файлы ключа и сертификата сохраняя названия файлов cert.pem и key.pem).

Путь к файлам сертификатов и ключейls -la ../mse/.

Если вы используете самоподписанные сертификаты, добавьте их в список доверенных сертификатов на клиентском устройстве для просмотра видео потоков в web-клиенте VMS.

  1. Для конфигурации и развертывания Mediaserver, выполните команду:

BASH
source ./k8s-onprem/sources.sh
./configure-mse.sh ${MS1_IP} $(echo ${USER}) configure
./deploy-mse.sh
  1. Проверьте статус Mediaserver контейнера:

BASH
kubectl get all -n vsaas-ms
  1. При успешной установке Mediaserver, зарегистрируйте его на VMS. Для этого вам потребуется токен. Более детально о регистрации на VMS смотрите в данной инструкции.

Чтобы получить токен, выполните следующую команду на Mediaserver:

BASH
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
}'

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.