SUSE LINUX

Administrationshandbuch

AutorenStefan Behlert, Frank Bodammer, Stefan Dirsch, Olaf Donjak, Roman Drahtmüller, Torsten Duwe, Thorsten Dubiel, Thomas Fehr, Stefan Fent, Werner Fink, Kurt Garloff, Carsten Groß, Joachim Gleißner, Andreas Grünbacher, Franz Hassels, Andreas Jaeger, Klaus Kämpf, Hubert Mantel, Johannes Meixner, Lars Müller, Matthias Nagorni, Anas Nashif, Siegfried Olschner, Peter Pöml, Thomas Renninger, Heiko Rommel, Marcus Schäfer, Nicolaus Schüler, Klaus Singvogel, Hendrik Vogelsang, Klaus G. Wagner, Rebecca Walter, Christian Zoz
RedaktionJörg Arndt, Karl Eichwalder, Antje Faber, Berthold Gunreben, Roland Haidl, Jana Jaeger, Edith Parzefall, Ines Pozo, Thomas Rölz, Thomas Schraitle
Rechtlicher Hinweis

Inhaltsverzeichnis

Willkommen
1. Neuerungen im Administrationshandbuch
2. Typografische Konventionen
3. Dank
I. Installation
1. Die Installation
1.1. Textbasierte Installation mit YaST
1.2. SUSE LINUX starten
1.3. Besondere Installationen
1.4. Tipps und Tricks
1.5. ATAPI-CD-ROM bleibt beim Lesen hängen
1.6. SCSI-Geräten und dauerhafte Gerätedateinamen
1.7. Partitionieren für Fortgeschrittene
1.8. LVM-Konfiguration mit YaST
1.9. Soft-RAID
2. Update des Systems und Paketverwaltung
2.1. SUSE LINUX aktualisieren
2.2. Softwareänderungen von Version zu Version
2.3. RPM – Der Paket-Manager der Distribution
II. Konfiguration
3. YaST im Textmodus (ncurses)
3.1. Bedienung
3.2. Einschränkung der Tastenkombinationen
3.3. Aufruf der einzelnen Module
3.4. Das YaST Online Update
4. Das X Window System
4.1. Installation des X Window Systems optimieren
4.2. Installation und Konfiguration von Fonts
4.3. Konfiguration von OpenGL/3D
5. Druckerbetrieb
5.1. Grundlagen des Druckens
5.2. Voraussetzungen zum Drucken
5.3. Drucker einrichten mit YaST
5.4. Konfiguration für Anwendungsprogramme
5.5. Das CUPS-Drucksystem
5.6. CUPS Schnelleinstieg
5.7. Drucken aus Anwendungsprogrammen
5.8. Kommandozeilentools für das CUPS-Drucksystem
5.9. Drucken im TCP/IP-Netzwerk
6. Weiterführende Hinweise zum Druckerbetrieb
6.1. Manuelle Konfiguration lokaler Druckerschnittstellen
6.2. Manuelle Konfiguration von LPRng/lpdfilter
6.3. Der Druckerspooler LPRng
6.4. Kommandozeilentools für den LPRng
6.5. Der Druckerfilter des LPRng/lpdfilter Drucksystems
6.6. Etwas über Ghostscript
6.7. Etwas über a2ps
6.8. PostScript-Umformatierung mit den psutils
6.9. Zur Kodierung von ASCII-Text
7. Booten und Bootmanager
7.1. Der Bootvorgang auf dem PC
7.2. Bootkonzepte
7.3. Map Files, GRUB und LILO
7.4. Booten mit GRUB
7.5. Linux-Bootloader entfernen
7.6. Für alle Fälle: Boot-CD erstellen
8. Mobiles Arbeiten unter Linux
8.1. PCMCIA
8.2. SCPM – System Configuration Profile Management
8.3. IrDA – Infrared Data Association
8.4. Bluetooth – Geräte drahtlos verbinden
9. Powermanagement
9.1. Stromsparfunktionen
9.2. APM
9.3. ACPI
9.4. Pause für die Festplatte
9.5. Das powersave Paket
9.6. Das YaST Powermanagement-Modul
III. System
10. SUSE LINUX auf AMD64 Systemen
10.1. 64-bit SUSE LINUX für AMD64
10.2. Weitere Informationen
11. Der Linux Kernel
11.1. Kernel-Update
11.2. Die Kernelquellen
11.3. Konfiguration des Kernels
11.4. Kernel-Module
11.5. Einstellungen bei der Kernelkonfiguration
11.6. Übersetzen des Kernels
11.7. Kernel installieren
11.8. Festplatte nach der Übersetzung aufräumen
12. Systemmerkmale
12.1. Linux-Standards
12.2. Hinweise zu speziellen Softwarepaketen
12.3. Booten mit der initial ramdisk
12.4. linuxrc
12.5. Das SUSE Rettungssystem
12.6. Virtuelle Konsolen
12.7. Tastaturbelegung
12.8. Lokale Anpassungen – I18N/L10N
13. Das Bootkonzept
13.1. Das init-Programm
13.2. Die Runlevels
13.3. Wechsel des Runlevels
13.4. Die Init-Skripten
13.5. Der YaST Runlevel-Editor
13.6. SuSEconfig und /etc/sysconfig
13.7. Der YaST Sysconfig-Editor
IV. Netzwerk
14. Grundlagen der Vernetzung
14.1. TCP/IP – Das von Linux verwendete Protokoll
14.2. IPv6 – Internet der nächsten Generation
14.3. Manuelle Netzwerkkonfiguration
14.4. Die Einbindung ins Netzwerk
14.5. Routing unter SuSE Linux
14.6. DNS – Domain Name System
14.7. LDAP – Ein Verzeichnisdienst
14.8. NIS – Network Information Service
14.9. NFS – verteilte Dateisysteme
14.10. DHCP
14.11. Zeitsynchronisation mit xntp
15. Der Webserver Apache
15.1. Grundlagen
15.2. HTTP-Server mit einrichten
15.3. Apache Module
15.4. Neuerungen mit Apache 2
15.5. Threads
15.6. Installation
15.7. Konfiguration
15.8. Apache im Einsatz
15.9. Aktive Inhalte
15.10. Virtual Hosts
15.11. Sicherheit
15.12. Troubleshooting
15.13. Weitere Dokumentation
16. Datei-Synchronisation
16.1. Software zur Datensynchronisation
16.2. Kriterien für die Programmauswahl
16.3. Einführung InterMezzo
16.4. Einführung unison
16.5. Einführung CVS
16.6. Einführung mailsync
17. Heterogene Netzwerke
17.1. Samba
17.2. Netatalk
17.3. NetWare-Emulation mit MARSNWE
18. Internet
18.1. Der smpppd als Einwahlhelfer
18.2. Konfiguration eines ADSL / T-DSL Anschlusses
18.3. Proxy-Server: Squid
19. Sicherheit im Netzwerk
19.1. Masquerading und Firewall
19.2. SSH – secure shell, die sichere Alternative
19.3. Netzwerkauthentifizierung — Kerberos
19.4. Installation und Administration von Kerberos
19.5. Sicherheit ist Vertrauenssache
V. Anhang
A. Dateisysteme unter Linux
A.1. Glossar
A.2. Die wichtigsten Dateisysteme unter Linux
A.3. Weitere unterstützte Dateisysteme
A.4. Large File Support unter Linux
A.5. Weitere Informationen
B. Access Control Lists unter Linux
B.1. Warum ACLs?
B.2. Definitionen
B.3. Umgang mit ACLs
B.4. Unterstützung in Anwendungen
C. Manual-Page von e2fsck
D. Manual-Page von reiserfsck
E. Deutsche Übersetzung der GNU General Public License
E.1. GNU General Public License
E.2. Allgemeine Öffentliche GNU-Lizenz
Literaturverzeichnis
Stichwortverzeichnis

