Automatisieren der Einrichtung eines Unix-Servers

Automatisieren der Einrichtung eines Unix-Servers

Ich habe verschiedene Fragen zum Einrichten eines Unix-Servers und wie dies reibungslos funktioniert:

  1. Ich habe gerade Ubuntu in Virtual Box auf einem Mac installiert. Mir ist aufgefallen, dass man während des gesamten Installationsvorgangs an der Maschine sitzen und Fragen beantworten muss. (Wäre es nicht besser, alle Fragen auf dem ersten Bildschirm zu stellen, damit ich den Schreibtisch verlassen und etwas anderes tun kann, während die Installation läuft?) Gibt es eine Möglichkeit, der Installation eine Konfigurationsdatei mit all diesen Einstellungen (Benutzername, Gebietsschema usw.) zu übermitteln, sodass ich einfach die Eingabetaste drücken und 15 Minuten später zu einer abgeschlossenen Installation zurückkehren kann?

  2. Ich möchte das Einrichten einer Unix-Maschine üben, um sicherzustellen, dass ich es schnell erledigen kann. So kann ich viele Pakete installieren und Konfigurationsdateien bearbeiten. Aber wenn ich den gesamten Vorgang von einer Neuinstallation aus wiederholen möchte, muss ich den gesamten langwierigen Installationsprozess erneut durchlaufen (Frage 1). Gibt es eine einfache Möglichkeit, Ubuntu auf die Neuinstallation zurückzusetzen/zurückzuverfolgen, die ich hatte? (d. h. alle Pakete deinstallieren, alle Konfigurationsdateien zurücksetzen usw.)

  3. Gibt es ein Tool, mit dem Sie die Einrichtung eines Unix-Servers automatisieren können? Ein Skript könnte sich um die Ausführung von apt-get kümmern, aber wie soll ich Dinge zu php.ini, nginx.conf usw. hinzufügen? (Der Grund, warum ich Dinge zu vorhandenen Konfigurationsdateien hinzufügen möchte, ist, sicherzustellen, dass ich alle aktuellen Standardeinstellungen erhalte.)

Vielen Dank im Voraus!

Antwort1

Dies, Sir, sind drei Fragen. Und ich vermute, dass alle drei bereits beantwortet wurden.

Zu 1: Beantworten Sie Fragen ständig. Das hängt stark von der Distribution ab. Manche stellen viele Fragen und stellen sie bei Bedarf immer wieder. Andere, wie der Ubuntu-Desktop, fragen nach einer einzigen kurzen Anweisung und installieren sie dann in einem Rutsch.

Welche Methode Sie bevorzugen, hängt vom Ziel ab. Ich hasste es, wenn sich „ubuntu-12.10-desktop-amd64“ selbst installierte, ohne mir viele Konfigurationsfragen zu stellen, da ich einige der Auswahlmöglichkeiten rückgängig machen musste. Das ist sehr praktisch, wenn Sie einfach etwas testen möchten, ohne den Benutzer zu belästigen, aber für eine Installation im Serverstil möchte ich die volle Kontrolle. Und das bedeutet viele Fragen, vorzugsweise mit vernünftigen Standardeinstellungen, die es Ihnen ermöglichen, returnoft zu drücken, um diese Standardeinstellungen zu verwenden.

Allerdings gibt es darauf keine allgemeingültige Antwort. Sie können lediglich die Verteilung auswählen, die Ihren Zielen am besten entspricht.

Gibt es eine Möglichkeit, der Installation eine Konfigurationsdatei mit all diesen Einstellungen (Benutzername, Gebietsschema usw.) zu übermitteln, sodass ich einfach die Eingabetaste drücken und 15 Minuten später zu einer abgeschlossenen Installation zurückkehren kann?

Das ist oft der Fall. Wie und ob dies der Fall ist, hängt von der jeweiligen Distribution ab.

Ich möchte das Einrichten einer Unix-Maschine üben, um sicherzustellen, dass ich es schnell erledigen kann.

Wenn Sie wiederholt eine Maschinenprüfung von Paketen installieren möchten, wie z. B.Marionette. Die erste Konfiguration ist mit viel Arbeit verbunden, aber die nächsten hundert Server gehen viel schneller.

Ich kann also viele Pakete installieren und Konfigurationsdateien bearbeiten. Aber wenn ich den gesamten Vorgang von einer Neuinstallation aus wiederholen möchte, muss ich den gesamten langwierigen Installationsprozess erneut durchlaufen (Frage 1). Gibt es eine einfache Möglichkeit, Ubuntu auf die Neuinstallation zurückzusetzen/zurückzuverfolgen, die ich hatte? (d. h. alle Pakete deinstallieren, alle Konfigurationsdateien zurücksetzen usw.)

Beachten Sie, dass ich dies nicht für einen einzelnen Server oder für zwei Server empfehle. Aber wenn SievieleServer dannKonfigurationstoolskann viel Zeit sparen.

Gibt es ein Tool, mit dem Sie die Einrichtung eines Unix-Servers automatisieren können?

Es gibt viele. Eine schnelle Google-Suche nach „Linux automatisiertes Setup“ ergab

Dies sind nur die, die bei meiner ersten Suche angezeigt wurden. Ich bin sicher, dass es noch einige mehr gibt.

verwandte Informationen