Первый старт и активация

Временная активация и запуск

Временная версия — без ограничений по количеству потоков. После установки служба pss неактивна, так как для запуска требуется активация. Для временной активации запустить скрипт:

$ /opt/pss/tools/activate.sh

Служба pss будет запущена и настроена на автостарт. Скрипту можно передать путь к файлу лицензии; без аргумента применяется поставляемая пробная лицензия. Сам файл применяет утилита pss_lic, она же выполняет остальные операции с ключом — см. PSS Lic Perfect Streamer Toolkit v2.0 — лицензия узла.

Можно проверить успешность запуска:

$ systemctl status pss

При проблемах см. логи:

$ tail -n 20 /var/log/pss/main.log
$ journalctl -u pss -n 20

Две команды не равнозначны. Если служба не поднялась вовсе, причина может лежать раньше самого журнала — недоступен его каталог, не читается pss.properties, — и тогда в main.log об этом не будет ни строки: файл может остаться от прошлого запуска и показывать старое. Такую причину служба печатает строкой, начинающейся с !!!, и видна она в системном журнале, так что показывает её именно вторая команда.

Начальные настройки

Подключиться через браузер к веб-интерфейсу:

http://host:8808

Логин: admin

Пароль: admin

Доступны два веб-интерфейса: новый (основной) — по пути /admin, классический — по пути /classic.

Порты служб по умолчанию:

Служба

HTTP

HTTPS

Веб-интерфейс и HTTP API

8808

43981

OTT-раздача (HTTP-сервер)

43972

43982

EPG-сервер

43973

43983

Сразу после установки доступен только HTTP-порт веб-интерфейса — 8808. Он задан в поставляемом файле pss_default.json, из которого при первом запуске создаётся рабочий pss.json; других служб этот файл не описывает, поэтому остальные порты таблицы открываются только после настройки соответствующей службы, а HTTPS — после включения TLS и установки сертификата. Если ключ web-server.bind-port в настройках отсутствует, служба использует встроенное запасное значение 43971.

Обязательно сменить логин и пароль администратора — в списке администраторов веб-интерфейса. Учётным записям назначаются роли: Admin (полный доступ), Restricted admin (просмотр и постановка потоков на паузу), Viewer (только просмотр).

Сменить, если надо, порт веб-интерфейса — в настройках веб-сервера. Перезапуск службы для этого не нужен: она сама закрывает прежний порт и открывает новый, поэтому текущее соединение оборвётся и подключаться дальше надо уже на новый порт.

Сведения о действующей лицензии показывает экран Лицензия.

Постоянная активация

Система защиты поддерживает программные (SL) и USB (HL) ключи. Активацию выполняют одним из двух способов: на экране «Лицензия» в веб-интерфейсе (Лицензия) либо из консоли утилитой pss_lic (PSS Lic Perfect Streamer Toolkit v2.0 — лицензия узла). Ниже описан консольный порядок — он не зависит от доступности веб-интерфейса и позволяет указать нужный ключ, когда их несколько.

  1. Выгрузить C2V-данные для запроса на активацию и выслать файл поставщику:

    $ /opt/pss/tools/pss_lic c2v --out host.c2v
    
  2. Применить присланный поставщиком файл V2C и перезапустить службу:

    $ /opt/pss/tools/pss_lic apply --in license.v2c
    $ sudo systemctl restart pss
    
  3. Сверить данные активации на экране Лицензия.

Если узел видит несколько ключей, в первом шаге потребуется указать нужный — см. Выгрузка данных для поставщика.

Ключ выбирается при запуске службы, и во время работы она к этому выбору не возвращается. Поэтому подключённый USB-ключ — и при активной пробной лицензии, и после её истечения — будет задействован только со следующего старта: службу надо перезапустить через веб-интерфейс или командой sudo systemctl restart pss.

При истечении срока годовой или пробной лицензии

Об истечении узел предупреждает заранее: за две недели до конца срока он поднимает аварию, а когда срок истёк — повышает её до требующей вмешательства администратора и сам останавливает службу. Обратно она не поднимется, пока на узле не окажется действующая лицензия, поэтому попытка перезапустить её вручную ничего не даст.

При невозможности запуска службы pss ввести команду:

$ journalctl -u pss -n 20

Следующая ошибка означает, что срок лицензии Perfect Streamer закончился:

LDK Protection System: Feature has expired (H0041)

Так же — остановкой службы, которая больше не поднимается, — узел отвечает и на лицензию, признанную неподлинной. В журнале это соседняя строка: начало у неё то же, !!! Licensing error, но дальше сказано не об истёкшем сроке, а о том, что лицензия не признана подлинной. Различать эти два отказа надо по тексту, а не по началу строки; средство от второго — установить на узел подлинную лицензию (Лицензия, PSS Lic Perfect Streamer Toolkit v2.0 — лицензия узла).