Interfaz web

La interfaz web es el medio principal de gestión y observación de un nodo Perfect Streamer. Esta es la sección de ayuda contextual: su estructura reproduce la estructura de la interfaz web, y cada pantalla y cada cuadro de diálogo importante tienen su propia sección, a la que conduce el botón de llamada de la ayuda.

La sección describe la finalidad de cada pantalla y su relación con el resto de la documentación. El significado de los distintos campos y las reglas para rellenarlos se indican directamente en la interfaz (breves indicaciones junto a los campos), mientras que los conceptos que subyacen a los ajustes se exponen en las secciones temáticas del manual a las que se remite.

Acceso y roles

La interfaz web se abre en el navegador en la dirección del nodo y el puerto del servidor web: por omisión http://<dirección>:8808 (o https://<dirección>:43981 con TLS habilitado). Están disponibles dos interfaces: la nueva (principal) y la clásica, en la ruta /classic. El primer inicio de sesión, los puertos de los servicios y el cambio de la contraseña predeterminada se describen en la sección Configuración inicial.

El inicio de sesión se realiza con usuario y contraseña (autenticación Digest). Los permisos se determinan por el rol de la cuenta:

Admin

Acceso completo: configuración de flujos y servicios, administración, visualización.

Restricted admin

Visualización y puesta en pausa: de un flujo, de una entrada o salida concreta suya y de un adaptador DVB.

Viewer

Solo visualización del estado: este rol no tiene botón de pausa en absoluto.

El rol determina también el conjunto de pantallas. Solo el administrador dispone de «Usuarios / Inicios de sesión» y «Ajustes de EPG», de todo el grupo «Administración» y, dentro de «Monitorización», de «Registros» y «Alertas»; las demás pantallas se abren en los tres roles. La restricción no actúa solo en el menú: un enlace directo a una pantalla cerrada muestra la página «Sin acceso». Dentro de las pantallas de acceso general, las acciones que modifican la configuración no están desactivadas, sencillamente no se muestran: un rol sin permisos no las ve.

El nodo entrega el flujo de alertas únicamente al administrador. Por eso, en los otros dos roles todos los indicadores de alarma de la interfaz están vacíos: las marcas de alerta en las filas de los flujos, los puntos en los grafos y las tarjetas, el color de estado derivado de una alerta. La observación sigue funcionando: solo está cerrado el canal de alertas (Alertas).

Las cuentas y los roles se gestionan en la pantalla Servidor web y cuentas.

Iniciar sesión

El formulario de inicio de sesión se muestra antes de que se cargue la aplicación y solicita el usuario y la contraseña. Tras un inicio de sesión correcto se abre la última pantalla consultada. El cambio de la contraseña predeterminada es obligatorio en el primer inicio de sesión (véase Configuración inicial).

Estructura de la interfaz

A la izquierda se sitúa el menú de navegación agrupado por secciones; en la parte superior, la barra con los elementos comunes. El menú funciona en dos ámbitos, que se conmutan en la barra superior:

  • Nodo — gestión y observación del nodo actual. Tres grupos de menú:

  • Meshwork — pantallas de resumen de la red de nodos: el mapa, las conexiones y el catálogo común de recursos (véanse Meshwork y la sección Meshwork).

La composición del menú depende del rol y de lo que haya en el nodo. Una entrada para la que no hay permisos no se muestra. «Adaptadores DVB» y «Equipamiento» aparecen según los dispositivos detectados, no según los configurados. Las demás entradas condicionales no dependen del equipamiento, sino de los propios objetos: «DVR» exige al menos un almacén, «Transcodificadores» al menos una instancia de transcodificador, «Flujos de prueba» una entrada de prueba en funcionamiento.

Con las listas se trabaja igual en toda la interfaz. En las listas de configuración — entradas y salidas del flujo, accesos, servidores de facturación, fuentes, conjuntos de canales y cuentas de EPG, almacenamientos DVR, cuentas del servidor web — un clic en cualquier punto de la fila abre su editor, lo mismo que el botón «Editar» al final de la fila; un clic en un elemento anidado (pausa, eliminación, botón de la biblioteca) ejecuta únicamente su acción. En las listas de observación, un clic en la fila despliega los detalles, y la fila desplegada queda marcada con un resaltado y una franja en el borde izquierdo. El uso con el teclado se describe en Uso con el teclado.

