Archivos de configuración

Los archivos de configuración se utilizan para ajustar el panel de administrador y las aplicaciones de usuario final de MinistraPRO.

Información

No hace falta cambiar nada en los archivos de configuración cuando se configura MinistraPRO. Se configuran para usted los archivos de configuración obligatorios.

Más información Archivos de configuración obligatorios

Directorios de archivos de configuración

Los archivos de configuración se almacenan en dos directorios:

  • /var/www/ministra_middleware/conf.d/default/

    Archivos de configuración que se suministran por defecto. No debe modificar estos archivos.

  • /var/www/ministra_middleware/conf.d/custom/

    Los archivos de configuración en este directorio sustituyen los ajustes en los archivos de configuración por defecto. No hace falta que estos archivos incluyan todas las configuraciones disponibles, sino solo las configuraciones que deben ser sustituidas.

Archivos de configuración obligatorios

Los parámetros de los siguientes archivos de configuración deben estar correctamente definidos para que MinistraPRO funcione correctamente:

  • database.ini

  • clickhouse.ini

  • cache.ini

  • global_search.ini

  • operator.ini

Resumen de los archivos de configuración

Nombre del archivo

Descripción

database.ini

Ajustes de configuración para la conexión a la base de datos MySQL, principal almacenamiento de datos del sistema.

clickhouse.ini

Ajustes de configuración para la conexión a la base de datos ClickHouse, que sirve para almacenar registros.

cache.ini

Ajustes de configuración para la conexión a la base de datos Redis, que sirve para almacenar datos de uso frecuente o con un tiempo de vida limitado.

global_search.ini

Ajustes de configuración para la conexión a la base de datos ElasticSearch, que sirve para almacenar índices de búsqueda de canales IPTV Televisión por protocolo de Internet y VOD Vídeo bajo demanda.

operator.ini

Credenciales personales únicas para cada operador. Estas credenciales sirven para el control externo del servicio.

billing.ini

Los ajustes de billing.ini configuran el comportamiento de los paquetes de servicios.

Más información billing.ini

l18n.ini

Los ajustes en l18n.ini definen el comportamiento de la localización, incluyendo:

  • Zonas horarias

    AVISO

    Las zonas horarias en el archivo l18n.ini, el servidor de streaming y la base de datos MySQL que se utiliza para MinistraPRO deben ser las mismas. Si las zonas horarias no coinciden, la reproducción del DVR y la autorización podrían verse afectadas.

  • Idioma principal de audio y subtítulos

  • Idioma secundario de audio y subtítulos

  • Idiomas disponibles para elegir por defecto para el audio y los subtítulos en las aplicaciones de usuario final de MinistraPRO.

locales.ini

Los ajustes en locale.ini definen las configuraciones regionales autorizadas. Las configuraciones regionales se generan en el servidor, pero también pueden definirse en el archivo de configuración.

monitoring_server.ini

Los ajustes en monitoring_server.ini configuran las métricas recopiladas y la conexión con el servidor de monitorización. Para ello se recurre a Prometheus Monitoring.

Información

Las siguientes tareas cron se utilizan para recuperar métricas:

  • ministra php /var/www/ministra_middleware/admin/bin/console mtv:stream-server:monitoring:update-state --live-status=1

  • ministra php /var/www/ministra_middleware/admin/bin/console mtv:stream-server:monitoring:update-state --clients-count=1

Más información Para habilitar la recopilación de métricas

playback.ini

Los ajustes de playback.ini configuran el comportamiento de la reproducción en las aplicaciones de usuario final de MinistraPRO.

Más información playback.ini

playback_session.ini

Los ajustes de playback_session.ini configuran el comportamiento de las sesiones de reproducción en las aplicaciones de usuario final de MinistraPRO.MinistraPRO end-user applications.

Más información playback_session.ini

server_api.ini

Los ajustes en server_api.ini configuran la API de facturación.

Consejo

Puede acceder a la documentación de la API de facturación en la siguiente URL:

<Backend de MinistraPRO>/docs/billing-api/

Por ejemplo: http://example_domain.name/docs/billing-api/

statistic.ini

Los ajustes en statistic.ini controlan la recopilación de estadísticas de reproducción de los canales IPTV Televisión por protocolo de Internet desde las aplicaciones de usuario final MinistraPRO.

Más información Supervisión del uso

system.ini

Los ajustes de system.ini configuran el comportamiento del panel de administrador de MinistraPRO.

Más información system.ini

tv.ini

Los ajustes de tv.ini configuran el comportamiento de las funciones de IPTV Televisión por protocolo de Internet.

