# Augmenter le timeout des sessions Web  (MMC / XMLRPC)

<p class="callout info">**S'applique à: Medulla – Server  
Version:**  **Medulla ≥ 5.2.2   
Environnement: On-Premise  
Categorie: Interface Web**</p>

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

<table id="bkmrk-exemples-timeout-mm"><thead><tr><th>Valeur</th><th>Durée</th></tr></thead><tbody><tr><td>`900`</td><td>15 minutes</td></tr><tr><td>`3600`</td><td>1 heure</td></tr><tr><td>`7200`</td><td>2 heures</td></tr></tbody></table>

---

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

<table id="bkmrk-exemples-timeout-xm"><thead><tr><th>Valeur</th><th>Durée</th></tr></thead><tbody><tr><td>`900`</td><td>15 minutes</td></tr><tr><td>`3600`</td><td>1 heure</td></tr><tr><td>`7200`</td><td>2 heures</td></tr></tbody></table>

---

## 3. Point important

Les deux valeurs doivent rester cohérentes entre elles :

<table id="bkmrk-composant-fichier-ty"><thead><tr><th>Composant</th><th>Fichier</th><th>Type de session</th></tr></thead><tbody><tr><td>MMC / PHP</td><td>`/etc/mmc/mmc.ini.local`</td><td>Session PHP</td></tr><tr><td>Agent / XMLRPC</td><td>`/etc/mmc/agent/config.ini.local`</td><td>Session XMLRPC</td></tr></tbody></table>

---

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