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 función de cada pantalla y su relación con el resto de la documentación. Los conceptos que hay detrás de los ajustes se exponen en las secciones temáticas del manual, a las que se enlaza. Los campos de las entradas y salidas del flujo se tratan aparte, por transporte (Campos de entrada y salida por transporte): es el único lugar donde los ajustes se describen por campos y no por pantallas.
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.¶
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). Si la cuenta tiene activado «Inicio de sesión automático», el formulario no aparece en absoluto durante un tiempo después del primer inicio de sesión — véase Servidor web y cuentas.
Un campo de contraseña vacío no es un error, sino una segunda manera de entrar; debajo del campo así se indica: «Déjelo vacío para entrar con la sesión de inicio de sesión automático que ya existe en este navegador.» Un formulario enviado así no comprueba la contraseña: se pregunta al nodo si reconoce este navegador por el inicio de sesión automático, y una sesión viva abre el panel de inmediato. Esto no añade derechos: se comprueba la misma sesión que al abrir el panel de la manera habitual. Así se repite a mano la comprobación que no se superó al abrir: la conexión se perdió un instante, o la sesión apareció en otra pestaña cuando el formulario ya estaba abierto. Cuando no hay sesión, eso mismo se dice: «En este navegador no hay sesión de inicio de sesión automático: introduzca la contraseña.», y no «Usuario o contraseña incorrectos»: ese mensaje sigue siendo la respuesta a un par usuario–contraseña erróneo. Cuando el nodo no está disponible, el formulario muestra «No se puede contactar con el servidor», y con la contraseña vacía ese mensaje no se sustituye por el de la ausencia de sesión. Tras el botón «Cerrar sesión» no hay nada que reanudar: el cierre de sesión revoca la sesión de inicio de sesión automático de este navegador en todos los nodos del dominio (Servidor web y cuentas).
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ú:
Monitorización — estado de los flujos, los clientes, el hardware y los servicios;
Configuración — usuarios y EPG;
Administración — servicios del servidor, almacenamientos, licencia, mantenimiento.
Meshwork — pantallas de resumen de la red de nodos: el resumen del dominio, la composición de los nodos, los grafos de conexiones, 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, el indicador de la cuenta y el cierre de sesión. El indicador de la cuenta no es un botón, sino un texto con el nombre de la cuenta con la que se ha iniciado la sesión (con la indicación «Sesión iniciada: <usuario>» y, cuando se conoce el vencimiento de la sesión, «Sesión iniciada: <usuario> · la sesión termina <cuándo>»); es igual para todos los roles y falta cuando el nodo no comunica la cuenta de la sesión. El conmutador de apertura de nodos muestra su valor actual y recorre tres: «Preguntar cada vez» (predeterminado), «Pestaña nueva» y «Pestaña actual» (con la indicación «Abrir nodos en»). El ajuste se aplica en todos los lugares donde la interfaz conduce a la administración de otro nodo.
La pregunta «Abrir nodo» antes de pasar a un nodo vecino.¶
Con el valor «Preguntar cada vez», el paso a un nodo vecino abre la ventana «Abrir nodo» con la pregunta «¿Dónde abrir <nodo>?»: en la pregunta figura el nombre del nodo, el mismo que en la columna «Nodo» de la pantalla Nodos. En la ventana se elige «Pestaña nueva» o «Pestaña actual» (la primera de forma predeterminada) y se confirma con el botón «Abrir la administración». La casilla «Recordar la elección», junto con la confirmación, escribe el valor elegido en el ajuste y la pregunta ya no se plantea; sin la casilla, la elección vale una sola vez. «Cancelar», «✕» y Esc cierran la ventana, no llevan a ninguna parte y no cambian el ajuste, incluso con la casilla marcada. Un clic fuera de la ventana no la cierra. Ctrl o ⌘ al hacer clic abren una pestaña nueva de inmediato, sin la pregunta; en los grafos y en los recuadros del resumen de Meshwork este recurso no funciona: allí la pregunta se plantea siempre.
No hay pregunta para las filas del propio nodo (el paso se produce dentro de la misma administración) ni para un vecino no disponible: el nodo está fuera de línea, detrás de NAT sin punto de entrada público o sin dirección; una fila así no es un enlace en absoluto y lleva la indicación «Nodo no disponible».
Tras la actualización, el ajuste se restablece a «Preguntar cada vez» para todos salvo para quienes eligieron «Pestaña actual»: el almacenamiento anterior no distinguía una «Pestaña nueva» elegida deliberadamente del valor predeterminado.
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. |
|
Ir al menú de navegación, al elemento actual. |
|
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 se establece arrastrando, ese mismo traslado se hace con las combinaciones Alt+↑ y Alt+↓. Hay siete lugares de este tipo y se dividen en dos grupos. En la lista «Flujos», en la lista «Servidores de facturación» (Usuarios / Inicios de sesión), en la ventana «Programas» (Programas) y en la lista de entradas de un flujo — en la pestaña «Entradas» del editor (Configurar flujo) y en la fila desplegada de la lista de flujos — el orden pertenece al nodo: se guarda de inmediato y lo ven todos, y si se rechaza, la fila vuelve a su sitio. En el muro del mosaico (Mosaico) y en la barra «Favoritos» del resumen del nodo (Resumen del nodo) el orden se queda en el navegador: el nodo no sabe nada de él y otro operador tiene el suyo. El traslado con el teclado se habilita junto con el arrastre y no en su lugar: en un teléfono no funciona ni lo uno ni lo otro, y el mosaico y «Favoritos» necesitan una pantalla ancha — en una tableta su orden solo se muestra.
En el lienzo de un grafo (Pipeline de procesamiento, Topología) 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.