Das FreeBSD-Handbuch

The FreeBSD German Documentation Project

Willkommen bei FreeBSD! Dieses Handbuch beschreibt die Installation und den täglichen Umgang mit FreeBSD 7.3-RELEASE und FreeBSD 8.0-RELEASE. Das Handbuch ist jederzeit unter Bearbeitung und das Ergebnis der Arbeit vieler Einzelpersonen. Dies kann dazu führen, dass bestimmte Bereiche nicht mehr aktuell sind und auf den neuesten Stand gebracht werden müssen. Bei Unklarheiten empfiehlt es sich daher stets, die englische Originalversion des Handbuchs zu lesen.

Wenn Sie bei der Übersetzung des Handbuchs mithelfen möchten, senden Sie bitte eine E-Mail an die Mailingliste 'FreeBSD German Documentation Project' .

Die aktuelle Version des Handbuchs ist immer auf dem FreeBSD-Webserver verfügbar und kann in verschiedenen Formaten und in komprimierter Form vom FreeBSD-FTP-Server oder einem der vielen Spiegel herunter geladen werden (ältere Versionen finden Sie hingegen unter http://docs.FreeBSD.org/doc/). Vielleicht möchten Sie das Handbuch aber auch durchsuchen.


Inhaltsverzeichnis
Vorwort
I. Erste Schritte
1. Einführung
1.1. Übersicht
1.2. Willkommen bei FreeBSD!
1.3. Das FreeBSD Project
2. FreeBSD installieren
2.1. Übersicht
2.2. Hardware-Anforderungen
2.3. Vor der Installation
2.4. Die Installation starten
2.5. Das Werkzeug sysinstall
2.6. Plattenplatz für FreeBSD bereitstellen
2.7. Den Installationsumfang bestimmen
2.8. Das Installationsmedium auswählen
2.9. Die Installation festschreiben
2.10. Arbeiten nach der Installation
2.11. Fehlersuche
2.12. Anspruchsvollere Installationen
2.13. Eigene Installationsmedien herstellen
3. Grundlagen des UNIX Betriebssystems
3.1. Übersicht
3.2. Virtuelle Konsolen und Terminals
3.3. Zugriffsrechte
3.4. Verzeichnis-Strukturen
3.5. Festplatten, Slices und Partitionen
3.6. Anhängen und Abhängen von Dateisystemen
3.7. Prozesse
3.8. Dämonen, Signale und Stoppen von Prozessen
3.9. Shells
3.10. Text-Editoren
3.11. Geräte und Gerätedateien
3.12. Binärformate
3.13. Weitere Informationen
4. Installieren von Anwendungen: Pakete und Ports
4.1. Übersicht
4.2. Installation von Software
4.3. Suchen einer Anwendung
4.4. Benutzen des Paketsystems
4.5. Benutzen der Ports-Sammlung
4.6. Nach der Installation
4.7. Kaputte Ports
5. Das X-Window-System
5.1. Übersicht
5.2. X-Grundlagen
5.3. X11 installieren
5.4. X11 konfigurieren
5.5. Schriftarten in X11 benutzen
5.6. Der X-Display-Manager
5.7. Grafische Oberflächen
II. Oft benutzte Funktionen
6. Desktop-Anwendungen
6.1. Übersicht
6.2. Browser
6.3. Büroanwendungen
6.4. Anzeigen von Dokumenten
6.5. Finanzsoftware
6.6. Zusammenfassung
7. Multimedia
7.1. Übersicht
7.2. Soundkarten einrichten
7.3. MP3-Audio
7.4. Videos wiedergeben
7.5. TV-Karten einrichten
7.6. Scanner
8. Konfiguration des FreeBSD-Kernels
8.1. Übersicht
8.2. Wieso einen eigenen Kernel bauen?
8.3. Informationen über die vorhandene Hardware beschaffen
8.4. Kerneltreiber, Subsysteme und Module
8.5. Erstellen und Installation eines angepassten Kernels
8.6. Die Kernelkonfigurationsdatei
8.7. Wenn etwas schiefgeht
9. Drucken
9.1. Übersicht
9.2. Einführung
9.3. Grund-Konfiguration
9.4. Erweiterte Drucker-Konfiguration
9.5. Drucker verwenden
9.6. Alternativen zum LPD-Drucksystem
9.7. Problembehandlung
10. Linux-Binärkompatibilität
10.1. Übersicht
10.2. Installation
10.3. Mathematica® installieren
10.4. Maple™ installieren
10.5. MATLAB® installieren
10.6. Oracle® installieren
10.7. SAP® R/3® installieren
10.8. Weiterführende Themen
III. Systemadministration
11. Konfiguration und Tuning
11.1. Übersicht
11.2. Vorbereitende Konfiguration
11.3. Basiskonfiguration
11.4. Konfiguration von Anwendungen
11.5. Start von Diensten
11.6. Programme mit cron starten
11.7. Das rc-System für Systemdienste
11.8. Einrichten von Netzwerkkarten
11.9. Virtual Hosts
11.10. Konfigurationsdateien
11.11. Einstellungen mit sysctl
11.12. Tuning von Laufwerken
11.13. Einstellungen von Kernel Limits
11.14. Hinzufügen von Swap-Bereichen
11.15. Energie- und Ressourcenverwaltung
11.16. ACPI-Fehlersuche
12. FreeBSDs Bootvorgang
12.1. Übersicht
12.2. Das Problem des Bootens
12.3. Boot-Manager und Boot-Phasen
12.4. Kernel Interaktion während des Bootprozesses
12.5. Konfiguration von Geräten
12.6. Init: Initialisierung der Prozess-Kontrolle
12.7. Der Shutdown-Vorgang
13. Benutzer und grundlegende Account-Verwaltung
13.1. Übersicht
13.2. Einführung
13.3. Der Superuser-Account
13.4. System-Accounts
13.5. Benutzer-Accounts
13.6. Accounts verändern
13.7. Benutzer einschränken
13.8. Gruppen
14. Sicherheit
14.1. Übersicht
14.2. Einführung
14.3. Absichern von FreeBSD
14.4. DES, Blowfish, MD5, und Crypt
14.5. Einmalpasswörter
14.6. TCP-Wrapper
14.7. KerberosIV
14.8. Kerberos5
14.9. OpenSSL
14.10. VPNs mit IPsec
14.11. OpenSSH
14.12. Zugriffskontrolllisten für Dateisysteme
14.13. Sicherheitsprobleme in Software Dritter überwachen
14.14. FreeBSD Sicherheitshinweise
14.15. Prozess-Überwachung
15. Jails
15.1. Übersicht
15.2. Jails - Definitionen
15.3. Einführung
15.4. Einrichtung und Verwaltung von Jails
15.5. Feinabstimmung und Administration
15.6. Anwendung von Jails
16. Mandatory Access Control (noch nicht übersetzt)
17. Security Event Auditing
17.1. Einleitung
17.2. Schlüsselbegriffe
17.3. Installation der Audit-Unterstützung
17.4. Die Konfiguration des Audit
17.5. Administration des Audit-Subsystems
18. Speichermedien
18.1. Übersicht
18.2. Gerätenamen
18.3. Hinzufügen von Laufwerken
18.4. RAID
18.5. USB Speichermedien
18.6. CDs benutzen
18.7. DVDs benutzen
18.8. Disketten benutzen
18.9. Bandmedien benutzen
18.10. Was ist mit Backups auf Disketten?
18.11. Backup-Strategien
18.12. Datensicherung
18.13. Netzwerk-, speicher- und dateibasierte Dateisysteme
18.14. Schnappschüsse von Dateisystemen
18.15. Dateisystem-Quotas
18.16. Partitionen verschlüsseln
18.17. Den Auslagerungsspeicher verschlüsseln
19. GEOM: Modulares Framework zur Plattentransformation
19.1. Übersicht
19.2. Einführung in GEOM
19.3. RAID0 - Striping
19.4. RAID1 - Spiegelung
19.5. GEOM Gate Netzwerkgeräte
19.6. Das Labeln von Laufwerken
19.7. UFS Journaling in GEOM
20. Dateisystemunterstützung
20.1. Übersicht
20.2. Das Z-Dateisystem (ZFS)
21. Der Vinum Volume Manager
21.1. Übersicht
21.2. Ihre Platten sind zu klein.
21.3. Mögliche Engpässe
21.4. Datenintegrität
21.5. Vinum-Objekte
21.6. Einige Beispiele
21.7. Objektbenennung
21.8. Vinum konfigurieren
21.9. Vinum für das Root-Dateisystem benutzen
22. Virtualisierung
22.1. Übersicht
22.2. FreeBSD als Gast-Betriebssystem
22.3. FreeBSD als Host-Betriebssystem
23. Lokalisierung - I18N/L10N einrichten und benutzen
23.1. Übersicht
23.2. Grundlagen
23.3. Lokale Anpassungen benutzen
23.4. I18N-Programme übersetzen
23.5. Lokalisierung für einzelne Sprachen
24. FreeBSD aktualisieren
24.1. Übersicht
24.2. FreeBSD-Update
24.3. Portsnap: Ein Werkzeug zur Aktualisierung der Ports-Sammlung
24.4. Aktualisieren der Dokumentationssammlung
24.5. Einem Entwicklungszweig folgen
24.6. Synchronisation der Quellen
24.7. Das komplette Basissystem neu bauen
24.8. Installation mehrerer Maschinen
25. DTrace
25.1. Überblick
25.2. Unterschiede in der Implementierung
25.3. Die DTrace Unterstützung aktivieren
25.4. DTrace verwenden
25.5. Die Sprache D
IV. Netzwerke
26. Serielle Datenübertragung
26.1. Übersicht
26.2. Einführung
26.3. Terminals
26.4. Einwählverbindungen
26.5. Verbindungen nach Außen
26.6. Einrichten der seriellen Konsole
27. PPP und SLIP
27.1. Übersicht
27.2. User-PPP
27.3. Kernel-PPP
27.4. Probleme bei PPP-Verbindungen
27.5. PPP over Ethernet (PPPoE)
27.6. PPP over ATM (PPPoA)
27.7. SLIP
28. Elektronische Post (E-Mail)
28.1. Terminologie
28.2. Übersicht
28.3. Elektronische Post benutzen
28.4. sendmail-Konfiguration
28.5. Wechseln des Mailübertragungs-Agenten
28.6. Fehlerbehebung
28.7. Weiterführende Themen
28.8. SMTP über UUCP
28.9. Ausgehende E-Mail über einen Relay versenden
28.10. E-Mail über Einwahl-Verbindungen
28.11. SMTP-Authentifizierung
28.12. E-Mail-Programme
28.13. E-Mails mit fetchmail abholen
28.14. E-Mails mit procmail filtern
29. Netzwerkserver
29.1. Übersicht
29.2. Der inetd “Super-Server”
29.3. NFS - Network File System
29.4. NIS/YP - Network Information Service
29.5. Automatische Netzwerkkonfiguration mit DHCP
29.6. DNS - Domain Name Service
29.7. Der Apache HTTP-Server
29.8. FTP - File Transfer Protocol
29.9. Mit Samba einen Datei- und Druckserver für Microsoft® Windows®-Clients einrichten
29.10. Die Uhrzeit mit NTP synchronisieren
29.11. Protokollierung von anderen Hosts mittels syslogd
30. Firewalls
30.1. Einführung
30.2. Firewallkonzepte
30.3. Firewallpakete
30.4. Paket Filter (PF) von OpenBSD und ALTQ
30.5. Die IPFILTER-Firewall (IPF)
30.6. IPFW
31. Weiterführende Netzwerkthemen
31.1. Übersicht
31.2. Gateways und Routen
31.3. Drahtlose Netzwerke
31.4. Bluetooth
31.5. LAN-Kopplung mit einer Bridge
31.6. Link Aggregation und Failover
31.7. Start und Betrieb von FreeBSD über ein Netzwerk
31.8. ISDN - diensteintegrierendes digitales Netzwerk
31.9. NAT - Network Address Translation
31.10. PLIP - Parallel Line IP
31.11. IPv6 - Internet Protocol Version 6
31.12. ATM - Asynchronous Transfer Mode
31.13. CARP - Common Address Redundancy Protocol
V. Anhang
A. Bezugsquellen für FreeBSD
A.1. CD-ROM und DVD Verleger
A.2. FTP-Server
A.3. BitTorrent
A.4. Anonymous CVS
A.5. CTM
A.6. Benutzen von CVSup
A.7. CVS-Tags
A.8. AFS-Server
A.9. rsync-Server
B. Bibliografie
B.1. Bücher und Magazine speziell für FreeBSD
B.2. Handbücher
B.3. Administrations-Anleitungen
B.4. Programmierhandbücher
B.5. Betriebssystem-Interna
B.6. Sicherheits-Anleitung
B.7. Hardware-Anleitung
B.8. UNIX® Geschichte
B.9. Magazine und Journale
C. Ressourcen im Internet
C.1. Mailinglisten
C.2. Usenet-News
C.3. World Wide Web Server
C.4. E-Mail Adressen
D. PGP Schlüssel
D.1. Ansprechpartner
D.2. Mitglieder des Core Teams
D.3. Entwickler
FreeBSD Glossar
Kolophon
Tabellenverzeichnis
2-1. Gerätekonfiguration
2-2. Partitionen auf dem ersten Laufwerk
2-3. Partitionen auf weiteren Laufwerken
2-4. FreeBSD 6.X sowie 7.X-ISO-Abbilder
3-1. Laufwerk-Codes
18-1. Namenskonventionen von physikalischen Laufwerken
21-1. Vinum-Plexus - Aufbau
26-1. Nullmodemkabel vom Typ DB-25-zu-DB-25
26-2. Nullmodemkabel vom Typ DB-9-zu-DB-9
26-3. Nullmodemkabel vom Typ DB-9-zu-DB-25
26-4. Signalnamen
31-1. Die Netzwerk-Verdrahtung eines parallelen Kabels
31-2. Reservierte IPv6-Adressen
Abbildungsverzeichnis
2-1. FreeBSD Boot Loader Menu
2-2. Ausgabe der Geräteerkennung
2-3. Ihr Land auswählen
2-4. sysinstall beenden
2-5. Die Gebrauchsanweisung von sysinstall auswählen
2-6. Die Dokumentation abrufen
2-7. Das Dokumentationsmenü von sysinstall
2-8. Das Hauptmenü von sysinstall
2-9. Sysinstall Keymap Menu
2-10. Das Hauptmenü von sysinstall
2-11. Optionen von sysinstall
2-12. Die Standard-Installation starten
2-13. Ein Laufwerk für Fdisk aussuchen
2-14. Typischer Fdisk-Bildschirm vor dem Editieren
2-15. Eine Partition über die gesamte Platte
2-16. Sysinstall Boot-Manager-Menü
2-17. Die Laufwerksauswahl verlassen
2-18. Sysinstall Disklabel-Editor
2-19. Sysinstall Disklabel-Editor mit automatischen Vorgaben
2-20. Die Größe einer Partition festlegen
2-21. Die Größe einer Partition ändern
2-22. Den Partitionstyp festlegen
2-23. Den Mountpoint festlegen
2-24. Sysinstall Disklabel-Editor
2-25. Die Distribution auswählen
2-26. Die Distributionen bestätigen
2-27. Das Installationsmedium auswählen
2-28. Eine Netzwerkkarte auswählen
2-29. Die Netzwerkkarte ed0 konfigurieren
2-30. inetd.conf editieren
2-31. Anonymous-FTP konfigurieren
2-32. Begrüßungsmeldung des FTP-Servers editieren
2-33. exports editieren
2-34. Merkmale der Systemkonsole
2-35. Bildschirmschoner auswählen
2-36. Den Bildschirmschoner einstellen
2-37. Die Konfiguration der Systemkonsole verlassen
2-38. Das Gebiet auswählen
2-39. Das Land auswählen
2-40. Die Zeitzone auswählen
2-41. Das Mausprotokoll festlegen
2-42. Das Mausprotokoll festlegen
2-43. Den Mausport einstellen
2-44. Den Mausport einstellen
2-45. Den Mouse-Daemon aktivieren
2-46. Den Mouse-Daemon testen
2-47. Die Paketkategorie aussuchen
2-48. Pakete auswählen
2-49. Pakete installieren
2-50. Paketinstallation bestätigen
2-51. Benutzerkonto auswählen
2-52. Benutzerkonto anlegen
2-53. Benutzermenü verlassen
2-54. Die Installation beenden
2-55. Netzwerkdienste - obere Hälfte
2-56. Den MTA festlegen
2-57. Ntpdate konfigurieren
2-58. Netzwerkdienste - untere Hälfte
21-1. Konkatenierte Anordnung
21-2. Striped-Anordnung
21-3. RAID-5 Aufbau
21-4. Ein einfaches Vinum-Volume
21-5. Ein gespiegeltes Vinum Volume
21-6. Ein Striped Vinum Volume
21-7. Ein gespiegeltes, Striped Vinum Volume
Beispiele
2-1. Eine bestehende Partition verwenden
2-2. Eine bestehende Partition verkleinern
3-1. Namen von Platten, Slices und Partitionen
3-2. Aufteilung einer Festplatte
4-1. Download vor Installation eines Pakets
11-1. Erstellen einer Swap-Datei
12-1. boot0-Screenshot
12-2. boot2-Screenshot
12-3. Auf insecure gesetzte Konsole in /etc/ttys
13-1. Einen Benutzer unter FreeBSD anlegen
13-2. Interaktives Löschen von Account mit rmuser
13-3. Interaktives chpass des Superusers
13-4. Interaktives chpass eines normalen Benutzers
13-5. Wechseln des Passworts
13-6. Als Superuser das Passwort eines anderen Accounts verändern
13-7. Setzen der Mitgliederliste einer Gruppe mit pw(8)
13-8. Ein Gruppenmitglied mit pw hinzufügen
13-9. Hinzufügen eines neuen Gruppenmitglieds mittels pw(8)
13-10. Mit id die Gruppenzugehörigkeit bestimmen
14-1. Mit SSH einen sicheren Tunnel für SMTP erstellen
18-1. dump mit ssh benutzen
18-2. dump über ssh mit gesetzter RSH benutzen
18-3. Ein Beispielskript zum Erstellen eigener Bootdisketten
18-4. Einhängen eines existierenden Abbildes unter FreeBSD
18-5. Erstellen eines dateibasierten Laufwerks mit mdconfig
18-6. Mit mdmfs ein dateibasiertes Dateisystem erstellen
18-7. Erstellen eines speicherbasierten Laufwerks mit mdconfig
18-8. Erstellen eines speicherbasierten Laufwerks mit mdmfs
19-1. Die Partitionen einer Bootplatte labeln
26-1. Einträge in /etc/ttys hinzufügen
28-1. Konfigurieren der sendmail Zugriffsdatenbank
28-2. E-Mail Aliases
28-3. Beispiel einer virtuellen Domänen Zuordnung
29-1. Die inetd-Konfiguration neu einlesen
29-2. Ein exportiertes Dateisystem mit amd in den Verzeichnisbaum einhängen
29-3. Django mit Apache2, mod_python3, und PostgreSQL installieren
29-4. Apache-Konfiguration für Django/mod_python
31-1. LACP Aggregation mit einem Switch von Cisco®
31-2. Ausfallsicherer Modus
31-3. Kleines Netzwerk (Privatnetz)
31-4. Großes Netzwerk (Firmennetz)
A-1. ls(1) von -CURRENT auschecken
A-2. Den src/-Baum über SSH auschecken
A-3. ls(1) aus dem 6-STABLE-Zweig auschecken
A-4. Änderungen in ls(1) zwischen 5.3 RELEASE und 5.4 RELEASE (als unified diff)
A-5. Gültige Modulnamen herausfinden

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.
Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.