Referencia 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.

Para 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/default/

    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.

Para 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 de la DVR puede verse afectada, así como la autorización.

  • Idioma principal de audio y subtítulos

  • Idioma secundario de audio y subtítulos

  • Idiomas disponibles para elegir como predeterminados 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

Para más información: Activar la monitorización de un servidor de equilibrio de carga

playback.ini

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

Para 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.

Para 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.

Para más información: Monitorización de la utilización

system.ini

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

Para 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.

Para 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.

Para 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.

Para más información: vod.ini

otp_auth_phone.ini

Los ajustes en otp_auth_phone.ini controlan el funcionamiento de la autorización mediante contraseña de un solo uso (OTP).

Para más información: Autorización OTP

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.

Para 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.

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 36.000 segundos.

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 para nuevos usuarios.

Si true, muestra el menú principal cuando se inicia la aplicación de usuario final MinistraPRO.

Si false, inicia la reproducción del último canal cuando se inicia la aplicación de usuario final MinistraPRO.

Información

Los usuarios que ya hayan iniciado la aplicación de usuario final MinistraPRO deben cambiar este ajuste manualmente, en su aplicación de usuario final MinistraPRO, en Settings > Interface > Home page > Startup.

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 el tiempo de vida (en minutos) de un token de actualización de autorización (OAuth2) para aplicaciones de usuario final MinistraPRO.

access_token_lifetime

Define el tiempo de vida (en minutos) de un token de acceso de autorización (OAuth2) para aplicaciones de usuario final 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 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_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 (Timeshift) 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

vod_cover_resolution_320[resolution]

 

vod_cover_resolution_320[width]

Define la anchura (en píxeles) a la que se recorta una imagen de portada VOD Vídeo bajo demanda cargada, cuando la imagen se muestra con una resolución de 320.

vod_cover_resolution_320[height]

Define la altura (en píxeles) a la que se recorta una imagen de portada VOD Vídeo bajo demanda cargada, cuando la imagen se muestra con una resolución de 320.

vod_cover_resolution_default[resolution]

 

vod_cover_resolution_default[width]

Define la anchura (en píxeles) a la que se recorta una imagen de portada VOD Vídeo bajo demanda cargada, cuando la imagen se muestra con una resolución por defecto.

vod_cover_resolution_default[height]

Define la altura (en píxeles) a la que se recorta una imagen de portada VOD Vídeo bajo demanda cargada, cuando la imagen se muestra con una resolución por defecto.

vod_cover_resolutions[]

Define las resoluciones disponibles para las imágenes de portada VOD Vídeo bajo demanda.

vod_screenshots_resolution_320[resolution]

 

vod_screenshots_resolution_320[width]

Define la anchura (en píxeles) a la que se recorta un pantallazo VOD Vídeo bajo demanda cargado, cuando la imagen se muestra con una resolución de 320.

vod_screenshots_resolution_320[height]

Define la altura (en píxeles) a la que se recorta un pantallazo VOD Vídeo bajo demanda cargado, cuando la imagen se muestra con una resolución de 320.

vod_screenshots_resolution_default[resolution]

 

vod_screenshots_resolution_default[width]

Define la anchura (en píxeles) a la que se recorta un pantallazo VOD Vídeo bajo demanda cargado, cuando la imagen se muestra con una resolución por defecto.

vod_screenshots_resolution_default[height]

Define la altura (en píxeles) a la que se recorta un pantallazo VOD Vídeo bajo demanda cargado, cuando la imagen se muestra con una resolución por defecto.

vod_screenshots_resolutions[]

Define las resoluciones disponibles para los pantallazos VOD Vídeo bajo demanda.

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.