Temos uma documentação razoavelmente boa para o nosso ambiente (no formato AsciiDoc), que recentemente permitiu a outra pessoa recriar toda a instalação do zero em menos de 30 minutos.
No entanto, notei que após a configuração inicial, acontece facilmente que pequenas alterações feitas no sistema (digamos: inetd ficam desabilitadas, meu servidor IMAP escuta uma porta adicional para conexões do ManageSieve, um novo roteador é adicionado à configuração do exim) acabe na documentação imediatamente (se houver).
Minha idéia era evitar esse problema gerando (parcialmente?) A documentação dos arquivos de configuração e os comentários nele contidos - uma maneira de implementar isso pode ser colocar /etc
e /usr/local/etc
entrar em algum sistema de gerenciamento de código-fonte (por exemplo, git) e executar um script que regenera a documentação em cada confirmação. No entanto, não tenho certeza se isso seria um exagero e / ou muito difícil de acertar (afinal, não quero cópias completas dos arquivos de origem na minha documentação, mas apenas as diferenças).
Como as outras pessoas evitam que a documentação do servidor fique desatualizada - existe uma boa maneira de mantê-las sincronizadas automaticamente ou você apenas tem a disciplina de atualizar a documentação ao mesmo tempo em que modifica o sistema?