Augmenter le timeout des sessions Web (MMC / XMLRPC)
S'applique à: Medulla – Server
Version: Medulla ≥ 5.2.2
Environnement: On-Premise
Categorie: Interface Web
Problème
Certaines actions longues dans Medulla peuvent provoquer :
- des déconnexions MMC,
- des erreurs de timeout XMLRPC,
- des coupures de session pendant des déploiements ou actions distantes.
Il est alors nécessaire d’augmenter les valeurs de sessiontimeout.
1. Timeout session PHP MMC
Fichier à modifier
Sur le serveur Medulla :
/etc/mmc/mmc.ini.local
Paramètre à ajouter ou modifier
[global]
sessiontimeout = 3600
Ce paramètre correspond au timeout des sessions PHP/MMC.
Les valeurs sont exprimées en secondes.
| Valeur | Durée |
|---|---|
900 |
15 minutes |
3600 |
1 heure |
7200 |
2 heures |
2. Timeout session XMLRPC / Agent
Fichier à modifier
Sur le serveur Medulla :
/etc/mmc/agent/config.ini.local
Paramètre à ajouter ou modifier
[main]
sessiontimeout = 3600
Ce paramètre correspond au timeout des sessions XMLRPC utilisées par les échanges MMC ↔ Agent.
Les valeurs sont exprimées en secondes.
| Valeur | Durée |
|---|---|
900 |
15 minutes |
3600 |
1 heure |
7200 |
2 heures |
3. Point important
Les deux valeurs doivent rester cohérentes entre elles :
| Composant | Fichier | Type de session |
|---|---|---|
| MMC / PHP | /etc/mmc/mmc.ini.local |
Session PHP |
| Agent / XMLRPC | /etc/mmc/agent/config.ini.local |
Session XMLRPC |
4. Valeurs par défaut
Les fichiers d’origine utilisent généralement les valeurs suivantes :
sessiontimeout = 7200
ou :
sessiontimeout = 900
Ces valeurs peuvent être insuffisantes pour :
- les gros déploiements,
- les actions VNC longues,
- les synchronisations,
- les opérations distantes prolongées.