UTMStack v11.2.8 Community Edition — Procédures de déploiement pour lab PME Suisse. Installation VMware, Suricata, CrowdSec, SOAR, OPNsense.
Créer une nouvelle VM dans VMware Workstation avec les paramètres suivants :
| Paramètre | Valeur |
|---|---|
| Système d’exploitation | Linux → Ubuntu 64-bit |
| RAM (installation) | 14336 MB — minimum requis par l’installateur |
| RAM (post-install) | 10240 MB — réduire après installation |
| vCPU | 1 socket × 4 cœurs |
| Disque | 150 GB SATA — thin provisioning |
| Firmware | UEFI |
| Réseau | Personnalisé (VMnet selon l’environnement) |
| Contrôleur I/O | LSI Logic (SCSI) |
| CD/DVD | SATA — pointer vers l’ISO UTMStack v11 |
⚠️ État du périphérique — DÉCOCHER « Connecté » sur la carte réseau avant de démarrer la VM.
[Help] apparaît en haut de l’écranQuand la carte réseau est connectée au démarrage, le serveur DHCP du réseau répond avant que l’installateur puisse configurer son environnement réseau interne, causant un conflit fatal dans le processus cloud-init d’autoinstall.
Démarrer avec la carte réseau déconnectée. L’installateur affiche alors l’écran de configuration réseau permettant de saisir une IP statique, puis on reconnecte la carte dans VMware pendant l’installation.
L’installateur détecte que la carte réseau est déconnectée et affiche : disabled — autoconfiguration failed.
ens33)| Champ | Exemple |
|---|---|
| Subnet | 192.168.1.0/24 |
| Address | 192.168.1.150 |
| Gateway | 192.168.1.254 |
| Name servers | 192.168.1.1, 8.8.8.8 |
| Search domains | mondomaine.local |
Pendant que l’installateur attend sur l’écran Network configuration :
ℹ️ Utiliser
Alt+Tabpour basculer entre VMware Settings et la console de la VM sans perdre le focus.
| Champ | Description |
|---|---|
| Your name | Nom complet (ex : Admin UTMStack) |
| Your server’s name | Nom de la machine (ex : utmstack) |
| Pick a username | Identifiant SSH (ex : admin) |
| Choose a password | Mot de passe sudo — noter impérativement |
| Confirm your password | Confirmation |
ℹ️ Après le reboot, le CD-ROM peut être éjecté dans les paramètres VMware.
| Paramètre | Valeur |
|---|---|
| Hôte | IP statique configurée à l’étape 3.2 |
| Port | 22 |
| Utilisateur | Username saisi à l’étape 3.4 |
| Mot de passe | Password saisi à l’étape 3.4 |
Passer en root immédiatement après connexion :
sudo su
Environ 30 minutes après le début de l’installation, vérifier que tous les services UTMStack sont démarrés :
docker service ls
✅ utmstack_agentmanager 1/1
✅ utmstack_backend 1/1
✅ utmstack_event-processor-manager 1/1
✅ utmstack_event-processor-worker 1/1
✅ utmstack_frontend 1/1
✅ utmstack_node1 1/1 ← OpenSearch
✅ utmstack_postgres 1/1
✅ utmstack_user-auditor 1/1
✅ utmstack_web-pdf 1/1
❌ bash: docker: command not found
❌ Un ou plusieurs services à 0/1
❌ Aucun service listé
→ Lancer l’installateur manuellement (voir étape 5.1)
⚠️ Cette étape n’est nécessaire que si la vérification précédente indique une installation incomplète.
free -h # Vérifier RAM disponible (minimum 12 GB libres)
sudo su
cd /opt/utmstack
./installer
Suivi en parallèle (second terminal PuTTY) :
tail -f /var/log/utmstack/installer.log
| Message affiché | Signification |
|---|---|
| Generating Stack configuration… | Calcul de la distribution mémoire |
| Memory distribution successful | RAM suffisante — installation continue |
| Downloading images… | Téléchargement Docker (10–20 min) |
| Installing reverse proxy… | Configuration nginx |
| Initializing databases… | PostgreSQL + OpenSearch |
| Waiting for Backend to be ready… | Démarrage backend (2–3 min) |
| Generating Connection Key… | Génération token agents |
| Installation finished successfully. | Installation terminée ✔ |
Erreur fréquente — RAM insuffisante :
error balancing memory: insufficient memory: Available 7897MB < Total Minimum Required 11150MB
Solution : Power Off → augmenter à 14 GB dans VMware → relancer ./installer
ℹ️ Les étapes 6.4, 6.5 et 6.7 ne sont pas obligatoires si UTMStack dispose de 32 GB+. Les étapes 6.1, 6.2, 6.3 et 6.6 sont toujours recommandées.
apt update && apt upgrade -y
apt install unattended-upgrades -y
dpkg-reconfigure --priority=low unattended-upgrades
df -h /
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
df -h / # Résultat attendu : ~145 GB disponibles
sed -i 's/OPENSEARCH_JAVA_OPTS=-Xms[0-9]*m -Xmx[0-9]*m/OPENSEARCH_JAVA_OPTS=-Xms1024m -Xmx1024m/' \
/opt/utmstack/compose.yml
sed -i '/reservations:/{N;d;}' /opt/utmstack/compose.yml
export UTMSTACK_TAG=v11.2.8
docker stack deploy -c /opt/utmstack/compose.yml utmstack
docker service ls # Vérifier 1/1
| Port | Service | Usage |
|---|---|---|
| 443 / 10001 | Frontend | Interface web |
| 9000 | agentmanager | gRPC agents — contrôle |
| 9001 | agentmanager | HTTP agents |
| 50051 | event-processor-worker | gRPC — envoi logs agents |
| 8080 | event-processor-worker | HTTP |
| 8000 | event-processor-manager | HTTP |
| 7014 | Agent Windows | Réception syslog TCP/UDP |
| 7019 | Agent Windows | Suricata EVE JSON |
⚠️ Le port 7014 TCP doit être ouvert manuellement dans le Windows Firewall :
New-NetFirewallRule -DisplayName "UTMStack Syslog TCP 7014" -Direction Inbound -Protocol TCP -LocalPort 7014 -Action Allow
| Nom du snapshot | Moment |
|---|---|
| UTMStack-v11.2.8-clean-install | Après installation + optimisations, avant agents |
| UTMStack-v11.2.8-operational | Après connexion de tous les agents et validation syslog |
⚠️ Ne jamais restaurer un backup PostgreSQL d’une version antérieure dans une installation v11.2.8.
| Accès | Valeur |
|---|---|
| Interface web | https://<IP configurée> |
| Username web | admin |
| Password web | Généré à l’installation — affiché en fin d’installateur |
| SSH user | Username saisi à l’étape 3.4 |
| SSH password | Password saisi à l’étape 3.4 |
| Admin interface | https://<IP>:9090 |
⚠️ Le mot de passe admin est généré automatiquement et affiché une seule fois à la fin de l’installation. Le noter immédiatement.
← Retour à l’index → Intégration Suricata