Отже, у нас, мабуть, була така ситуація: ви налагоджуєте якусь проблему, лише зрозумівши, що її викликала зміна конфігурації, яку ви зробили півроку тому, і ви не можете згадати, чому це зробили. Тож ви скасуєте це та вирішите проблему, а тепер повертається якась інша проблема. О так, зараз я пам’ятаю! Тоді ви правильно це виправите.
Це тому, що ти не зробив належних записок, дурень! Але який хороший спосіб це зробити?
В інженерії ми маємо багато програмного забезпечення, яке допомагає нам виявляти та відстежувати зміни. Контроль джерел, огляди коду тощо. Кожна зміна відстежується, кожна зміна вимагає коментаря щодо того, що це таке. А типові відділи інженерії вимагають хороших коментарів, щоб через шість місяців, коли ви з'ясували, чому ви зламали його так, ви могли використовувати історичну функцію "вини" або двійкові пошукові побудови, щоб точно визначити проблему. Ці інструменти - це дуже ефективні засоби комунікації та історичні записи.
Але в серверній країні у нас є 500 різних сервісів, які мають різні способи їх налаштування. І вони не завжди мають текстовий формат (враховуйте налаштування дозволів на папку чи зміну місця розташування файлу сторінки), хоча вони можуть мати текстове подання.
У нашому середовищі ми перевіряємо, які конфігураційні файли ми можемо перетворити на Perforce, але таких дуже мало. Не можу точно перевірити в БД Active Directory. Хоча, можливо, дамп, який може бути різним ...
Раніше я намагався вести журнал змін вручну у нашій вікі, але дуже важко підтримувати дисципліну для цього (я знаю, це не гарний привід, але це справді важко).
МОЕ ПИТАННЯ: Які стратегії та інструменти ви використовуєте для вирішення цієї проблеми відстеження змін конфігурації на ваших серверах?
- Оновлення -
Примітка. Я не шукаю інструментів для спільного користування нотами (я знайомий з OneNote тощо) настільки, як автоматизовані інструменти, спеціально призначені для допомоги у відстеженні змін на сервері. Немає всебічного інструменту для відстеження змін конфігурації сервера, але, можливо, є деякі для конкретних додатків, таких як GPO.
Також мене дуже цікавлять конкретні стратегії, які ви вважаєте корисними. "Ми ділимось нотами в Sharepoint" досить невиразно. Як ви підтримуєте дисципліну? Який формат ви використовуєте для відстеження змін? Як ви впорядковуєте свої зміни? Я б дуже хотів прикладів, а також ідей.