tu sauvegardes la liste des paquets installés : comme ça en cas de crash, tu peux les restaurer. Tu mets ça en cron par exemple, et tu le sauvegardes sur une machine distante.
tu sauvegardes les host-keys ssh
tu crées un dépot git pour /etc (ce qui te permet de gérer les versions), ou un dépot GIT par conf de soft utilisé
lorsque tu modifies ta config, tu commit dans GIT, et tu fais une synchro (push) avec une copie de ton dépot sur un site distant ( il y a peut-être moyen d'automatiser ça avec les hooks git - à voir). Tu fais la même chose pour toutes les configs qui ne seraient pas dans /etc. Si ce n'est possible via un hook, tu mets en place un cron qui compare le dépot de référence et ton dépot courant, et qui lance un push s'il y a un diff.
Si c'est possible, tu geres l'arborescence de ton site avec GIT : par contre tu le fais de l'autre sens : tu développes sur ton serveur de dev, et lorsque tout est ok, tu balances le tout sur ton site de prod (push de dev vers prod ou pull sur le serveur de prod à partir du serveur de dev) .
Comme ça le jour ou ça pête :
- tu demandes à ton hébergeur de restaurer ton serveur
- tu restaures les paquets via la méthode indiqué plus haut dans le lien.
- tu utilise GIT pour récupérer tes confs, et pour récupérer tes données.
En tout cas c'est comme ça que je m'y prendrais : tutes ces étapes peuvent être automatisées assez facilement je pense. Si tu as besoin d'aide complémentaire n'hésite pas.
[^] # Re: Gestion de config ?
Posté par totof2000 . En réponse au message automatiser installation de paquets (apt-get) et modification fichiers de confiG. Évalué à 2. Dernière modification le 16 septembre 2024 à 19:49.
Ca devrait être assez simple à scripter.
tu sauvegardes la liste des paquets installés : comme ça en cas de crash, tu peux les restaurer. Tu mets ça en cron par exemple, et tu le sauvegardes sur une machine distante.
tu sauvegardes les host-keys ssh
tu crées un dépot git pour /etc (ce qui te permet de gérer les versions), ou un dépot GIT par conf de soft utilisé
lorsque tu modifies ta config, tu commit dans GIT, et tu fais une synchro (push) avec une copie de ton dépot sur un site distant ( il y a peut-être moyen d'automatiser ça avec les hooks git - à voir). Tu fais la même chose pour toutes les configs qui ne seraient pas dans /etc. Si ce n'est possible via un hook, tu mets en place un cron qui compare le dépot de référence et ton dépot courant, et qui lance un push s'il y a un diff.
Si c'est possible, tu geres l'arborescence de ton site avec GIT : par contre tu le fais de l'autre sens : tu développes sur ton serveur de dev, et lorsque tout est ok, tu balances le tout sur ton site de prod (push de dev vers prod ou pull sur le serveur de prod à partir du serveur de dev) .
Comme ça le jour ou ça pête :
- tu demandes à ton hébergeur de restaurer ton serveur
- tu restaures les paquets via la méthode indiqué plus haut dans le lien.
- tu utilise GIT pour récupérer tes confs, et pour récupérer tes données.
En tout cas c'est comme ça que je m'y prendrais : tutes ces étapes peuvent être automatisées assez facilement je pense. Si tu as besoin d'aide complémentaire n'hésite pas.