Perl für System-Administration - David N Blank-Edelman

Perl für System-Administration

480 Seiten
2001
O'Reilly (Hersteller)
978-3-89721-145-2 (ISBN)
38,00 inkl. MwSt
  • 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?