
Ich verfüge über ein kleines Vermögen, darunter:
- Host für virtuelle Maschinen
- Mehrere virtuelle Maschinen
- Geteilte Ordner
- AWS-Dienste
- Backup-Software
Wenn ich „von einem Bus überfahren“ würde, wären die Leute, die zurückgeblieben sind und die Dinge regeln müssten, verloren. Ich befürchte, dass einige wichtige Informationen völlig verloren gehen könnten.
Was sind die Best Practices zur Dokumentation von:
- was alle Vermögenswerte tun
- Passwörter
- die Backup-Strategie
- Verwaltungsmethoden (Webserver, SSH usw.)
Gibt es sonst noch etwas, woran ich denken und was ich dokumentieren sollte?
Gibt es Formulare, die als Ausgangspunkt verwendet werden können?
Was würden Sie gerne sehen, wenn Sie blind in eine solche Situation hineingehen?
Jeder Rat erfahrener Administratoren wäre hilfreich.
Antwort1
Die beste Dokumentation ist die, die Sie aktualisieren.
Als Priorität 1 empfehle ich die Anschaffung eines Passwort-Managers und den sicheren Austausch wichtiger Geheimnisse mit – je nach Größe Ihres Unternehmens – Kollegen, Beratern und/oder Ihrem Chef.
(Tipp: Gegen eine geringe monatliche Gebühr kann ein SaaS-Passwortmanager wie 1Password oder ähnliches für den Fall eines Brandes oder Diebstahls auch eine sichere externe Kopie Ihrer Passwörter und wichtigen Dokumente aufbewahren; außerdem unterstützen solche Systeme den sicheren Austausch von Notizen und Geheimnissen unter lizenzierten Benutzern in Ihrem Unternehmen.)
Was die Dokumentation betrifft:
Ich empfehle, es nicht zu übertreiben und nicht ganze Bücher über Ihre Systeme zu schreiben. Wenn Sie von einem Bus überfahren werden, ist die Wahrscheinlichkeit groß, dass Ihr Ersatz jemand mit Computerkenntnissen ist, der Ihre Umgebung relativ leicht verstehen wird, solange er einige grundlegende Hinweise erhält.
Dokumentieren (oder eliminieren) Sie vorrangig nicht standardmäßige Lösungen und seltsame Altlasten, die selbst kompetenten Leuten Rätsel aufgeben könnten.
Ein weiterer Tipp ist, Automatisierung und softwaredefinierte Konfiguration so weit wie möglich zu implementieren. Ein Ansible-Playbook beispielsweise erspart Ihnen nicht nur die manuelle Ausführung wiederkehrender Aufgaben. Es eliminiert auch einen Großteil des menschlichen Faktors bei jeder Ausführung und – was für Ihre Frage am wichtigsten ist – jeder, der Englisch versteht, kann den Anweisungen folgen und verstehen, was getan werden muss und in welcher Reihenfolge, um die im Playbook beschriebene Aufgabe abzuschließen. Und natürlich kann ein solches System einer Versionskontrolle unterzogen werden, wofür Ihr zukünftiges Ich oder jeder Nachfolger eines Tages dankbar sein wird.