Tenemos una documentación razonablemente buena para nuestro entorno (en formato AsciiDoc) que recientemente permitió a otra persona recrear toda la configuración desde cero en menos de 30 minutos.
Sin embargo, noté que después de la configuración inicial, sucede fácilmente que se realizan pequeños cambios en el sistema (por ejemplo: inetd se deshabilita, mi servidor IMAP escucha en un puerto adicional para conexiones ManageSieve, se agrega un nuevo enrutador a la configuración exim) No termine en la documentación de inmediato (si es que lo hace).
Mi idea era evitar este problema (parcialmente?) Generar la documentación de los archivos de configuración y los comentarios su interior - una forma de implementar esto puede ser para poner /etc
y /usr/local/etc
en algún sistema de gestión de código fuente (digamos - GIT) y luego ejecutar una script que regenera la documentación en cada confirmación. Sin embargo, no estoy seguro de si eso sería excesivo y / o demasiado difícil de corregir (después de todo, no quiero copias completas de los archivos de origen en mi documentación, sino solo las diferencias).
¿Cómo evitan otras personas que la documentación del servidor se desactualice? ¿Existe una buena manera de mantenerlos sincronizados automáticamente o simplemente tiene la disciplina de actualizar la documentación al mismo tiempo que modifica el sistema?