Multiservidores
+-----------------------+ | Main server | | +-----------------+ | | | stream M1 | | | +-----------------+ | | | stream M2 | | | +-----------------+ | | | ... | | | +-----------------+ | | | stream MN | | | +-----------------+ | | | +-----------------------+ / \ +-----------------------+ +-----------------------+ | Slave server #K | | Slave server #L | | +-----------------+ | | +-----------------+ | | | stream K1 | | | | stream L1 | | | +-----------------+ | | +-----------------+ | | | stream K2 | | | | stream L2 | | | +-----------------+ | | +-----------------+ | | | ... | | | | ... | | | +-----------------+ | | +-----------------+ | | | stream KN | | | | stream LN | | | +-----------------+ | | +-----------------+ | | | | | +-----------------------+ +-----------------------+A partir de la versión del 16 de diciembre de 2024, Senta-Streamer admite una arquitectura multi-servidor. Esta función permite que el servidor principal gestione servidores dependientes (asignando streams, iniciándolos y deteniéndolos). Esto permite:
- Escalar Senta-Streamer para manejar una mayor cantidad de streams
- Construir sistemas de transcodificación distribuidos geográficamente
- Simplificar la monitorización y gestión de varios servidores Senta-Streamer
Añadir un servidor adicional al servidor principal de Senta-Streamer
Sección titulada «Añadir un servidor adicional al servidor principal de Senta-Streamer»En el servidor remoto:
-
Instala el binario de Senta-Streamer.
-
Verifica el funcionamiento de la utilidad
ffmpeg. -
Añade Senta-Streamer al inicio automático, igual que en la configuración del servidor principal.
-
Asegúrate de que Senta-Streamer esté en ejecución y listo para trabajar (puedes comprobarlo desde la interfaz web).
-
Ingresa la licencia en la configuración.
-
Genera una clave API (cópiala desde Settings → API Key).
Nota: No es necesario configurar streams ni perfiles, ya que esto se gestionará automáticamente desde el servidor principal.
En el servidor principal:
-
Ve a la sección Servers.
-
Haz clic en Add Server.
-
En la ventana emergente, completa lo siguiente:
- Server Name - Cualquier nombre conveniente para mostrar en la interfaz web y en los registros. No afecta la gestión.
- IP - La dirección IP (o nombre de dominio) del servidor remoto. La API del servidor debe ser accesible en esta dirección.
- Port - Debe coincidir con el puerto de la interfaz web del servidor remoto.
- API Key - La clave API del servidor remoto.
-
Después de guardar, el servidor aparecerá en la tabla de servidores mostrando su estado. Si el servidor principal logra conectarse correctamente a través de la API, el estado se mostrará como online.
Gestión de streams
Sección titulada «Gestión de streams»Para asignar un stream a un servidor remoto, ve a la configuración del stream en el servidor principal y selecciona el servidor deseado en la opción Server. Al guardar la configuración del stream, este se iniciará automáticamente en el servidor remoto.
De la misma manera, puedes cambiar el servidor de un stream durante su funcionamiento (por ejemplo, si necesitas detener un servidor por mantenimiento).