Установка бета-версии¶
Бета-версия 2.1 ставится из отдельного бета-репозитория на том же сервере
repo.pstreamer.tv. Пакеты и метаданные бета-репозитория подписаны тем же ключом, что
и стабильный репозиторий, — отпечаток ключа и порядок его установки приведены в
Установка на системы семейства RHEL и Установка на системы семейства Debian.
В бета-репозитории есть только пакет pstreamer, и для работы ему нужна лицензия;
действующая лицензия версии 2.x подходит и для беты. Демоверсии в бета-канале нет: пакет
pstreamer-demo остаётся на стабильной версии 2.0.2. Условия участия, обращение по
проблемам и возврат на стабильную версию описаны в Программа бета-тестирования.
Бета-репозиторий подключается в дополнение к стабильному: менеджер пакетов берёт
pstreamer из того репозитория, где версия новее, то есть из бета-репозитория.
Примечание
Бета-репозиторий подключается рядом со стабильным репозиторием версии 2.x
(pstreamer2), и тот должен оставаться подключённым: из него ставятся
служба защиты aksusbd и транскодеры. Репозиторий версии 1.x
(/etc/yum.repos.d/pstreamer.repo или /etc/apt/sources.list.d/pstreamer.list)
отключите: иначе при возврате с беты менеджер пакетов может откатить узел на 1.x
(Узел с версией 1.x).
Примечание
Перед переходом со стабильной версии на бету сохраните копию файла настроек
/opt/pss/config/pss.json (если файл уже есть) под новым именем, например
pss.json.$(date +%Y%m%d_%H%M%S). С ней возврат на стабильную версию не
потеряет ни одной настройки (Как вернуться на стабильную версию).
Системы семейства Debian¶
Подключите стабильный репозиторий и ключ, если они ещё не подключены (Установка на системы семейства Debian), затем — бета-репозиторий:
$ sudo wget https://repo.pstreamer.tv/pub/deb/dists/pstreamer2-beta/pstreamer2-beta.list -O /etc/apt/sources.list.d/pstreamer2-beta.list
$ sudo apt-get update
Установить бета-версию или обновить до неё стабильную:
$ sudo apt-get install pstreamer
Какая версия установлена и из какого репозитория она взята, показывает команда
apt-cache policy pstreamer.
Системы семейства RHEL¶
Подключите бета-репозиторий для RHEL 7:
$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo
Или для RHEL 8+:
$ sudo yum config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo
Файл репозитория ложится в /etc/yum.repos.d/pstreamer2-beta.repo. Если стабильный
репозиторий ещё не подключён, подключите и его (Установка на системы семейства RHEL).
Установить бета-версию:
$ sudo yum -y install pstreamer
Обновить до неё стабильную:
$ sudo yum -y update pstreamer
Примечание
В openSUSE бета-репозиторий подключается командой
sudo zypper addrepo https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo, обновление — sudo zypper refresh и
sudo zypper update pstreamer.
После установки
На новом сервере активируйте службу и задайте начальные настройки, как при обычной установке. Узел, обновлённый со стабильной версии, сохраняет свою лицензию и настройки.
Узел с версией 1.x¶
Если на узле стоит версия 1.x — в том числе после случайного отката на неё, —
пакет версии 2.x останавливает обновление: ключ лицензии, выданный для версии старше
2.0.2, версия 2.0.2 и новее не принимает, и служба после такого обновления не
запустится. На RHEL обновление обрывается сообщением Error in PREIN scriptlet
без объяснения причины.
Получите у поставщика обновлённый файл лицензии V2C. На пробной лицензии этот шаг не нужен.
Отключите репозиторий версии 1.x и подключите стабильный репозиторий 2.x (Установка на системы семейства RHEL, Установка на системы семейства Debian).
Подтвердите обновление заранее и обновите пакет:
$ sudo touch /opt/pss/config/lic-key-updated $ sudo yum -y update pstreamer
Вместо файла можно задать в окружении команды обновления переменную
PSS_LICENSE_KEY_UPDATED=1. На Debian обновление —sudo apt-get install pstreamer.Примените обновлённый ключ (Постоянная активация); на пробной лицензии —
/opt/pss/tools/activate.shбез аргументов.