Más información tv.ini

tv_archive.ini

Los ajustes de tv_archive.ini configuran el comportamiento de las funciones de DVR Grabación de vídeo digital.

Más información tv_archive.ini

vod.ini

Los ajustes de vod.ini configuran el comportamiento de las funciones VOD Vídeo bajo demanda.

Más información vod.ini

otp_auth_phone.ini

La configuración de otp_auth_phone.ini controla el comportamiento de la autorización mediante contraseñas de un solo uso (OTP).

Más información Configuración de la autorización OTP

screen.ini

La configuración de screen.ini configura la conexión con la base de datos Elasticsearch y el nombre de las pantallas y secciones.

Más información Creación de pantallas

Más información Creación de secciones

billing.ini

Los ajustes de billing.ini configuran el comportamiento de los paquetes de servicios.

Ajustes

Descripción

option_services[]

Define las opciones disponibles para añadir a los paquetes de servicios.

Más información Creación de paquetes de servicios

order_itv_channel_as_adding

Define el orden de los canales en los paquetes de servicios cuando se añaden canales.

Este ajuste se ignora, a no ser que sea keep_order_itv_channel_in_service_package is set to true.

Si true, los nuevos canales se añaden al final de la lista de canales en los paquetes de servicio, independientemente del número de canal.

Si false o no se ha definido, los canales se ordenan por número de canal.

keep_order_itv_channel_in_service_package

Define el orden de los canales en los paquetes de servicios.

Si true, los canales aparecen en los paquetes de servicios en función del valor de order_itv_channel_as_adding.

Si false o no se ha definido, los canales se presentan en orden alfabético por nombre de canal.

playback.ini

Los ajustes de playback.ini configuran el comportamiento de la reproducción en las aplicaciones de usuario final de MinistraPRO.

Ajustes

Descripción

enable_playback_limit

Define el tiempo de inactividad del dispositivo (en segundos) tras el cual se detiene la reproducción en las aplicaciones de usuario final MinistraPRO.

Para desactivar el límite de reproducción, definirlo en false.

playback_session.ini

Los ajustes de playback_session.ini configuran el comportamiento de las sesiones de reproducción en las aplicaciones de usuario final de MinistraPRO.MinistraPRO end-user applications.

Ajustes

Descripción

playback_session_enabled

Define el número máximo de sesiones de reproducción que una cuenta puede retransmitir al mismo tiempo.

Para activar el límite de sesiones de reproducción, configúrelo en true.

Para desactivar el límite de sesiones de reproducción, configúrelo en false.

playback_session_auth_lifetime

Define el tiempo (en segundos) durante el cual se clasifica como activa una sesión en un dispositivo y cuando no se hacen solicitudes de sesión adicionales.

El valor por defecto es de 36.000 segundos. Cualquier intento de reabrir una sesión prohibida durante este periodo será rechazada por el servidor Flussonic.

system.ini

Los ajustes de system.ini configuran el comportamiento del panel de administrador de MinistraPRO.

Ajustes

Descripción

portal_url

Define la ruta URL a su panel de administrador MinistraPRO.

screenshots_url

Define la ruta URL a los pantallazos subidos, en relación con su panel de administrador MinistraPRO.

screenshots_path

Define el directorio utilizado para almacenar los pantallazos, en relación con la instalación del backend de MinistraPRO.

public_dir_path

Define el directorio utilizado para almacenar archivos públicos, en relación con la instalación del backend de MinistraPRO.

launcher_apps_path

Define el directorio para los lanzadores de aplicaciones de usuario final de MinistraPRO, en relación con la instalación del backend de MinistraPRO.

npm_registry

Define el registro NPM de paquetes NPM para las aplicaciones de usuario final MinistraPRO de STB Decodificador de Linux.

display_menu_after_loading

Define el comportamiento de inicio de la aplicación de usuario final MinistraPRO.

  • Si true, muestra el menú principal.

  • Si false, muestra la opción configurada en show_after_loading_default_app.

Información

Los usuarios finales pueden cambiar esta configuración manualmente en su aplicación de usuario final MinistraPRO seleccionando Configuración > Interfaz > Página de inicio > Inicio.

show_after_loading_default_app

Define el comportamiento de inicio de la aplicación de usuario final MinistraPRO si display_menu_after_loading está configurado en false.

El valor por defecto es last_channel.

show_after_loading_apps[]

Define las opciones que están disponibles para añadir a show_after_loading_default_app.

  • Si main_menu muestra el menú principal.

  • Si last_channel la aplicación muestra el canal visto más recientemente.

  • Si tv_guide la aplicación muestra la guía de televisión.