Abbildungsverzeichnis

1.1. Auswahl der Sprache
1.2. Hauptmenü von linuxrc
1.3. Installationsmenü von linuxrc
1.4. Quellmedium in linuxrc auswählen
1.5. YaST: LVM während der Installation aktivieren
1.6. YaST: LVM-Partitionierer
1.7. YaST: LVM-Partition anlegen
1.8. YaST: Volume Group anlegen
1.9. YaST: Übersicht über die Partitionen
1.10. YaST: Verwaltung der Logical Volumes
1.11. YaST: Logical Volumes anlegen
2.1. Update der Software
3.1. Das Hauptfenster von YaST-ncurses
3.2. Das Modul zur Softwareinstallation
5.1. Überblick über den Ablauf beim Drucken
5.2. Überblick über den Ablauf beim Filtern
5.3. Konfiguration 1
5.4. Konfiguration 2
5.5. Konfiguration 3
5.6. Konfiguration 4
5.7. Konfiguration 5
6.1. Veranschaulichung der Schritte mit pstops
9.1. YaST-Powermanagement: Scheme selektieren
9.2. YaST-Powermanagement: Überblick der vorhandenen Schemes
9.3. YaST-Powermanagement: Scheme erstellen
9.4. YaST-Powermanagement: Ladezustand der Batterie
9.5. YaST-Powermanagement: ACPI-Einstellungen
12.1. Systeminformationen
12.2. Module laden
12.3. Auswahl der SCSI-Treiber
12.4. Eingabe der Parameter für das Laden eines Moduls
12.5. Auswahl des Quellmediums in linuxrc
12.6. Quellmedium für das Rettungssystem
12.7. Netzwerkprotokolle
13.1. Runlevel-Editor
13.2. : Systemkonfiguration mit dem Sysconfig-Editor
14.1. Vereinfachtes Schichtenmodell für TCP/IP
14.2. TCP/IP Paket im Ethernet
14.3. Konfiguration der Hardwareparameter
14.4. Aufbau eines LDAP-Verzeichnisses
14.5. YaST: NIS-Server Konfigurationstool
14.6. YaST: NIS-Server: Verzeichnis ändern und Dateien synchronisieren
14.7. YaST: NIS-Server: Festlegen der Anfrage-Erlaubnis
14.8. Angabe von Domain und Adresse des NIS-Servers
14.9. Konfiguration des NFS-Clients
14.10. NFS-Server Konfigurationstool
14.11. NFS-Server: Exportverzeichnisse und Hosts eintragen
B.1. Minimale ACL: ACL-Einträge vs. Berechtigungsbits
B.2. Erweiterte ACL: ACL-Einträge vs. Berechtigungsbits