Barra común

En la barra superior, además del conmutador de ámbito, están disponibles: el indicador de tiempo activo, la campana de alertas (solo para el rol de administrador; conduce a la pantalla Alertas), la lista de atajos de teclado, el botón de llamada de la ayuda, la selección de idioma, el conmutador de apertura de los nodos vecinos, el conmutador del tema visual y el cierre de sesión. El conmutador de apertura de nodos muestra su valor actual — «Pestaña nueva» o «Pestaña actual» (con la indicación «Abrir nodos en») — y se aplica en todos los lugares donde la interfaz conduce a la administración de otro nodo.

Uso con el teclado

La interfaz se puede usar sin ratón. La primera pulsación de Tab en cualquier pantalla muestra el botón «Ir al contenido»: traslada el foco al área de la pantalla, evitando la barra superior y el menú. El elemento bajo el foco siempre queda rodeado por un marco; al trabajar con el ratón el marco no aparece.

Cuatro combinaciones funcionan en cualquier pantalla:

Teclas

Acción

?

Abrir la ventana «Atajos de teclado».

/

Llevar el cursor al campo de búsqueda de la pantalla. El campo existe en las pantallas «Flujos», «Clientes», «Base de datos EPG», «Registros» y «Pipeline de procesamiento»; en las demás la tecla queda para el navegador y funciona su propia búsqueda en la página.

Alt+N

Ir al menú de navegación, al elemento actual.

Alt+M

Ir al contenido de la pantalla.

Mientras el cursor está en un campo de entrada y mientras haya una ventana de diálogo abierta, estas combinaciones no actúan: los caracteres se escriben y el teclado pertenece a la ventana. Alt+N y Alt+M se determinan por la posición de la tecla, por lo que también funcionan en distribuciones donde Alt+N produce un signo diacrítico.

Una lista de datos es una única parada de Tab: se entra en ella una vez y después se avanza con las flechas. Las teclas y recorren las filas, Home y End llevan a la primera y a la última, Enter o la barra espaciadora abren o despliegan la fila, y y la despliegan y la contraen. El Tab dentro de la lista recorre los botones de la fila actual y luego sale de la lista por completo; la posición del cursor se recuerda, incluso tras un clic del ratón. El simple desplazamiento del cursor no abre nada: la fila pasa a ser la seleccionada para las acciones del encabezado con Enter.

Allí donde el orden de las filas se establece arrastrando, ese mismo traslado se hace con las combinaciones Alt+↑ y Alt+↓: en la lista «Flujos», en la lista «Servidores de facturación» (Usuarios / Inicios de sesión) y en la ventana «Programas» (Programas). El nuevo orden se guarda de inmediato; si se rechaza, la fila vuelve a su sitio. A diferencia del arrastre, el traslado con el teclado también está disponible en una pantalla estrecha.

En el lienzo de un grafo (Pipeline de procesamiento, Topología, Pares del nodo) las flechas no recorren filas, sino que desplazan la imagen; + y cambian la escala y 0 encaja el grafo completo.

En cualquier ventana de diálogo, Esc cierra la ventana, el Tab recorre sus elementos en ciclo y no lleva fuera de la ventana, y tras el cierre el foco vuelve al elemento desde el que se abrió la ventana.

La ventana «Atajos de teclado» se abre con la tecla ? y con el botón de la barra común. En una pantalla estrecha no hay botón, pero las propias combinaciones funcionan: con un teclado conectado, la ventana se llama con la tecla. Enumera las combinaciones en cuatro grupos — «En todas partes», «En la lista», «En una fila movible» y «En el diálogo» — y recuerda que en macOS se usa la tecla ⌥ Option en lugar de Alt. Las denominaciones de las teclas en la ventana no se traducen.

Cómo funciona la ayuda contextual

La ayuda se invoca desde la interfaz y abre la sección que corresponde al contexto actual:

  • para una pantalla, la ayuda se abre con el botón común de llamada de la ayuda y conduce a la sección de esa pantalla;

  • para un cuadro de diálogo, la ayuda se invoca con el botón «?» del propio cuadro y conduce a la sección de ese cuadro.

Cada pantalla y cada cuadro de diálogo importante tienen su propia sección de ayuda, por lo que la navegación desde la interfaz conduce siempre a la descripción exacta de aquello que está abierto en la pantalla.