Więc prawdopodobnie wszyscy mieliśmy taką sytuację: debugujesz jakiś problem, tylko po to, aby zdać sobie sprawę, że był on spowodowany zmianą konfiguracji dokonaną sześć miesięcy temu i nie pamiętasz, dlaczego to zrobiłeś. Więc cofnij go i napraw problem, a teraz wróci jakiś inny problem. O tak, TERAZ pamiętam! Następnie naprawisz to poprawnie.
To dlatego, że nie zrobiłeś właściwych notatek, głupcze! Ale jak to zrobić?
W inżynierii mamy mnóstwo oprogramowania, które ma nam pomóc w wykrywaniu i śledzeniu zmian. Kontrola źródła, recenzje kodu i tak dalej. Każda zmiana jest śledzona, każda zmiana wymaga komentarza, co to jest. Typowe działy inżynieryjne wymagają dobrych komentarzy, więc w ciągu sześciu miesięcy, gdy zastanawiasz się, dlaczego tak się zepsułeś, możesz użyć historycznej funkcji „winy” lub kompilacji wyszukiwania binarnego, aby wskazać problem. Narzędzia te są bardzo skutecznymi narzędziami komunikacji i zapisami historycznymi.
Ale na serwerze mamy 500 różnych usług, wszystkie z różnymi sposobami ich konfiguracji. I nie zawsze mają format tekstowy (rozważ ustawienie uprawnień do folderu lub zmianę lokalizacji pliku strony), chociaż mogą mieć reprezentację tekstową.
W naszym środowisku sprawdzamy, jakie pliki konfiguracyjne możemy wprowadzić w Perforce, ale jest ich bardzo niewiele. Nie mogę dokładnie sprawdzić w bazie danych Active Directory ... chociaż może zrzut, który może być różny ...
W przeszłości próbowałem prowadzić dziennik ręcznych zmian na naszej wiki, ale bardzo trudno jest utrzymać dyscyplinę, aby to robić (wiem, że nie jest to dobra wymówka, ale to naprawdę trudne).
MOJE PYTANIE: Jakich strategii i narzędzi używasz, aby poradzić sobie z problemem śledzenia zmian konfiguracji na serwerach?
-- Aktualizacja --
Uwaga: nie szukam narzędzi do robienia notatek udostępnionych (znam OneNote itp.) Tak bardzo, jak automatyczne narzędzia przeznaczone specjalnie do śledzenia zmian na serwerze. Nie ma kompleksowego narzędzia do śledzenia zmian konfiguracji serwera, ale być może są pewne dla konkretnych aplikacji, takich jak obiekty GPO.
Jestem również bardzo zainteresowany konkretnymi strategiami, które uważasz za przydatne. „Dzielimy się notatkami w Sharepoint” jest dość niejasne. Jak utrzymujesz dyscyplinę? Jakiego formatu używasz do śledzenia zmian? Jak organizujesz swoje dane zmian? Naprawdę chciałbym przykłady i pomysły.