Primer arranque y activación

Activación temporal e inicio

La versión temporal no tiene límite en el número de flujos. Tras la instalación, el servicio pss está inactivo, ya que se requiere activación para iniciarlo. Para la activación temporal, ejecutar el script:

$ /opt/pss/tools/activate.sh

El servicio pss se iniciará y quedará configurado para el arranque automático. Al script se le puede pasar la ruta de un archivo de licencia; sin argumento se aplica la licencia de prueba incluida. El archivo lo aplica la utilidad pss_lic, que también realiza el resto de las operaciones con la clave: véase PSS Lic Perfect Streamer Toolkit v2.0 — licencia del nodo.

Se puede comprobar que el arranque ha tenido éxito:

$ systemctl status pss

En caso de problemas, consultar los registros:

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

Las dos órdenes no son equivalentes. Si el servicio no ha arrancado en absoluto, la causa puede estar antes del propio registro — su directorio no es accesible, pss.properties no se lee — y entonces en main.log no habrá ni una línea al respecto: el archivo puede quedar del arranque anterior y mostrar contenido viejo. El servicio imprime esa causa en una línea que empieza por !!!, y se ve en el registro del sistema, de modo que la muestra precisamente la segunda orden.

Configuración inicial

Conectarse a la interfaz web a través de un navegador:

http://host:8808

Usuario: admin

Contraseña: admin

Hay disponibles dos interfaces web: la nueva (principal) en la ruta /admin y la clásica en la ruta /classic.

Puertos de los servicios por defecto:

Servicio

HTTP

HTTPS

Interfaz web y HTTP API

8808

43981

Distribución OTT (servidor HTTP)

43972

43982

Servidor EPG

43973

43983

Inmediatamente después de la instalación solo está disponible el puerto HTTP de la interfaz web — 8808. Está definido en el archivo pss_default.json suministrado, a partir del cual se crea el pss.json de trabajo en el primer arranque; ese archivo no describe ningún otro servicio, por lo que los demás puertos de la tabla se abren solo después de configurar el servicio correspondiente, y HTTPS — solo tras habilitar TLS e instalar un certificado. Si la clave web-server.bind-port falta en los ajustes, el servicio utiliza el valor de reserva integrado 43971.

Es obligatorio cambiar el usuario y la contraseña del administrador — en la lista de administradores de la interfaz web. A las cuentas se les asignan roles: Admin (acceso completo), Restricted admin (visualización y puesta en pausa de flujos), Viewer (solo visualización).

Cambiar, si hace falta, el puerto de la interfaz web en los ajustes del servidor web. No se necesita reiniciar el servicio: él mismo cierra el puerto anterior y abre el nuevo, por lo que la conexión actual se cortará y habrá que conectarse ya al nuevo puerto.

La información sobre la licencia vigente se muestra en la pantalla Licencia.

Activación permanente

El sistema de protección admite claves de software (SL) y USB (HL). La activación se realiza de una de estas dos maneras: en la pantalla «Licencia» de la interfaz web (Licencia) o desde la consola con la utilidad pss_lic (PSS Lic Perfect Streamer Toolkit v2.0 — licencia del nodo). A continuación se describe el procedimiento por consola: no depende de que la interfaz web esté disponible y permite indicar la clave necesaria cuando hay varias.

  1. Exportar los datos C2V para la solicitud de activación y enviar el archivo al proveedor:

    $ /opt/pss/tools/pss_lic c2v --out host.c2v
    
  2. Aplicar el archivo V2C enviado por el proveedor y reiniciar el servicio:

    $ /opt/pss/tools/pss_lic apply --in license.v2c
    $ sudo systemctl restart pss
    
  3. Comprobar los datos de activación en la pantalla Licencia.

Si el nodo ve varias claves, en el primer paso habrá que indicar la deseada: véase Exportación de los datos para el proveedor.

La clave se elige al iniciar el servicio y este no vuelve sobre esa elección mientras funciona. Por eso una clave USB conectada —tanto con la licencia de prueba activa como después de su expiración— solo se utilizará a partir del siguiente arranque: hay que reiniciar el servicio desde la interfaz web o con sudo systemctl restart pss.

Al expirar el plazo de la licencia anual o de prueba

El nodo avisa de la caducidad con antelación: dos semanas antes del fin del plazo genera una alerta y, una vez cumplido el plazo, la eleva al nivel que requiere acción del administrador y detiene el servicio por sí mismo. El servicio no volverá a levantarse hasta que haya en el nodo una licencia vigente, por lo que intentar reiniciarlo a mano no dará nada.

Si el servicio pss no puede iniciarse, introducir el comando:

$ journalctl -u pss -n 20

El siguiente error significa que la licencia de Perfect Streamer ha caducado:

LDK Protection System: Feature has expired (H0041)

Del mismo modo —deteniendo un servicio que ya no vuelve a arrancar— responde el nodo a una licencia considerada no auténtica. En el registro es la línea contigua: empieza igual, !!! Licensing error, pero lo que sigue no habla de un plazo vencido, sino de que la licencia no se ha considerado auténtica. Estos dos rechazos hay que distinguirlos por el texto y no por el comienzo de la línea; el remedio del segundo es instalar en el nodo una licencia auténtica (Licencia, PSS Lic Perfect Streamer Toolkit v2.0 — licencia del nodo).