update_url

Define la URL de la ubicación del firmware para las actualizaciones de los STB Decodificador Infomir de Linux.

watchdog_timeout

Define el tiempo de espera (en segundos) de las solicitudes de ping desde las aplicaciones de usuario final MinistraPRO al backend MinistraPRO.

refresh_token_lifetime

Define la duración (en segundos) de un token de actualización de autorización (OAuth2) para las aplicaciones de usuario final de MinistraPRO.

access_token_lifetime

Define la duración (en segundos) de un token de acceso de autorización (OAuth2) para las aplicaciones de usuario final de MinistraPRO.

enable_device_auth_logger

Si true, habilita el registro de los inicios de sesión del dispositivo.

ministra_enable_log

Si true, habilita el registro para MinistraPRO.

admin_panel_debug

Si true, se recopila información de depuración para el panel de administrador MinistraPRO.

admin_panel_debug_log

Si true, se genera un registro de depuración para el panel de administrador de MinistraPRO.

tv.ini

Los ajustes de tv.ini configuran el comportamiento de las funciones de IPTV Televisión por protocolo de Internet.

Ajustes

Descripción

play_in_preview_only_by_ok

Define el comportamiento de reproducción de la vista previa en las aplicaciones de usuario final MinistraPRO.

Si true, la vista previa de un canal en las aplicaciones de usuario final MinistraPRO comienza a reproducirse solo después de que el usuario seleccione OK.

Si false, la vista previa de un canal en las aplicaciones de usuario final MinistraPRO comienza a reproducirse cuando está enfocada.

tv_tmp_link_ttl

Define la duración (en minutos) del enlace temporal para un canal de IPTV Televisión por protocolo de Internet.

tv_preview_cache_server

Define la URL de un servidor de caché de miniaturas para canales IPTV Televisión por protocolo de Internet. La utilización de una caché reduce el número de peticiones al servidor de streaming.

Para obtener más información sobre las URL de caché, consulte https://flussonic.com/doc/jpeg-thumbnails/.

tv_logo_resolution

Define la forma en que se muestra un logo de canal de televisión.

Más información Crear canales IPTV

tv_archive.ini

Los ajustes de tv_archive.ini configuran el comportamiento de las funciones de DVR Grabación de vídeo digital.

Ajustes

Descripción

tv_archive_tmp_link_ttl

Define la duración (en minutos) de un enlace temporal para una URL de archivo IPTV Televisión por protocolo de Internet.

timeshift_tmp_link_ttl

Define la duración (en minutos) de un enlace temporal para una URL de pausa en directo IPTV Televisión por protocolo de Internet.

vod.ini

Los ajustes de vod.ini configuran el comportamiento de las funciones VOD Vídeo bajo demanda.

Ajustes

Descripción

link_generation_enabled

Define las reglas que se utilizan para generar automáticamente las URL VOD Vídeo bajo demanda. Las reglas emplean las expresiones habituales.

Precaución

Debe definir un carácter separador para las reglas que incluyen varios valores. Puede definirlo mediante la configuración en multi_value_rules_separator setting.

Consejo

Solo puede proporcionar un único stream para VOD Vídeo bajo demanda. El enlace del stream está en protocolo HLS, lo que significa que debe proporcionar un enlace M3U8. Algunos televisores Samsung Tizen (excepto los fabricados en 2018) y LG WebOS necesitan formatos MPEG Grupo de expertos de imágenes en movimiento-DASH Transmisión adaptativa dinámica sobre HTTP en lugar de M3U8. Los servidores de streaming pueden transmitir HLS Protocolo de transmisión de vídeo en directo y MPEG Grupo de expertos de imágenes en movimiento-DASH Transmisión adaptativa dinámica sobre HTTP al mismo tiempo y puede utilizar una regla para generar automáticamente enlaces MPEG para estos dispositivos.

[vod]
link_generation_enabled=true
multi_value_rules_separator='|'
rule1[os_name]='webos|tizen'
rule1[user_agent]='/^((?!Tizen\s4\.0).)*$/'
rule1[link_find_pattern]='/^(.*)\.m3u8(\?.*)?/'
rule1[link_replace_pattern]='$1.mpd$2'
link_generation_rules[]=rule1

multi_value_rules_separator

Define el carácter empleado como separador en las reglas cuando link_generation_enabled is true. Por ejemplo:

multi_value_rules_separator = |

Si link_generation_enabled is false, se ignora este valor.

Si no se define valor alguno aquí, las reglas de generación de enlaces tratan cada valor de regla como un valor único.