|
Auf einen Blick |
4 |
|
|
Inhalt |
6 |
|
|
Vorwort |
22 |
|
|
TEIL I Installationsanleitung |
26 |
|
|
Installation eines Debian-Servers |
28 |
|
|
Von 0 auf 100 zum Server |
28 |
|
|
Softwarepakete nachinstallieren |
42 |
|
|
Source-Pakete manuell installieren |
58 |
|
|
TEIL II Das Handbuch |
66 |
|
|
Debian GNU/Linux |
68 |
|
|
Software soll frei sein |
68 |
|
|
Inhaltsstoffe ohne Nebenwirkungen |
73 |
|
|
Wer hinter Debian steht |
77 |
|
|
Grundkenntnisse Debian GNU/Linux |
80 |
|
|
Alles ist Datei |
81 |
|
|
In Verzeichnisse sortiert |
89 |
|
|
Dateisysteme |
92 |
|
|
Auf Speichermedien zugreifen |
94 |
|
|
Prozesse |
96 |
|
|
Die Shell |
104 |
|
|
Shell-Start |
105 |
|
|
Befehlsempfänger |
106 |
|
|
Kommandos verknüpfen |
111 |
|
|
History |
121 |
|
|
Shell-Startdateien |
125 |
|
|
Shell-Skripte |
127 |
|
|
Variablen |
130 |
|
|
Ablaufsteuerung |
139 |
|
|
Ein- und Ausgaben aus dem Skript |
150 |
|
|
Konsolenprogramme |
152 |
|
|
Operationen mit Dateien |
152 |
|
|
Verzeichnisbefehle |
161 |
|
|
Dateieigenschaften |
165 |
|
|
Editoren |
176 |
|
|
Nach Dateien suchen |
194 |
|
|
Die Werkzeugkiste |
202 |
|
|
Reguläre Ausdrücke |
221 |
|
|
Pack deine Sachen und geh ... |
224 |
|
|
Architektonische Betrachtungen |
230 |
|
|
Hardwarezugriff per Gerätedatei: /dev |
230 |
|
|
Dynamische Zuordnung: udev |
232 |
|
|
Das System startet |
236 |
|
|
Netzwerk |
244 |
|
|
Anschluss und Medium |
244 |
|
|
TCP/IP |
245 |
|
|
Die IP-Adresse |
246 |
|
|
Mit ping prüfen |
257 |
|
|
Routing: Netzwerke verbinden |
260 |
|
|
Namen auflösen |
267 |
|
|
Dynamische IP-Adressen (DHCP) |
274 |
|
|
Mehr IP-Adressen für die Zukunft: IPv6 |
284 |
|
|
Netzinformationen sammeln |
290 |
|
|
Status des Netzwerks: netstat |
290 |
|
|
Routen verfolgen: traceroute |
294 |
|
|
Der kleine Netzwerkschnüffler tcpdump |
294 |
|
|
Der große Netzwerkschnüffler Wireshark |
296 |
|
|
Netzlasthitparade mit iftop |
298 |
|
|
Netzwerkecho netcat |
300 |
|
|
Netzwerk abklappern: nmap |
301 |
|
|
Grundlegende TCP/IP-Dienste |
304 |
|
|
Abschied vom Super-Server inetd und xinetd |
304 |
|
|
Der Terminaldienst Telnet |
307 |
|
|
Sitzung verschlüsseln: SSH |
311 |
|
|
Vertrauensvoll: Remote Shell |
322 |
|
|
Aspekte bei Terminalfernwartung |
326 |
|
|
Sicherheit im Netzwerk |
328 |
|
|
Firewall |
328 |
|
|
Masquerading mit NAT |
338 |
|
|
Proxy |
340 |
|
|
Einbrüche erkennen |
345 |
|
|
SELinux |
349 |
|
|
Verschlüsseln und Signieren |
352 |
|
|
VPN: Auf unsicheren Pfaden tunneln |
357 |
|
|
Die Zeit |
364 |
|
|
Die aktuelle Zeit |
364 |
|
|
Zeitabgleich per NTP |
366 |
|
|
Wiederkehrende Jobs mit der crontab |
367 |
|
|
Zeitversetzter Job mit at |
368 |
|
|
Festplatten |
370 |
|
|
S-ATA, IDE und andere Festplatten |
370 |
|
|
Gerätenamen und UUID |
371 |
|
|
Partitionieren |
373 |
|
|
Swap-Partition |
383 |
|
|
Dateisysteme |
385 |
|
|
RAID-Systeme |
394 |
|
|
Windows-Dateisysteme |
401 |
|
|
Access Control Lists (ACL) |
406 |
|
|
Der Bootmanager GRUB |
409 |
|
|
Benutzerverwaltung |
416 |
|
|
Der Administrator root |
416 |
|
|
Benutzerkonten |
418 |
|
|
Kurzfristig den Benutzer wechseln: su |
429 |
|
|
Administrationsaufgaben starten: sudo |
430 |
|
|
Benutzer netzwerkweit verwalten |
432 |
|
|
Drucker |
448 |
|
|
Protokolle im Netzwerkdruck |
448 |
|
|
CUPS – Common UNIX Printing System |
450 |
|
|
Datensicherung |
456 |
|
|
Vorüberlegungen |
456 |
|
|
Systemsicherung |
459 |
|
|
Wohin mit der Datenflut? |
460 |
|
|
Dateisystem sichern: dump |
462 |
|
|
Verpackungskünstler tar |
465 |
|
|
cpio |
467 |
|
|
Medien kopieren: dd |
469 |
|
|
Diagnose |
472 |
|
|
Kennenlernphase |
472 |
|
|
Der Syslog-Dämon und die Protokolldatei |
477 |
|
|
Umgang mit großen Protokolldateien |
480 |
|
|
Prozessverwaltung |
484 |
|
|
Auslastung |
491 |
|
|
Offene Dateien |
496 |
|
|
Nagios: Monitoring per Intranet |
497 |
|
|
Das Verzeichnis /proc |
498 |
|
|
Programmzusammenbrüche (Core-Dump) |
500 |
|
|
Systemabsturz (Kernel-Panic) |
501 |
|
|
Das X Window System |
502 |
|
|
Installation und Start |
503 |
|
|
Grafisches Einloggen über das Netz |
508 |
|
|
Grafische Anwendungen über das Netzwerk steuern |
514 |
|
|
Konfiguration |
516 |
|
|
Dateiserver |
522 |
|
|
SAMBA – die Windows-Connection |
522 |
|
|
Clientzugriff auf SMB-Server |
552 |
|
|
NFS – Network File System |
560 |
|
|
File Transfer Protocol (FTP) |
572 |
|
|
Zentraler Datenabgleich |
582 |
|
|
Datenbanken |
592 |
|
|
Tabellen, Daten und Beziehungen |
593 |
|
|
Eine kleine Einführung in SQL |
594 |
|
|
MySQL |
603 |
|
|
PostgreSQL |
611 |
|
|
Webserver |
618 |
|
|
Der Apache-Server |
618 |
|
|
Konfiguration |
619 |
|
|
Virtuelles Hosting |
631 |
|
|
Ein Blick auf das Protokoll HTTP |
633 |
|
|
Gesicherte Übertragung |
635 |
|
|
CGI: Der Server schlägt zurück |
637 |
|
|
Dynamische Websites mit PHP |
639 |
|
|
Alternativen für dynamischeWebsites |
648 |
|
|
Domain Name System |
652 |
|
|
DNS-Server einrichten |
653 |
|
|
Mailserver der Domäne definieren |
660 |
|
|
Master und Slave |
660 |
|
|
Balance und Lastverteilung |
662 |
|
|
Syntax in den Konfigurationsdateien |
663 |
|
|
Einrichten von DNS-Clients |
672 |
|
|
Der Mailserver |
676 |
|
|
Übersicht und Rückblick |
676 |
|
|
Protokollfragen |
678 |
|
|
Die Erbschaft der UNIX-Mail |
685 |
|
|
Standard MTA Exim |
687 |
|
|
Der Kampf gegen das Böse |
700 |
|
|
POP3 und IMAP-Server Courier |
703 |
|
|
Post sammeln: Fetchmail |
707 |
|
|
Postfix, die weitverbreitete Alternative |
708 |
|
|
Virtuelle Domänen und Maschinen |
716 |
|
|
Virtuelle Domänen für Service Provider |
716 |
|
|
VirtualBox und der PC im Fenster |
718 |
|
|
OpenVZ und der geteilte Kernel |
721 |
|
|
KVM und die Prozessoren |
724 |
|
|
TEIL III Workshops |
730 |
|
|
Benutzer und Passwörter |
732 |
|
|
Benutzer manuell anlegen |
732 |
|
|
Über die Sicherheit von Passwörtern |
734 |
|
|
Festplattenerweiterung |
736 |
|
|
Eine neue Festplatte vorbereiten |
736 |
|
|
Ein Dateisystem für die Benutzerdaten |
741 |
|
|
Eine neue Festplatte verteilen |
742 |
|
|
Den Zugang wiederherstellen |
746 |
|
|
Bootproblem lösen |
746 |
|
|
Master Boot Record sichern |
749 |
|
|
Passwort vergessen |
749 |
|
|
Verschlüsselte Dateisysteme |
752 |
|
|
Bei der Installation einrichten |
753 |
|
|
Externe Festplatten verschlüsseln |
755 |
|
|
Datensicherungsthemen |
758 |
|
|
Inkrementelle Datensicherung mit tar |
758 |
|
|
Gebrannte Sicherung |
760 |
|
|
Wiederherstellungsprobleme bei Festplatten-wechsel |
765 |
|
|
Datensicherung bei USB-Kontakt |
767 |
|
|
Stromausfall verhindern |
772 |
|
|
Klein und handlich: apcupsd |
772 |
|
|
Network UPS Tools |
774 |
|
|
Netzwerkrouting |
778 |
|
|
Ins Internet per DynDNS |
778 |
|
|
Statisches Routing |
783 |
|
|
Ein Notebook als UMTS-Router |
787 |
|
|
Netzwerkverwaltung mit DHCP |
794 |
|
|
DHCP auf dem Router |
794 |
|
|
Der eigene DHCP-Server |
797 |
|
|
Drucker administrieren |
802 |
|
|
Einkaufen gehen |
802 |
|
|
CUPS-Server konfigurieren |
804 |
|
|
Netzwerkclients einrichten |
807 |
|
|
Fehlerverfolgung |
811 |
|
|
SAMBA – Netzwerkplatten für alle |
814 |
|
|
Ein simpler Server ohne Zugriffskontrolle |
814 |
|
|
Die Angestellten der Firma Klein GmbH |
818 |
|
|
Intranet und Webapplikationen |
826 |
|
|
Superkurzeinstieg in HTML |
826 |
|
|
LED- Vorwiderstand mit JavaScript |
831 |
|
|
Interaktive Website mit CGI |
833 |
|
|
Ein einfacher Besucherzähler in PHP |
837 |
|
|
Der Kundenstamm per LAMP im Intranet |
839 |
|
|
E-Mail- Varianten |
848 |
|
|
E-Mails lokal verteilen |
848 |
|
|
Internetverstrickung |
851 |
|
|
Mailsystem auf PostgreSQL-Basis |
861 |
|
|
Schulcomputer und Arbeitsplatz-rechner |
870 |
|
|
Der anonyme Arbeitsplatzrechner |
871 |
|
|
Benutzerverzeichnis im Netzwerk |
877 |
|
|
Applikationsserver und Thin Client |
882 |
|
|
Festplatte kopieren: eine für alle |
887 |
|
|
Groupware |
894 |
|
|
eGroupware ist raus |
894 |
|
|
Citadel |
895 |
|
|
Kolab |
897 |
|
|
Index |
912 |
|