|
|
Über das Erleichtern von Adminaufgaben gibt es zahlreiche Bücher, fast allen liegt die Automatisierung zugrunde. Problematisch dabei ist oft die Wahl des passenden Werkzeugs. Es muss genügend Einfluss haben, um systemnahe Funktionen aufzurufen, darf aber nicht zu komplex in der Anwendung sein. Vor allem in der Unix-Welt ist Perl häufig die Antwort auf solche Anforderungen.
Perl gilt zwar nicht als einfache Programmiersprache, ist aber sehr universell in der Anwendung und mit ein wenig Aufwand zumindest beherrschbar. Ob das verwaltete System unter Linux, Windows oder Mac OS X läuft, ist hingegen relativ egal. Wie David Blank-Edelman in seinem Buch "System Administration with Perl" erklärt, gibt es genügend Schnittstellen, um die gewünschten Aufgaben auf jedem Betriebssystem durchzuführen. Und so ist sein Buch zwar sehr auf die Administration fokussiert, streift aber alle Betriebssysteme, wenn auch mit einem Schwerpunkt auf den unix-basierten.
"System Administration with Perl" ist zwar kein Anfängerbuch, allerdings erklärt der Autor viele seiner Beispiele ausführlich, so dass auch Admins mit ausbaufähigen Perl- Kenntnissen nicht den Anschluss verlieren. Wo immer möglich, geht es um selbst erlebte Anwendungsfälle aus der Praxis. Der Autor erläutert beispielsweise den Umgang mit Dateien und Dateisystemen anhand einer Datenrettungsaktion bei seinem Notebook. Andere Kapitel kümmern sich um Directory Services, Sicherheit, E-Mail, SNMP, Logging und SQL-Administration. In den Lernabschnitten am Ende des Buchs zeigt er auch untypische Aufgaben für einen Admin auf und demonstriert Schritt für Schritt, was man mit Perl machen kann. Ebenfalls praktisch sind die Kurzanleitungen etwa zu SQL und SNMP im Anhang.
Fazit: "System Administration with Perl" ist mit Herzblut geschrieben und macht das Meiste aus dem recht trockenen Thema. Wer Perl beherrscht und damit typische Admin-Aufgaben automatisieren will, findet darin den passenden Begleiter. Für Perl-Anfänger steigt Blank-Edelman etwas zu hoch ein, der Leser benötigt sehr solide Programmierkenntnisse. (Elmar Török)
|