Installation de l'agent Mon Rempart
Guide complet pour installer l'agent sur vos serveurs Linux, Windows ou macOS. Pensé pour les DGS technique et les sysadmins. ~10 minutes par serveur.
1. Prérequis système
- •Debian 11+, Ubuntu 22.04+, RHEL 8+, AlmaLinux 9+
- •Windows Server 2016+ (PowerShell 5.1+)
- •macOS 12 Monterey ou supérieur
- •RAM : 256 MB libres
- •Disque : 100 MB binaire + cache local
- •CPU : 1 vCPU (pic à 2 vCPU pendant les sauvegardes)
- •Port
443/TCP outboundouvert versmon-rempart.fr - •Aucun port inbound nécessaire (sécurité)
- •DNS résolu (TLS 1.2+ requis)
- •Linux :
rootpour l'install systemd - •Windows : compte Administrateur
- •macOS :
sudorequis pour launchd
2. Récupérer votre clé API
Chaque agent est authentifié par une clé API liée à votre compte. Pour la récupérer :
- Connectez-vous à votre tableau de bord
- Section Agents → bouton Ajouter un agent
- Donnez un nom à l'agent (ex : serveur-mairie-01)
- Copiez la clé API affichée (commence par
mra_)
/etc/mon-rempart/agent.envavec permissions chmod 600.3. Téléchargement + installation
# 1. Téléchargez le binaire
sudo curl -L https://mon-rempart.fr/downloads/mon-rempart-agent-linux \
-o /usr/local/bin/mon-rempart-agent
sudo chmod +x /usr/local/bin/mon-rempart-agent
# 2. Créez l'utilisateur dédié + dossier de config
sudo useradd -r -s /bin/false monrempart
sudo mkdir -p /etc/mon-rempart
sudo chown monrempart:monrempart /etc/mon-rempart
# 3. Créez le fichier d'environnement
sudo tee /etc/mon-rempart/agent.env > /dev/null <<EOF
MONREMPART_API_KEY=votre_cle_api_ici
MONREMPART_API_URL=https://mon-rempart.fr
MONREMPART_BACKUP_PATHS=/var/www,/etc,/home
MONREMPART_EXCLUDE_PATHS=/var/log,/tmp,*.tmp,node_modules
EOF
sudo chmod 600 /etc/mon-rempart/agent.env
sudo chown monrempart:monrempart /etc/mon-rempart/agent.envvotre_cle_api_ici par la clé récupérée à l'étape 2. Adaptez aussi MONREMPART_BACKUP_PATHS aux répertoires que vous souhaitez sauvegarder.4. Configuration en service
L'agent doit tourner en permanence en arrière-plan, démarrer au boot, et redémarrer auto en cas de crash. Voici la conf Linux :
# Créez le service systemd
sudo tee /etc/systemd/system/mon-rempart-agent.service > /dev/null <<'EOF'
[Unit]
Description=Mon Rempart - Agent de sauvegarde
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=monrempart
Group=monrempart
EnvironmentFile=/etc/mon-rempart/agent.env
ExecStart=/usr/local/bin/mon-rempart-agent
Restart=always
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
EOF
# Activez et démarrez le service
sudo systemctl daemon-reload
sudo systemctl enable mon-rempart-agent
sudo systemctl start mon-rempart-agent
# Vérification
sudo systemctl status mon-rempart-agent
sudo journalctl -u mon-rempart-agent -f5. Vérification
Une fois le service démarré, vérifiez que tout fonctionne :
- Logs locaux
Vérifiez les logs :
sudo journalctl -u mon-rempart-agent -f - Dashboard Mon Rempart
Sous 1-2 minutes, votre serveur apparaît dans votre dashboard section Agents avec un badge vert "En ligne".
- Première sauvegarde
L'agent lance une sauvegarde initiale dans les 15 minutes. Elle apparaît dans l'onglet Sauvegardes. Sur de gros volumes (>10 Go), comptez 1-2h.
6. Troubleshooting
sudo systemctl show mon-rempart-agent --property=Environment. Sous Windows : redémarrez le service après avoir défini les env vars système.sudo timedatectl set-ntp true.- Testez la connectivité :
curl https://mon-rempart.fr/api/agent/heartbeat - Vérifiez les logs pour une erreur HTTP 401 (clé API invalide ?)
- Vérifiez que la clé API est bien valide depuis le dashboard
MONREMPART_EXCLUDE_PATHSséparés par des virgules. Wildcards * supportés. Exemple : /tmp,/var/log,*.cache,node_modulesBesoin d'aide ?
Écrivez à contact@mon-rempart.fr en joignant les logs (anonymisez les API keys avant l'envoi). Réponse sous 24h ouvrées.
7. Désinstallation
Pour désinstaller proprement l'agent (Linux) :
sudo systemctl stop mon-rempart-agent
sudo systemctl disable mon-rempart-agent
sudo rm /etc/systemd/system/mon-rempart-agent.service
sudo rm /usr/local/bin/mon-rempart-agent
sudo rm -rf /etc/mon-rempart
sudo userdel monrempart
sudo systemctl daemon-reload