# Configuration des serveurs miroir

{% hint style="danger" %}
**Ceci est réservé à un usage avancé uniquement**
{% endhint %}

Un serveur miroir pour le déploiement d'applications via GLPI est un serveur dédié contenant des répliques de packages logiciels, mises à jour et scripts de déploiement. Ce serveur permet aux administrateurs système de déployer des applications vers les postes de travail clients de manière efficace et redondante, garantissant que les fichiers nécessaires sont disponibles même si le serveur principal est indisponible.

{% hint style="success" %}
**Prérequis**

Le plugin GLPI Inventory doit être installé pour accéder à cette fonctionnalité. Il est disponible sur le marketplace (Cloud et on-premise).
{% endhint %}

## Avantages

* **Disponibilité** : Garantit que les déploiements peuvent continuer même si le serveur principal tombe en panne.
* **Performance** : Améliore les temps de réponse et la vitesse de déploiement grâce à l'équilibrage de charge.
* **Sécurité** : Réduit le risque de perte de données et garantit que les applications sont toujours disponibles pour le déploiement.

## Ajouter un serveur miroir

* Depuis **`Administration`** > **`GLPI Inventory`** > **`Déployer`** > **`Serveurs miroir`**
* Cliquez sur **`Ajouter`**
* Remplissez les champs requis (les champs obligatoires sont le **`nom`** et l'**`adresse du serveur miroir distant`**. N'oubliez pas de créer votre serveur dans la bonne entité et cochez la case entité-enfant si nécessaire).

![Ajouter serveur miroir](/files/VggKkk8tDcHMRgr5NV5f)

* Cliquez sur **`Ajouter`**

{% hint style="info" %}
**Information sur l'emplacement**

L'emplacement peut jouer un rôle important. Lors du déploiement d'une application, si le champ **`emplacement`** du PC est rempli, l'agent récupérera d'abord le paquet depuis le serveur identifié au même emplacement. Si le serveur n'est pas disponible, l'agent récupérera le paquet depuis le serveur principal. Si aucun emplacement n'est disponible, l'agent récupérera le paquet depuis l'un des serveurs disponibles.
{% endhint %}

## Configuration du serveur miroir

* Installez un serveur web (comme Apache ou Nginx) sur le serveur miroir, qui hébergera les fichiers de déploiement.
* Synchronisez les fichiers de déploiement entre le serveur principal et le serveur miroir.

```
rsync -avP /var/www/glpi/files/_plugins/glpiinventory/files/repository user@mirror_server:/path/to/mirror/deployment/files/
```

## Déploiement

Lorsque la [tâche de déploiement](/tutorials/fr/inventory/glpiinventory_deploy.md) est configurée, l'agent pourra recevoir la liste des serveurs miroir.

{% hint style="info" %}
**Agent GLPI**

Pour permettre à l'agent d'utiliser la fonction de déploiement, veuillez activer l'option correspondante lors de l'installation.

<img src="/files/EA5Q0wEeVJ0JvNNjuTyg" alt="" data-size="original">
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/tutorials/fr/inventory/advanced-usage/mirror_server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
