Désinstaller le Navin Manager
Cette page retire le serveur Navin Manager et les agents Navin. Supprimer un paquet arrête et désactive son service et conserve les paramètres et les données ; une seconde étape, explicite, les efface. Elle est menée par un administrateur système.
Avant de commencer
- Désinstallez ou déplacez d'abord les services gérés (Services > service > Désinstaller), puis retirez chaque hôte (Hôtes > hôte > Retirer du service) : l'agent s'arrête et supprime ses identifiants.
- Sauvegardez la base
navin_manageret/etc/navin-managersi vous risquez d'en avoir besoin.
Étapes
-
Retirer l'agent de chaque hôte. Le paquet arrête et désactive
navin-manager-agent.service,navin-manager-agent-enroll.serviceetnavin-manager-agent-enroll.timer. Le répertoire d'état est conservé.sudo apt remove navin-manager-agent-go # Ubuntu, Debiansudo dnf remove navin-manager-agent-go # famille RHELsudo pacman -R navin-manager-agent-go # Arch LinuxRésultat attendu :
systemctl status navin-manager-agentindique que l'unité est introuvable. -
Retirer le paquet du serveur. Le paquet arrête et désactive
navin-manager.serviceet supprime/opt/navin-manager/venv;/etc/navin-manager,/var/lib/navin-manageret/var/log/navin-managersont conservés.sudo apt remove navin-manager # Ubuntu (apt purge supprime aussi le conffile server.yaml)sudo dnf remove navin-manager # RHEL, Rocky Linux, AlmaLinuxsudo pacman -R navin-manager # Arch LinuxRésultat attendu :
systemctl status navin-managerindique que l'unité est introuvable. -
Effacer les données (facultatif). Ces commandes effacent les paramètres, la clé maîtresse, l'autorité interne, le miroir, les journaux et le compte de service.
dangerSupprimer
/etc/navin-manager/master.keyrend illisible chaque secret scellé en base. Supprimer l'état de l'agent efface l'identité de l'hôte : il devra s'enregistrer de nouveau avec un nouveau jeton.sudo rm -rf /etc/navin-manager /var/lib/navin-manager /var/log/navin-manager /opt/navin-managersudo userdel navin-managersudo rm -rf /etc/navin-manager-agent /var/lib/navin-manager-agent /var/log/navin-manager-agent # sur chaque hôtePour la base locale créée par
navin-manager-db local:sudo runuser -u postgres -- psql -c 'DROP DATABASE navin_manager' -c 'DROP ROLE navin_manager'Supprimez ensuite le bloc compris entre
# BEGIN navin-manageret# END navin-managerdu fichierpg_hba.conf(sudo runuser -u postgres -- psql -Atc 'SHOW hba_file').
Vérifier
sudo navinctl status 2>/dev/null || echo "navinctl removed"
ls /etc/navin-manager /var/lib/navin-manager 2>&1
Résultat attendu : aucune unité Navin n'est listée, et les répertoires n'existent plus après l'étape 3.
Étapes suivantes
- Installer le Navin Manager de nouveau sur un autre hôte.
Dépannage
| Symptôme | Cause | Correction |
|---|---|---|
navinctl est toujours présent après le retrait du serveur | il est livré avec le paquet de l'agent | retirez aussi le paquet de l'agent |
| L'hôte réapparaît dans Hôtes après une nouvelle installation | l'état de l'agent a été conservé | supprimez /var/lib/navin-manager-agent avant de l'enregistrer avec un nouveau jeton, ou conservez-le pour garder l'identité |