Ja! Dies ist eine große Sache und unglaublich häufig. Und es gibt zwei grundlegende Ansätze. Eine Möglichkeit besteht einfach darin, Skripte zu installieren, wie sie beispielsweise in Fedora, RHEL oder CentOSs Kickstart verwendet werden. Weitere Informationen finden Sie in der Fedora-Installationsanleitung: Kickstart-Installationen . Für Ihren einfachen Fall kann dies ausreichend sein. (Nehmen Sie dies als Beispiel; es gibt ähnliche Systeme für andere Distributionen, aber da ich an Fedora arbeite, kenne ich mich damit aus.)
Der andere Ansatz ist die Verwendung des Konfigurationsmanagements . Dies ist ein großes Thema, aber schauen Sie sich Puppet, Chef, Ansible, Cfengine, Salt und andere an. In diesem Fall können Sie einen sehr einfachen allgemeinen Kickstart verwenden, um eine minimale Maschine bereitzustellen, und das Konfigurationsverwaltungstool, um sie in die richtige Rolle zu bringen.
Wenn Ihre Bedürfnisse und Ihre Infrastruktur wachsen, wird dies unglaublich wichtig. Wenn Sie die Konfigurationsverwaltung für alle Ihre Änderungen verwenden, können Sie nicht nur die Erstinstallation, sondern auch den weiterentwickelten Status des Systems wiederherstellen , während Sie die unvermeidlichen Verbesserungen und Korrekturen einführen, die durch die Interaktion mit der realen Welt verursacht werden.
Wir gingen davon aus, dass eine weitestgehende Automatisierung dieses Vorgangs eine spätere Wiederholung am einfachsten macht.
Sie sind auf dem richtigen Weg - das ist das Grundprinzip der professionellen Systemadministration. Wir haben sogar ein Meme-Image dafür:
Das Einrichten ist anfangs oftmals etwas schwieriger, und für einige der fortgeschritteneren Systeme kann sich eine große Lernkurve ergeben, die sich jedoch für immer auszahlt. Auch wenn Sie nur über eine Handvoll Systeme verfügen, sollten Sie überlegen, wie viel Arbeit Sie bei der Wiederherstellung dieser Systeme im Katastrophenfall mitten in der Nacht oder im Urlaub leisten möchten.