Configuration requise

Prérequis matériels, logiciels et réseau pour faire tourner le serveur et les agents Xcellerate RMM.

Vue d'ensemble

Xcellerate RMM comporte deux composants principaux : le serveur (qui héberge l'interface web, l'API et la base de données) et l'agent (installé sur chaque endpoint géré). Cette page présente la configuration minimale et recommandée pour les deux.

Configuration du serveur

Matériel

  • CPU : 2 cœurs minimum ; 4 cœurs ou plus recommandés à partir de 500 endpoints.
  • RAM : 4 Go minimum ; 8 Go recommandés ; 16 Go pour les grands déploiements.
  • Stockage : SSD de 40 Go minimum ; à adapter au nombre d'endpoints et aux paramètres de rétention des données.

Système d'exploitation

  • Ubuntu 22.04 LTS ou 24.04 LTS (recommandé)
  • Debian 11 ou 12
  • Rocky Linux 8 ou 9 / AlmaLinux 8 ou 9
  • Windows Server 2019 ou ultérieur (avec WSL 2 pour les installations Docker)

Dépendances logicielles

  • Docker 24+ et Docker Compose v2 (méthode d'installation recommandée)
  • PostgreSQL 15+ (inclus dans l'image Docker, ou votre propre instance)
  • Redis 7+ (inclus ou externe)
  • Node.js 20 LTS (nécessaire uniquement pour les installations bare-metal)

Configuration de l'agent

L'agent Xcellerate est léger et conçu pour fonctionner discrètement sur les appareils des utilisateurs finaux.

  • Windows : Windows 10/11, Server 2016+. .NET Framework 4.7.2+ (préinstallé sur les versions récentes de Windows).
  • macOS : macOS 12 Monterey ou ultérieur. Apple Silicon et Intel pris en charge.
  • Linux : toute distribution basée sur systemd avec glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 36+, etc.).
L'agent utilise environ 30–50 Mo de RAM et moins de 1 % de CPU au repos. La consommation de ressources peut augmenter brièvement pendant les analyses d'inventaire ou l'installation de correctifs.

Configuration réseau

  • Port 443 (HTTPS) — les agents se connectent au serveur via TLS. C'est le seul port qui doit être ouvert en sortie sur les endpoints.
  • Port 8443 — port API secondaire facultatif pour la communication entre l'agent et le serveur si le port 443 n'est pas disponible.
  • Port 5432 — PostgreSQL (accessible uniquement depuis l'hôte du serveur ou le réseau privé).
  • Port 6379 — Redis (uniquement en local sur le serveur ou sur le réseau privé).
Si vos clients utilisent des pare-feu restrictifs, ajoutez le nom d'hôte public du serveur (par ex. rmm.yourcompany.com) à la liste d'autorisation sur le port 443 pour le trafic sortant. Aucune règle entrante n'est nécessaire sur les endpoints.

Conseils et bonnes pratiques

  • Utilisez un stockage SSD pour le serveur : la base de données sollicite fortement les E/S pendant les synchronisations d'inventaire.
  • Placez le répertoire de données PostgreSQL sur un volume distinct afin de pouvoir en faire des snapshots et le redimensionner indépendamment.
  • Pour la haute disponibilité, déployez deux instances du serveur derrière un répartiteur de charge, avec un cluster PostgreSQL externe partagé.
  • Maintenez à jour l'OS du serveur et le moteur Docker pour bénéficier des correctifs de sécurité.