Kami memiliki dokumentasi yang cukup bagus untuk lingkungan kami (dalam format AsciiDoc) yang baru-baru ini memungkinkan orang lain untuk membuat ulang seluruh pengaturan dari awal dalam waktu kurang dari 30 menit.
Namun, saya perhatikan bahwa setelah penyetelan awal, dengan mudah terjadi bahwa perubahan kecil dilakukan pada sistem (katakanlah: inetd menjadi tidak dapat digunakan, server IMAP saya mendengarkan port tambahan untuk koneksi ManageSieve, router baru ditambahkan ke konfigurasi exim) don segera berakhir di dokumentasi (jika ada).
Ide saya adalah untuk menghindari masalah ini dengan (sebagian?) Menghasilkan dokumentasi dari file konfigurasi dan komentar di dalamnya - salah satu cara untuk mengimplementasikan ini mungkin dengan memasukkan /etc
dan /usr/local/etc
ke dalam beberapa sistem manajemen kode sumber (say-git) dan kemudian menjalankan skrip yang meregenerasi dokumentasi di setiap komit. Namun, saya tidak yakin apakah itu akan berlebihan dan / atau terlalu sulit untuk dilakukan dengan benar (setelah semua, saya tidak ingin salinan lengkap dari file sumber dalam dokumentasi saya melainkan hanya perbedaan).
Bagaimana orang lain menghindari bahwa dokumentasi server menjadi ketinggalan jaman - apakah ada cara yang baik untuk membuat mereka tetap sinkron secara otomatis, atau apakah Anda hanya memiliki disiplin untuk memperbarui dokumentasi saat Anda memodifikasi sistem?