Ir al contenido principal

Archivos de configuración

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

información

No necesita cambiar nada en los archivos de configuración cuando configura Ministra Pro. Se configuran para usted los archivos de configuración obligatorios.

Más información sobre los 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 Ministra Pro funcione correctamente:

  • database.ini
  • clickhouse.ini
  • cache.ini
  • global_search.ini
  • operator.ini

Resumen de los archivos de configuración

Nombre del archivoDescripció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 y VOD.

operator.ini

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

billing.ini

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

Más información sobre los ajustes de billing.ini

l18n.ini

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

  • Zonas horarias
  • 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 Ministra Pro.
aviso

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

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 sobre la habilitación para recopilar métricas

playback.ini

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

Más información sobre los ajustes de playback.ini

playback_session.ini

Los ajustes en playback_session.ini configuran el comportamiento de las sesiones de reproducción en las aplicaciones de usuario final de Ministra Pro.

Más información sobre los ajustes de 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: <Ministra Pro backend>/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 desde las aplicaciones de usuario final de Ministra Pro.

Más información sobre la monitorización de la utilización

system.ini

Los ajustes en system.ini configuran el comportamiento del panel de administrador de Ministra Pro.

Más información sobre los ajustes de system.ini

tv.ini

Los ajustes en tv.ini configuran el comportamiento de las funciones de IPTV.

Más información sobre los ajustes de tv.ini

tv_archive.ini

Los ajustes en tv_archive.ini configuran el comportamiento de las funciones de la DVR.

Más información sobre los ajustes de tv_archive.ini

vod.ini

Los ajustes en vod.ini configuran el comportamiento de las funciones de VOD.

Más información sobre los ajustes de 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).

Más información sobre la configuración de la autorización OTP

screen.ini

Los ajustes en screen.ini configuran la conexión con la base de datos de Elasticsearch, así como los nombres de las pantallas y las secciones.

Más información sobre la creación de pantallas

Más información sobre la creación de secciones

Ajustes de billing.ini

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

AjustesDescripción
option_services[]Define las opciones disponibles para añadir a los paquetes de servicios.
Más información sobre la creación de paquetes de servicios
order_itv_channel_as_addingDefine el orden de los canales en los paquetes de servicios cuando se añaden canales.
Este ajuste se ignora, a no ser que keep_order_itv_channel_in_service_package esté fijado en true.
Si true, los nuevos canales se añaden al final de la lista de canales en los paquetes de servicios, independientemente del número de canal.
Si false o no se ha fijado, los canales se ordenan por número de canal.
keep_order_itv_channel_in_service_packageDefine 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 fijado, los canales se presentan en orden alfabético por nombre de canal.

Ajustes de playback.ini

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

AjustesDescripción
enable_playback_limitDefine el tiempo de inactividad del dispositivo (en segundos) tras el cual se detiene la reproducción en las aplicaciones de usuario final de Ministra Pro.
Para desactivar el límite de reproducción, establecerlo en false.

Ajustes de playback_session.ini

Los ajustes en playback_session.ini configuran el comportamiento de las sesiones de reproducción en las aplicaciones de usuario final de Ministra Pro.

AjustesDescripción
playback_session_enabledDefine 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, fijarlo en true.
Para desactivar el límite de sesiones de reproducción, fijarlo en false.
playback_session_auth_lifetimeDefine 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 de Flussonic.

Ajustes de system.ini

Los ajustes en system.ini configuran el comportamiento del panel de administrador de Ministra Pro.

AjustesDescripción

portal_url

Define la ruta URL a su panel de administrador de Ministra Pro.

screenshots_url

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

screenshots_path

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

public_dir_path

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

launcher_apps_path

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

npm_registry

Define el registro NPM de paquetes NPM para las aplicaciones de usuario final del decodificador Linux de Ministra Pro.

display_menu_after_loading

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

  • 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 modificar esta configuración manualmente en su aplicación de usuario final de Ministra Pro seleccionando Settings > Interface > Home page > Startup.

show_after_loading_default_app

Define el comportamiento de inicio de la aplicación de usuario final de Ministra Pro si display_menu_after_loading está fijado 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 último canal que se ha visto.
  • Si tv_guide la aplicación muestra la guía de televisión.

update_url

Define la URL de ubicación del firmware para las actualizaciones del decodificador Linux de Infomir.

watchdog_timeout

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

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 Ministra Pro.

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 Ministra Pro.

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 Ministra Pro.

admin_panel_debug

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

admin_panel_debug_log

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

events_messages_ttl

Define el periodo de tiempo durante el cual se almacenan los mensajes de eventos en la base de datos del panel de administrador de Ministra Pro.

El valor por defecto es 14 días.

Ajustes de tv.ini

Los ajustes en tv.ini configuran el comportamiento de las funciones de IPTV.

AjustesDescripción
play_in_preview_only_by_okDefine el comportamiento de reproducción de la vista previa en las aplicaciones de usuario final de Ministra Pro.
Si true, la vista previa de un canal en las aplicaciones de usuario final de Ministra Pro comienza a reproducirse solo después de que el usuario haya seleccionado OK.
Si false, la vista previa de un canal en las aplicaciones de usuario final de Ministra Pro comienza a reproducirse cuando está resaltada.
tv_tmp_link_ttlDefine la duración (en minutos) del enlace temporal para un canal IPTV.
tv_preview_cache_serverDefine la URL de un servidor de caché de miniaturas para canales IPTV. 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_resolutionDefine la forma en que se muestra un logo de canal de televisión.
Más información sobre la creación de canales IPTV
enable_tv_channels_list_updated_eventDefine lo que ocurre cuando se actualizan los canales de televisión incluidos en un plan de tarifas.
Si true, se activa un evento que actualiza la lista de canales de televisión.

Ajustes de tv_archive.ini

Los ajustes en tv_archive.ini configuran el comportamiento de las funciones de la DVR.

AjustesDescripción
tv_archive_tmp_link_ttlDefine la duración (en minutos) de un enlace temporal para una URL de archivo IPTV.
timeshift_tmp_link_ttlDefine la duración (en minutos) de un enlace temporal para una URL de timeshift IPTV.

Ajustes de vod.ini

Los ajustes en vod.ini configuran el comportamiento de las funciones de VOD.

AjustesDescripción

link_generation_enabled

Define las reglas que se utilizan para generar automáticamente las URL de VOD. Las reglas emplean expresiones regulares.

Precaución

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

consejo

Solo puede proporcionar un único flujo para VOD. El enlace del flujo está en protocolo HLS, lo que significa que debe proporcionar un enlace M3U8. Algunos televisores Samsung Tizen (excepto aquellos fabricados en 2018) y LG WebOS necesitan formatos MPEG-DASH en lugar de M3U8. Los servidores de streaming pueden transmitir HLS y MPEG-DASH 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 es true. Por ejemplo:

multi_value_rules_separator = |

Si link_generation_enabled es 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.