Moin,
wie einige schon wissen, habe ich einen virtuellen Server, genauer: ein mit Xen paravirtualisiertes Lenny:
$ uname -r 2.6.30.2-domU-v4
Auf dem Ding laufen mittlerweile einige Dienste, vor allem ein Mailserver, der die meisten meiner Mailinglisten abwickelt. Also keine Maschine, bei der ich (auch wenn ich sie nur privat nutze) eine lange Downtime akzeptieren möchte.
Mein Ziel ist also, vorzunehmende Änderungen in Konfiguration oder Paketauswahl möglichst auf einem anderen System zu testen. Das wäre dann auch ein (lokal aufgesetztes) Lenny, allerdings nicht in Xen virtualisiert (davon habe ich nun mal gar keine Ahnung).
Mir stellt sich also die Frage, ob es eine existierende Lösung gibt, mit dem ich die Konfiguration des Staging-Systems mit möglichst kurzer Downtime auf das Live-System übertragen kann. dpkg get/set-selections ist mir bekannt, aber da ist suboptimal, dass er mich dann durch diverse Konfigurationsdialoge weist, wo man sich die Antworten wieder von Hand aufschreiben bzw. merken muss. Auf jeden Fall wäre so m.E.n. keine Unattended Installation möglich.
Und selbst dann habe ich noch das Problem mit den eigenen Anpassungen an Konfigurationsdateien, bzw. von Hand angelegten Benutzern, bzw. halt allem, was nicht im Paketmanagement verklausuliert ist. Sicher wäre das einfachste dann ein ganzes Festplattenimage der kompletten Installation, aber das fällt wegen Virtualisierung aus. Gibt es da irgendeine Softwarelösung, mit der ich solche Setups zumindest weitestgehend automatisieren kann? (vllt. in Form von Skripten wie "installiere Paket foobar mit den folgenden Antworten auf die dpkg-configure-Fragen", "ändere den Wert USERNAME in /etc/blablarc", "lege Benutzer sowieso an")
Gruß Stefan