Perl für System-Administration
O'Reilly (Hersteller)
978-3-89721-145-2 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Perl war schon die bevorzugte Sprache in der Systemadministration,
lange bevor es durch das Web größere Verbreitung fand. In Perl
kann man sehr schnell programmieren, die Sprache läßt sich leicht
an neue Entwicklungen anpassen, und vor allem Perl
ist unendlich praktisch. Perl hat sich seither zur Sprache für
eine Vielzahl von Gebieten entwickelt, vor allem für die CGI- und
Datenbank-Programmierung, aber es ist nach wie vor die Sprache
der Wahl für Systemadministratoren.
Perl für System-Administration wendet sich an
Systemadministratoren aus allen Bereichen, vom Linux-Heimanwender
bis zum SAGE-Mitglied, das für Tausende von Rechnern verantwortlich
ist. Alle wichtigen Plattformen sind vertreten: Unix, Windows NT
und 2000 sowie MacOS. Das Buch setzt Grundkenntnisse in Perl voraus
und zeigt, wie man mit Perl die eigene Produktivität in den
verschiedensten Bereichen erhöhen kann; das sind unter anderem:
- Verwaltung von Benutzerkonten
- Überwachung von Dateisystemen und Prozessen
- Umgang mit Netzwerk-Namensdiensten wie NIS und DNS
- Administration von Datenbanken mit DBI und ODBC
- Arbeiten mit Verzeichnisdiensten wie LDAP und ADSI
- Verwaltung und Analyse von Logdateien
- Unterstützung der Netzwerksicherheit
- Verwendung von SNMP zur Überwachung von
Geräten im Netz
Jedes Kapitel konzentriert sich auf einen bestimmten
Bereich der Systemadministration, behandelt mögliche Schwierigkeiten und
zeigt, wie man diese mit Perl löst oder vermeidet. Viele der
ausführlichen Programmbeispiele lassen sich direkt auf Probleme in der
Praxis anwenden, Sie können sie auch erweitern und Ihren ganz speziellen
Gegebenheiten anpassen. Großer Wert wird auf die Wiederverwendung von
bereits existierendem Code in Form von Modulen gelegt. Am Ende eines jeden
Kapitels werden die darin verwendeten Module und deren Bezugsquellen sowie
Hinweise auf weiterführende Ressourcen aufgeführt.
Über den Autor / die Autorin
David N. Blank-Edelman
David N. Blank-Edelman ist Director of Technology des College
of Computer Science an der Northeastern University in Boston.
Seit vierzehn Jahren ist er System- und Netzwerkadministrator
von großen Installationen mit verschiedenartigen Rechnern,
unter anderem an der Brandeis University bei Boston, bei der
Cambridge Technology Group, am Media Lab des MIT. David N.
Blank-Edelman war auch technischer Redakteur für The Perl Journal
und hat viele Zeitschriftenartikel zum Thema �World Music�
verfaßt. In seiner Freizeit lernt er, das Mbira zu spielen,
ein Instrument des Shona-Volkes aus Simbabwe.
Inhalt v
Vorwort ix
1: Einführung 1
Systemadministration als Kunstform 1
Wie kann Perl helfen? 1
Was dieses Buch zeigt 3
Was Sie benötigen 5
Module finden und installieren 6
Es ist nicht leicht, allmächtig zu sein 8
Hinweise auf weiterführende Informationen 13
2: Dateisysteme 15
Perl als Helfer in der Not 15
Unterschiedliche Dateisysteme 16
Durchsuchen und Traversieren von Dateisystemen 20
Dateisysteme mit dem File::Find-Modul traversieren 26
Diskquotas verwalten 37
Dateisystem-Auslastung abfragen 43
In diesem Kapitel verwendete Module 46
Hinweise auf weiterführende Informationen 46
3: Benutzerkonten 47
Benutzer unter Unix 48
Benutzer unter Windows NT/2000 56
Aufbau eines Benutzerkonten-Verwaltungssystems 66
In diesem Kapitel verwendete Module 100
Hinweise auf weiterführende Informationen 101
4: Benutzeraktivität 103
Kontrolle von Prozessen unter MacOS 104
Kontrolle von Prozessen unter NT/2000 106
Kontrolle von Prozessen unter Unix 123
Datei- und Netzwerk-Verkehr überwachen 130
In diesem Kapitel verwendete Module 140
Hinweise auf weiterführende Informationen 141
5: Namensdienste unter TCP/IP 143
Host-Dateien 143
NIS, NIS+ und WINS 157
Domain Name Service (DNS) 161
In diesem Kapitel verwendete Module 181
Hinweise auf weiterführende Informationen 181
6: Verzeichnisdienste 183
Was ist ein Verzeichnisdienst? 183
Finger: Ein ganz einfacher Verzeichnisdienst 184
Der WHOIS-Verzeichnisdienst 188
LDAP: Ein anspruchsvoller Verzeichnisdienst 191
ADSI (Active Directory Service Interfaces) 218
In diesem Kapitel verwendete Module 236
Hinweise auf weiterführende Informationen 236
7: Administration von SQL-Datenbanken 239
SQL-Server von Perl aus ansprechen 240
SQL mit dem DBI-System 242
SQL mit dem ODBC-System 249
Dokumentation von Datenbankservern 252
Datenbank-Benutzer erzeugen 258
Zustand von Datenbankservern überwachen 260
In diesem Kapitel verwendete Module 267
Hinweise auf weiterführende Informationen 267
8: Elektronische Mail 269
E-Mail verschicken 269
Häufige Fehler beim Verschicken von E-Mail 276
E-Mail empfangen 290
In diesem Kapitel verwendete Module 312
Hinweise auf weiterführende Informationen 312
9: Logdateien 315
Logdateien in Textform 315
Binäre Logdateien 316
Zustandslose und zustandsbehaftete Daten 322
Probleme mit dem Plattenplatz 325
Analyse von Logdaten 332
In diesem Kapitel verwendete Module 359
Hinweise auf weiterführende Informationen 359
10: Sicherheitsaspekte und Netzwerk-Monitoring 361
Unerwartete und unrechtmäßge Veränderungen feststellen 362
Verdächtige Aktivitäten 370
SNMP 378
Gefahr im Draht 387
Verdächtige Aktivitäten verhindern 397
In diesem Kapitel verwendete Module 402
Hinweise auf weiterführende Informationen 402
A: RCS in fünf Minuten 405
B: LDAP in zehn Minuten 409
C: XML in acht Minuten 415
D: SQL in fünfzehn Minuten 421
E: SNMP in zwanzig Minuten 435
Index 449
David N. Blank-Edelman is the Director of Technology at the Northeastern University College of Computer and Information Science and the author of the O'Reilly book Perl for System Administration (with a second edition due out very soon). He has spent the last 24+ years as a system/network administrator in large multi- platform environments, including Brandeis University, Cambridge Technology Group, and the MIT Media Laboratory. He was the program chair of the LISA 2005 conference and one of the LISA 2006 Invited Talks co-chairs.
Übersetzer | Andreas Karrer |
---|---|
Sprache | deutsch |
Gewicht | 821 g |
Einbandart | kartoniert |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Perl |
Schlagworte | Perl 5 |
ISBN-10 | 3-89721-145-9 / 3897211459 |
ISBN-13 | 978-3-89721-145-2 / 9783897211452 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |