GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie dokumentiert man die Konfiguration des Linux-Servers?

Lösung 1:

Ich gehe davon aus, dass dies ein langfristiger Dokumentationsaufwand ist und nicht nur versucht wird, eine Momentaufnahme der aktuellen Konfiguration zu erfassen.

Das Wiki funktioniert jetzt und hält Sie vielleicht für eine Weile bei Verstand, aber wenn sich Ihre Umgebung schnell ändert, werden Sie ein ernstes Problem haben. Sie müssen immer sicherstellen, dass die Cron-Jobs richtig geschrieben sind, rechtzeitig ausgeführt werden, für neue Dienste geschrieben werden, mit neuen Softwareversionen kompatibel sind usw.

Erwägen Sie die Verwendung eines Konfigurationsverwaltungstools wie Puppet oder Cfengine. Stellen Sie zumindest alle Daten, die Sie sammeln, unter Versionskontrolle (wie Mercurial, Git oder Subversion).

Ihre Konfigurationsdaten kommen von überall her, anstatt zentralisiert zu sein. Ein Wiki wird dem aktuellen Zustand Ihrer Maschinen immer hinterherhinken. Sie müssen die Konfigurationsdaten zentralisieren; Lassen Sie es von der Mitte zu den Rändern fließen. Aber es ist wahr, dass Sie manchmal hinausgehen und Konfigurationsdaten erfassen müssen. Cfengine kann Audits durchführen, Puppet vielleicht. Schauen Sie sich diesen Wikipedia-Artikel an, der andere Konfigurationsmanager auflistet.

Lösung 2:

Vielleicht möchten Sie cfg2html ausprobieren, das Ihre Konfiguration in eine HTML-Datei schreibt, die Sie dann in regelmäßigen Abständen abrufen und von einem zentralen Server bereitstellen können.

Lösung 3:

Wenn Sie das nächste Mal eine Maschine optimieren, sollten Sie zuerst etckeeper darauf installieren. Auf diese Weise behalten Sie ein Protokoll der Konfigurationsänderungen.

Welche Distribution verwendest du? Es gibt einige recht praktische Werkzeuge zum Verwalten und Prüfen von Conffiles, und sie hängen im Allgemeinen vom Paketmanager ab.

Lösung 4:

Mein Vorschlag wäre einfach, ein Wiki zu bauen, um Informationen zu zentralisieren und ein Skript zu bekommen, um Seiten zu bearbeiten, so dass Konfigurationsdateien im Wiki automatisch durch einen Cron-Job aktualisiert werden.

Wenn Sie moin verwenden, sollten Sie http://moinmo.in/ScriptMarket/PutPageScript .

überprüfen

So erhalten Sie:

  1. Zentralisierte Dokumentation.

  2. Aktuelle Systemkonfiguration.

  3. Verlauf der Konfigurationsänderungen.


Linux
  1. So konfigurieren Sie einen Apache-Webserver

  2. Wie man SSH unter Linux von Android aus macht

  3. So richten Sie passwortloses SSH unter Linux ein

  4. So funktioniert ein Linux-Server

  5. So installieren Sie den Virtualisierungs-Linux-Server

So installieren Sie OpenSSH Server unter Alpine Linux

So installieren Sie Apache unter Arch Linux

So führen Sie SSH zum Server über Linux

So installieren Sie den ONLYOFFICE-Dokumentenserver unter Debian 10

So installieren Sie Webmin unter Ubuntu Linux

So installieren Sie Jenkins unter Rocky Linux 8