Wahrscheinlich hatten wir alle diese Situation: Sie haben ein Problem behoben, nur um festzustellen, dass es durch eine Konfigurationsänderung verursacht wurde, die Sie vor sechs Monaten vorgenommen haben, und Sie können sich nicht erinnern, warum Sie es getan haben. Sie machen es also rückgängig und beheben das Problem. Nun tritt ein anderes Problem auf. Oh ja, jetzt erinnere ich mich! Dann beheben Sie es richtig.
Es ist, weil du nicht die richtigen Notizen gemacht hast, du Narr! Aber was ist ein guter Weg, um dies zu tun?
Im Bereich Engineering verfügen wir über zahlreiche Software, mit deren Hilfe wir Änderungen erkennen und nachverfolgen können. Quellcodeverwaltung, Codeüberprüfungen usw. Jede Änderung wird nachverfolgt, jede Änderung erfordert einen Kommentar dazu, was es ist. Und typische technische Abteilungen benötigen gute Kommentare, sodass Sie in sechs Monaten, wenn Sie herausfinden, warum Sie das Problem auf diese Weise gelöst haben, eine historische "Schuld" -Funktion oder Binärsuch-Builds verwenden können, um das Problem zu lokalisieren. Diese Tools sind sehr effektive Kommunikationswerkzeuge und historische Aufzeichnungen.
Aber im Serverland gibt es 500 verschiedene Dienste, die alle auf unterschiedliche Weise konfiguriert werden können. Und sie haben nicht immer ein Textformat (Sie können Berechtigungen für einen Ordner festlegen oder den Speicherort der Auslagerungsdatei ändern), obwohl sie möglicherweise eine Textdarstellung haben.
In unserer Umgebung prüfen wir, welche Konfigurationsdateien in Perforce gespeichert werden können, aber es gibt nur sehr wenige davon. Ich kann die Active Directory-Datenbank nicht genau einchecken.
In der Vergangenheit habe ich versucht, ein manuelles Änderungsprotokoll in unserem Wiki zu führen, aber es ist sehr schwer, die Disziplin dafür aufrechtzuerhalten (ich weiß, keine gute Entschuldigung, aber es ist wirklich schwierig).
MEINE FRAGE: Welche Strategien und Tools verwenden Sie, um dieses Problem der Verfolgung von Konfigurationsänderungen auf Ihren Servern zu bewältigen?
- Update -
Hinweis: Ich bin nicht auf der Suche nach Tools für gemeinsame Notizen (ich kenne mich mit OneNote usw. aus), sondern nach automatisierten Tools, die speziell für die Nachverfolgung von Serveränderungen vorgesehen sind. Es gibt kein umfassendes Tool zum Nachverfolgen von Serverkonfigurationsänderungen, aber möglicherweise einige für bestimmte Anwendungen, z. B. Gruppenrichtlinienobjekte.
Ich interessiere mich auch sehr für bestimmte Strategien , die Sie nützlich fanden. "Wir teilen Notizen in Sharepoint" ist ziemlich vage. Wie erhältst du die Disziplin aufrecht? Welches Format verwenden Sie, um Ihre Änderungen zu verfolgen? Wie organisieren Sie Ihre Änderungsdaten? Ich hätte gerne Beispiele und Ideen.