Установка

Требования к системе

  • Perfect Streamer работает на OS Linux. Главное требование версия GLIBC >= 2.17.

  • Система должна быть совместима с системой защиты Gemalto Sentinel.

  • Сетевые интерфейсы, с которыми работает сервис стримера, должны иметь статические настройки.

Для семейства Red Hat и Debian имеются пакеты инсталляции и репозитории. Поддерживается версия RHEL 7 и выше (Centos etc). Debian based системы (Ubuntu etc) должны иметь службу systemd.

Ориентировочные требования к аппаратному обеспечению: 1 ядро 2.4 ГГц и 1 Гб ОЗУ на каждые 200 Мбит трафика. Оценка приблизительная и зависит от используемых протоколов и настроек сервиса.

В репозитории доступны пакеты pstreamer и pstreamer-demo. Они несовместимы, при установке другой пакет должен быть удален. Конфигурационный файл от pstreamer может быть несовместим с pstreamer-demo, служба может не запуститься и потребуется ручное удаление файла pss.json.

Особенности бесплатной версии Demo:

  • Ограничено 10-ю потоками

  • Без ограничений по функционалу

  • Без ограничений по времени

Дистрибутив полной и Demo-версии отличаются. Для установки Demo-версии используйте соответствующий пакет Demo. При переходе на полную версию необходимо сначала удалить Demo-версию, потом установить полную версию. Конфиг между версиями обратно совместим.

Установка на системы семейства RHEL

Установить репозиторий для RHEL 7:

$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=http://repo.pstreamer.tv/pub/pstreamer/pstreamer.repo

Или для RHEL 8:

$ sudo yum config-manager --add-repo=http://repo.pstreamer.tv/pub/pstreamer/pstreamer.repo

Установить пакет:

$ sudo yum -y install pstreamer

or

$ sudo yum -y install pstreamer-demo

Обновить пакет:

$ sudo yum -y update pstreamer

or

$ sudo yum -y update pstreamer-demo

Удаление всех пакетов:

$ sudo yum -y remove pstreamer aksusbd

or

$ sudo yum -y remove pstreamer-demo

Установка на системы семейства Debian

Установить репозиторий:

$ sudo wget http://repo.pstreamer.tv/pub/deb/dists/pstreamer/pstreamer.list -O /etc/apt/sources.list.d/pstreamer.list
$ sudo apt-get update

Установить пакет:

$ sudo apt-get install pstreamer

or

$ sudo apt-get install pstreamer-demo

Обновить пакет:

$ sudo apt install pstreamer

or

$ sudo apt install pstreamer-demo

Удаление всех пакетов:

$ sudo apt-get remove pstreamer aksusbd

or

$ sudo apt-get remove pstreamer-demo

Файлы и службы

/usr/local/bin/pss

Исполняемый файл.

/opt/pss/config/pss.properties

Глобальные настройки, логи, пути к папкам и др. При внесении изменений перегрузить сервис.

/opt/pss/config/pss.json

Файл настроек. Создается и обновляется автоматически.

/opt/pss/config/pss_default.json

Файл конфигурации по умолчанию. Применяется в случае повреждения или удаления настроек.

/opt/pss/config/pss_back.json

Файл конфигурации сохранаемый при восстановлении, применяется если восстановленный файл конфигурации имеет ошибки.

/opt/pss/data

Папка размещения данных. Создается и обновляется автоматически. Может быть изменена в файле глобальных настроек.

/usr/lib/systemd/system/pss.service

systemd файл службы.

/var/log/pss

Папка записи логов. Может быть изменена в файле глобальных настроек.

Имя службы pss. Запускается от пользователя pss.

В процессе установки ставится сопутствующий пакет aksusbd от системы защиты, включает службы hasplmd и aksusbd.

После установки

После установки Perfect Streamer произведите активацию и начальную настройку сервиса.