Установка

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

  • 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.

Установка на системы семейства 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
$ sudo yum -y install pstreamer-demo

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

$ sudo yum -y update pstreamer
$ sudo yum -y update pstreamer-demo

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

$ sudo yum -y remove pstreamer aksusbd
$ 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
$ sudo apt-get install pstreamer-demo

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

$ sudo apt install pstreamer
$ sudo apt install pstreamer-demo

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

$ sudo apt-get remove pstreamer aksusbd
$ 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.