Tabellenverzeichnis

1.1. Beispiele für Größen von Installationen
2.1. Gegenüberstellung POSIX 1992/POSIX 2001
2.2. Die wichtigsten Abfrageoptionen (-q [-p] paket)
2.3. Die Überprüfungen
4.1. Abschnitte (sog. sections) in /etc/X11/XF86Config
4.2. Mögliche Parameter von fc-list
4.3. Unterstützte 3D-Hardware
5.1. PostScript Invocation Values
5.2. PostScript-Konvertierung in Foomatic PPD-Datei
5.3. Backend Definition
12.1. ulimit: Ressourcen für den Anwender einstellen
13.1. Liste der gültigen Runlevels unter Linux
13.2. Übersicht der Optionen der init-Skripten
14.1. Verschiedene Protokolle der TCP/IP Protokollfamilie
14.2. Spezielle Adressen
14.3. Private IP-Adressbereiche
14.4. verschiedene IPv6-Präfixe
14.5. Parameter für /etc/host.conf
14.6. Über /etc/nsswitch.conf verfügbare Datenbanken
14.7. Konfigurationsmöglichkeiten der NSS-Datenbanken
14.8. Einige Startup-Skripten der Netzwerkprogramme
14.9. Häufig verwendete Objektklassen und Attribute
14.10. Zugangsberechtigte Benutzergruppen
14.11. Zugriffsarten
14.12. Zugriffsrechte für exportierte Verzeichnisse
16.1. Features der Datensynchronisationstools -- = sehr schlecht, - = schlecht bzw. nicht vorhanden, o = mittelmäßig, + = gut, ++ = sehr gut, x = vorhanden
A.1. Dateisystemarten unter Linux
A.2. Maximale Größe von Dateisystemen (On-Disk Format)
B.1. Überblick: Typen von ACL-Einträgen
B.2. Maskierung von Zugriffsrechten

