Установка Kurento Media Server в Ubuntu

Справочник системного администратора

Данная статья расскажет как установить WebRTC медиасервер на ОС Ubuntu. Инструкция актуальна для Ubuntu версии 16.04, на других версиях не проверялось.

Обновляем репозитории:

sudo apt-get update

Ставим GnuPG:

sudo apt-get install gnupg

В зависимости от вашего дистрибутива Ubuntu выполняем в консоли:

DISTRO="xenial"  # Для Ubuntu 16.04 (Xenial)

DISTRO="bionic"  # Для Ubuntu 18.04 (Bionic)

Добавляем репозиторий Kurento:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83

Одной строкой вставляем в консоль:

sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF

# Kurento Media Server - Release packages

deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6

EOF

Еще раз обновляем репозитории:

sudo apt-get update

Устанавливаем необходимые пакеты для разработки:

sudo apt install libopencv-dev

Устанавливаем Kurento Media Server:

sudo apt-get install --yes kurento-media-server

Запускаем:

sudo service kurento-media-server start

Проверяем работу службы:

sudo service kurento-media-server status

Можно проверить работу сервера с помощью клиента Kurento Node.js.

Устанавливаем Node.js:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo npm install -g bower

Устанавливаем GIT:

sudo apt-get install -y git

Клонируем исходный код с GitHub:

git clone https://github.com/Kurento/kurento-tutorial-node.git

Переходим в директорию с проектом:

cd kurento-tutorial-node/kurento-hello-world

Производим сборку:

git checkout master

npm install

Запускаем:

npm start

Далее переходим в браузере по ссылке https://IP_address:8443/ и проверяем работу медиасервера.