Quindi probabilmente abbiamo tutti avuto questa situazione: fai il debug di un problema, solo per rendertene conto che è stato causato da una modifica alla configurazione che hai fatto sei mesi fa e non riesci a ricordare perché l'hai fatto. Quindi lo annulli e risolvi il problema, e ora qualche altro problema ritorna. Oh sì, ORA mi ricordo! Quindi lo aggiusti correttamente.
È perché non hai preso appunti, sciocco! Ma qual è un buon modo per farlo?
In ingegneria abbiamo un sacco di software pensato per aiutarci a rilevare e tenere traccia delle modifiche. Controllo del codice sorgente, revisioni del codice e così via. Ogni modifica viene tracciata, ogni modifica richiede un commento su ciò che è. E i dipartimenti di ingegneria tipici richiedono buoni commenti in modo che in sei mesi, quando stai scoprendo perché l'hai rotto in quel modo, puoi usare una caratteristica storica di "colpa" o build di ricerca binaria per individuare il problema. Questi strumenti sono strumenti di comunicazione e record storici molto efficaci.
Ma in serverland abbiamo 500 servizi diversi, tutti con modi diversi di configurarli. E non hanno sempre un formato di testo (considerare l'impostazione delle autorizzazioni su una cartella o l'alterazione della posizione del file di paging) sebbene possano avere una rappresentazione testuale.
Nel nostro ambiente, controlliamo quali file di configurazione possiamo inserire in Perforce, ma ce ne sono pochi. Impossibile controllare esattamente nel DB di Active Directory ... anche se forse un dump che potrebbe essere diff ...
In passato ho provato a tenere un registro delle modifiche manuale nella nostra wiki, ma è molto difficile mantenere la disciplina per farlo (lo so, non è una buona scusa, ma è davvero dura).
LA MIA DOMANDA: Quali strategie e strumenti utilizzate per far fronte a questo problema di tracciamento delle modifiche alla configurazione sui vostri server?
-- Aggiornare --
Nota: non sto cercando strumenti per prendere appunti condivisi (ho familiarità con OneNote, ecc.) Tanto quanto strumenti automatizzati pensati specificamente per aiutare a monitorare le modifiche del server. Non esiste uno strumento completo per tenere traccia delle modifiche alla configurazione del server, ma forse ce ne sono alcune per applicazioni specifiche come l'oggetto Criteri di gruppo.
Inoltre sono molto interessato a strategie specifiche che hai trovato utili. "Condividiamo le note in Sharepoint" è piuttosto vago. Come mantieni la disciplina? Quale formato usi per tenere traccia delle tue modifiche? Come organizzi i tuoi dati di modifica? Vorrei davvero esempi e idee.