Быстрый старт

В этом разделе мы рассмотрим как запустить Niostreamer и настроить вещание видео.

  1. Установка Niostreamer
  2. Создание аккаунта
  3. Регистрация в админке

Установка Niostreamer

Давайте установим самую свежую версию на вашу платформу. Для примера рассмотрим установка на ОС семейтва Rhel. Установка очень простая, она описана в соответствующем в разделе.

Для примера будет устанавливать стример на CentOS 7.

Для начала нужно настроить файл с репозиторием. Создаим файл /etc/yum.repos.d/niostreamer.repo со следующим содержимым:

[niostreamer-release]
name=niostreamer stable - $basearch
baseurl=https://repo.niostreamer.com/release/centos/7/$basearch
enabled=1
gpgcheck=1
gpgkey=https://repo.niostreamer.com/RPM-GPG-KEY-niostreamer

Установим пакет Niostreamer с помощью команды sudo yum install niostreamer

Установщик запросит подтеверждеие добавления ключу PGP, отвечаем "Да":

Retrieving key from https://repo.niostreamer.com/RPM-GPG-KEY-niostreamer
Importing GPG key 0x404F9F2A:
Userid     : "niostreamer \"
Fingerprint: 2f03 f5e9 3af6 728d 4fd0 e8c8 eb72 675a 404f 9f2a
From       : https://repo.niostreamer.com/RPM-GPG-KEY-niostreamer
Is this ok [y/N]: y

Niostreamer установлен. Выполняем команды sudo systemctl enable niostreamer для активации сервиса.

Теперь запускаем сервис с помощью команды sudo systemctl start niostreamer

Выполним sudo systemctl status niostreamer чтобы убедиться, что Niostreamer запущен:

● niostreamer.service - Niostreamer media server
Loaded: loaded (/usr/lib/systemd/system/niostreamer.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2020-03-27 13:11:16 UTC; 2s ago
Main PID: 3996 (niostreamer)
Tasks: 6
Memory: 596.0K
CGroup: /system.slice/niostreamer.service
└─3996 /usr/sbin/niostreamer -c /etc/niostreamer/niostreamer.conf

Регистрация в контрольной панели

Для удобства настройки, управления и мониторинга инстансом рекомендуется использовать Web-панель.

Сначала необходимо зарегистрировать новый аккаунт .

Авторизуйтесь в новом аккаунте. У вас пока нет ни одного инстанса, поэтому вы увидите пустой дэшборд:

Dashboard

Сервер запущен, но еще не подключен к панели управления.

Процедура регистрации очень простая. При первом запуске вы увидите в логах инструкцию со ссылкой::

2021-07-04 15:18:30.143799 info Niostreamer version: 0.1.256
2021-07-04 15:18:30.154345 info [geoip] File /etc/niostreamer/conf.d/GeoLite2-Country.mmdb does not exist. Skipping
2021-07-04 15:18:30.187350 info [geoip] File /etc/niostreamer/conf.d/GeoLite2-ASN.mmdb does not exist. Skipping
2021-07-04 15:18:30.188416 info [http-server] server started: 0.0.0.0:8080
2021-07-04 15:18:30.188455 info [core] VHost 'http-instance-api' started
2021-07-04 15:18:30.202712 error [saas-manager] Cannot open settings file: bad file descriptor. Ignore.
2021-07-04 15:18:31.147608 info [saas] This instance is not registered.

|
| To register instance in control panel please follow the steps:
|
| 1. Log into your account on https://niostreamer.com
| 2. Copy and open this link to activate instance: https://niostreamer.com/activate?token=XVXXSBCSCS6P3BVGRKSTPAQKRTCZJIF4R0A2HIJJ
|

2021-07-04 15:20:56.432473 info [saas] Instance has been registered in control panel
2021-07-04 15:21:10.342530 info [saas] First sync received

Все что нужно сделать это скопировать и открыть приведенную ссылку в бразуере. Дальше ввсе произойдет автоматически:

Dashboard

Сервер будет зарегистрирован и сразу же появится на дешборде:

API keys