Passer au contenu principal
Tout ce qu’ipmideck retient réside dans un seul répertoire de données : votre config.yaml, la base de données SQLite (ipmideck.db) avec vos serveurs et votre historique de capteurs, et le fichier encryption.key qui déchiffre vos identifiants BMC stockés. Sauvegardez-les et vous pourrez reconstruire ipmideck n’importe où.
encryption.key fait partie de la sauvegarde pour une raison : sans lui, les noms d’utilisateur et mots de passe BMC restaurés ne peuvent pas être déchiffrés. Une sauvegarde de la base de données seule laisse vos identifiants enregistrés illisibles, gardez donc le fichier de clé aussi sûr que la base de données.

Ce que contient une sauvegarde

FichierCe qu’il contient
ipmideck.dbServeurs, utilisateurs, historique de capteurs, journal de commandes et réglages.
config.yamlLiaison du serveur, auth, IPMI, journalisation et réglages des modules.
encryption.keyLa clé de 32 octets qui déchiffre vos identifiants BMC stockés.
Tous résident dans le répertoire de données : /data sous Docker et Linux, ./data sous Windows, ou là où pointe IPMIDECK_DATA_DIR.

Option A : sauvegarde dans l’application

ipmideck peut vous remettre une sauvegarde prête à l’emploi. Depuis l’interface web, ouvrez Settings et utilisez l’action de sauvegarde : elle télécharge ipmideck-backup-<timestamp>.zip contenant les trois fichiers ci-dessus. La base de données passe d’abord par un point de contrôle, donc l’instantané inclut vos relevés les plus récents. Pour restaurer, téléversez ce zip depuis le même écran Settings. ipmideck le valide, prépare les fichiers et les applique au prochain démarrage, redémarrez donc ipmideck pour terminer la restauration.

Option B : copier le répertoire de données

Comme tout l’état n’est que des fichiers, vous pouvez aussi sauvegarder en copiant le répertoire de données pendant qu’ipmideck est arrêté :
# stop ipmideck first, then:
cp -r /data /data-backup-$(date +%Y%m%d)
Dans Docker, les données résident dans le volume que vous avez monté sur /data, sauvegardez donc ce volume. La restauration est l’inverse : arrêtez ipmideck, remettez les fichiers dans le répertoire de données et redémarrez-le.
Arrêtez ipmideck avant une copie au niveau fichier. La base de données s’exécute en mode WAL, donc la copier pendant que l’application écrit peut capturer un instantané incohérent. La sauvegarde dans l’application évite cela en effectuant d’abord un point de contrôle.

Étapes suivantes