Aumentar el tiempo de espera de las sesiones web (MMC / XMLRPC)
Aplicable a: Medulla – Servidor
Versión: Medulla ≥ 5.2.2
Entorno: On-Premise
Categoría: Interfaz web
Problema
Algunas acciones que tardan mucho tiempo en Medulla pueden provocar:
- desconexiones de la MMC,
- errores de tiempo de espera de XMLRPC,
- interrupciones de sesión durante despliegues o acciones remotas.
En ese caso, es necesario aumentar los valores de sessiontimeout.
1. Tiempo de espera de sesión PHP MMC
Archivo que hay que modificar
En el servidor Medulla:
/etc/mmc/mmc.ini.local
Parámetro que hay que añadir o modificar
[global]
sessiontimeout = 3600
Este parámetro corresponde al tiempo de espera de las sesiones PHP/MMC.
Los valores se expresan en segundos.
| Valor | Duración |
|---|---|
900 |
15 minutos |
3600 |
1 hora |
7200 |
2 horas |
2. Tiempo de espera de la sesión XMLRPC / Agente
Archivo que hay que modificar
En el servidor Medulla:
/etc/mmc/agent/config.ini.local
Parámetro que hay que añadir o modificar
[main]
sessiontimeout = 3600
Este parámetro corresponde al tiempo de espera de las sesiones XMLRPC utilizadas por las comunicaciones entre MMC y el agente.
Los valores se expresan en segundos.
| Valor | Duración |
|---|---|
900 |
15 minutos |
3600 |
1 hora |
7200 |
2 horas |
3. Punto importante
Ambos valores deben ser coherentes entre sí:
| Componente | Archivo | Tipo de sesión |
|---|---|---|
| MMC / PHP | /etc/mmc/mmc.ini.local |
Sesión PHP |
| Agente / XMLRPC | /etc/mmc/agent/config.ini.local |
Sesión XMLRPC |
4. Valores por defecto
Los archivos originales suelen utilizar los siguientes valores:
sessiontimeout = 7200
o:
sessiontimeout = 900
Estos valores pueden resultar insuficientes para:
- despliegues a gran escala,
- las acciones VNC prolongadas,
- las sincronizaciones,
- operaciones remotas prolongadas.