Ich suche nach einer Möglichkeit, sicherzustellen, dass alle Redhat-Boxen dieselben Pakete und dieselbe Konfiguration haben. Wenn ich beispielsweise einen neuen Server hinzufüge, ist dieser konfiguriert und die Pakete sind installiert.
Das Gleiche gilt für Ubuntu.
Ich kann manuell ein Skript erstellen, das den Masterserver repliziert, aber ich muss wissen, ob es eine andere Lösung gibt, um dies so zu erreichen, dass ein ahnungsloser Bediener damit umgehen kann, oder ob es vollautomatisch und ohne Befehlszeilenzugriff geschieht.
Unter Windows verwende ich den Domänencontroller, der funktioniert einwandfrei – er konfiguriert und aktualisiert alle Systeme. Ich habe nur zwei Linux-Boxen, daher ist das Problem im Vergleich zu Hunderten von Windows-Boxen nicht so groß, aber irgendwann werde ich das Setup global skalieren, also muss ich auch einen Plan für Linux vorbereiten.
Antwort1
Sie werden irgendwann ein vollständiges Konfigurationsmanagement-Setup benötigen, wie in einer anderen Antwort beschrieben. Die beste Lösung für den ersten Schritt ist die Verwendung von Kickstart-Dateien für Ihre Serverinstallationen. Diese waren eine Innovation von Red Hat, aber zum Glück verwendet Ubuntu ein ähnliches Format.
Schauen Sie sich einen vorhandenen Red Hat-Server an und untersuchen Sie die anaconda-ks.cfg
Datei im Stammverzeichnis des Root-Benutzers. Dies zeigt Ihnen, wie der Server ursprünglich installiert wurde und könnte eine Grundlage für eine neue Kickstart-Datei bilden. Sie können das system-config-kickstart
Dienstprogramm auch herunterladen. Unter Ubuntu ist dasselbe Dienstprogramm verfügbar übersudo apt-get install system-config-kickstart
Antwort2
Klingt, als ob Sie ein Konfigurationsmanagement-Tool benötigen - am beliebtesten sind wahrscheinlichMarionetteUndKoch, aber es gibt eineeine ganze Menge Optionen da draußen.