Beispiele

1.1. Beispielausgabe df-Befehl
2.1. Überblick mit df -h
2.2. rpm -q -i wget
2.3. Paket-Suchskript
4.1. Die Screen-Section der Datei /etc/X11/XF86Config
5.1. Fehlermeldung von lpd
5.2. Broadcast vom CUPS-Netzwerk-Server
6.1. /etc/modules.conf: Erste parallele Schnittstelle
6.2. /etc/modules.conf: Interrupt-Betrieb für die erste parallele Schnittstelle
6.3. /etc/lpdfilter/test/ascii2ps: ASCII nach PostScript Umwandlung
6.4. /etc/lpdfilter/test/pre: PostScript Umformatierung
6.5. /etc/lpdfilter/test/duplexon.ps: Duplex-Druck einschalten
6.6. /etc/lpdfilter/test/duplexoff.ps: Duplex-Druck ausschalten
6.7. /etc/lpdfilter/test/tray0.ps: Papierschacht 0 aktivieren
6.8. /etc/lpdfilter/test/tray2.ps: Papierschacht 2 aktivieren
6.9. /etc/lpdfilter/test/margin.ps: Randeinstellungen
6.10. /etc/lpdfilter/test/offset.ps: Position des Ausdrucks
6.11. /etc/lpdfilter/test/cmyk.ps: CMYK Gammakorrektur
6.12. /etc/lpdfilter/test/rgb.ps: RGB Gammakorrektur
6.13. /etc/lpdfilter/test/reset.ps: Reset des Druckers
6.14. /etc/lpdfilter/test/pre: PostScript-Preload laden
6.15. /etc/lpdfilter/test/pre: PostScript-Preload und PostScript-Reset
6.16. /usr/lib/lpdfilter/bin/if: Debug-Level
8.1. Die Datei /boot/grub/menu.lst
8.2. Die Datei /etc/lilo.conf
8.3. Ausgabe von irdadump
12.1. Beispiel eines Eintrags in /etc/crontab
12.2. Beispiel für /etc/logrotate.conf
12.3. ulimit-Einstellungen in ~/.bashrc
12.4. Beispiel /etc/fstab
13.1. Eine minimale INIT INFO
14.1. Schreibweise einer IP-Adresse
14.2. Verknüpfungen der IP-Adressen mit der Netzmaske
14.3. Beispiel einer IPv6-Adresse
14.4. IPv6-Adresse mit Präfixangabe
14.5. /etc/resolv.conf
14.6. /etc/hosts
14.7. /etc/networks
14.8. /etc/host.conf
14.9. /etc/nsswitch.conf
14.10. Forwarding-Optionen in named.conf
14.11. Minimalistische Datei /etc/named.conf
14.12. Logging wird unterdrückt
14.13. Zone-Eintrag für meine-domain.de
14.14. Zone-Eintrag für andere-domain.de
14.15. Datei /var/lib/named/welt.zone
14.16. Umgekehrte Adress-Auflösung
14.17. Auszug aus schema.core (Zeilennummerierung aus Verständnisgründen)
14.18. slapd.conf: Include-Anweisung für Schemata
14.19. slapd.conf: pidfile und argsfile
14.20. slapd.conf: Zugangskontrolle
14.21. slapd.conf: Beispiel für Zugangskontrolle
14.22. slapd.conf: Datenbankspezifische Anweisungen
14.23. Beispiel für eine LDIF-Datei
14.24. ldapadd von beispiel.ldif
14.25. LDIF-Datei für Tux
14.26. Geänderte LDIF Datei tux.ldif
14.27. /etc/exports
14.28. Die Konfigurationsdatei /etc/dhcpd.conf
14.29. Ergänzungen zur Konfigurationsdatei
16.1. Die Datei ~/.unison/example.prefs
17.1. CD-ROM-Freigabe
17.2. Freigabe homes
17.3. Global-Section in smb.conf
17.4. Anlegen eines Maschinenaccounts
17.5. Automatisiertes Anlegen eines Maschinenaccounts
18.1. Option 15 der Firewallkonfiguration
18.2. Zugriffsregeln
18.3. Zugriffsregeln