Nous avons une documentation assez bonne pour notre environnement (au format AsciiDoc) qui a récemment permis à une autre personne de recréer la configuration entière à partir de zéro en moins de 30 minutes.
Cependant, j'ai remarqué qu'après la configuration initiale, il arrive facilement que de petites modifications soient apportées au système (disons: inetd est désactivé, mon serveur IMAP écoute sur un port supplémentaire pour les connexions ManageSieve, un nouveau routeur est ajouté à la configuration exim) don 'finissent pas dans la documentation immédiatement (le cas échéant).
Mon idée était d'éviter ce problème en (partiellement?) La génération de la documentation sur les fichiers de configuration et les commentaires qui s'y trouvent - une façon de mettre en œuvre ce qui peut être de mettre /etc
et /usr/local/etc
dans un système de gestion de code source (disons - git), puis exécuter un script qui régénère la documentation sur chaque commit. Cependant, je ne sais pas si ce serait exagéré et / ou trop difficile à obtenir correctement (après tout, je ne veux pas de copies complètes des fichiers source dans ma documentation, mais seulement les différences).
Comment les autres peuvent-ils éviter que la documentation du serveur ne soit obsolète - existe-t-il un bon moyen de les maintenir synchronisés automatiquement, ou avez-vous simplement la discipline de mettre à jour la documentation en même temps que vous modifiez le système?