FreeBSD kézikönyv

A FreeBSD Dokumentációs Projekt

Üdvözöljük a FreeBSD világában! Ez a kézikönyv ismerteti a FreeBSD 7.3-RELEASE, ill. a FreeBSD 8.1-RELEASE telepítését és használatát a mindennapokban. A kézikönyv tartalmán számos független fejlesztő folyamatosan dolgozik. Emiatt elképzelhető, hogy bizonyos fejezetek már elavultak és aktualizálásra szorulnak. Amennyiben úgy érezzük, hogy segíteni tudnánk a projekt munkájában, értesítsük a fejlesztőket a FreeBSD Dokumentációs Projekt levelezési lista címén! Ezen dokumentum legfrissebb változata mindig elérhető a FreeBSD honlapjáról (a korábbi változatok pedig megtalálhatóak a http://docs.FreeBSD.org/doc/ címen). Ezenkívül még rengeteg más formátumban és tömörítve is letölthető a FreeBSD FTP szerveréről vagy a tüköroldalak egyikéről. Amennyiben a kézikönyv nyomtatott változatára lenne szükségünk, megvásárolhatjuk a FreeBSD Mall-ból. Ha pedig keresni szeretnénk benne, azt a funkciót itt érhetjük el.

Fordította: Páli Gábor, utolsó ellenőrzés: 2010.11.28.


Tartalom
Előszó
I. Bevezetés
1. Bemutatkozás
1.1. Áttekintés
1.2. Üdvözöljük a FreeBSD-ben!
1.3. A FreeBSD Projektről
2. A FreeBSD telepítése
2.1. Áttekintés
2.2. Hardverkövetelmények
2.3. A telepítés előtt elvégzendő feladatok
2.4. A telepítés megkezdése
2.5. A sysinstall bemutatása
2.6. Lemezterület lefoglalása
2.7. A telepítendő összetevők kiválasztása
2.8. A telepítés eszközének kiválasztása
2.9. A telepítés véglegesítése
2.10. A telepítés után
2.11. Hibakeresés
2.12. Telepítési útmutató haladóknak
2.13. Saját telepítőeszköz elkészítése
3. A UNIX alapjai
3.1. Áttekintés
3.2. Virtuális konzolok és terminálok
3.3. Engedélyek
3.4. A könyvtárak elrendezése
3.5. A lemezek szervezése
3.6. Állományrendszerek csatlakoztatása és leválasztása
3.7. Folyamatok
3.8. Démonok, jelzések és a futó programok leállítása
3.9. Parancsértelmezők
3.10. Szövegszerkesztők
3.11. Eszközök és eszközleírók
3.12. Bináris formátumok
3.13. Bővebben olvashatunk...
4. Alkalmazások telepítése: csomagok és portok
4.1. Áttekintés
4.2. Az alkalmazások telepítésének összefoglalása
4.3. A számunkra szükséges alkalmazások felkutatása
4.4. A csomagrendszer használata
4.5. A Portgyűjtemény használata
4.6. Telepítés utáni teendők
4.7. Teendő a sérült portokkal
5. Az X Window System
5.1. Áttekintés
5.2. Az X áttekintése
5.3. Az X11 telepítése
5.4. Az X11 beállítása
5.5. Betűtípusok használata az X11-ben
5.6. Az X bejelentkeztető képernyője
5.7. Munkakörnyezetek
II. Gyakori feladatok
6. Asztali alkalmazások
6.1. Áttekintés
6.2. Böngészők
6.3. Irodai eszközök
6.4. Dokumentum-megjelenítők
6.5. Pénzügyi szoftverek
6.6. Összefoglalás
7. Multimédia
7.1. Áttekintés
7.2. A hangkártya beállítása
7.3. MP3
7.4. Videók lejátszása
7.5. TV kártyák beállítása
7.6. Lapolvasók
8. A FreeBSD rendszermag testreszabása
8.1. Áttekintés
8.2. Miért készítsünk saját rendszermagot?
8.3. A rendszerünkben levő hardverek összeszedése
8.4. Meghajtók, alrendszerek és modulok
8.5. Saját rendszermag készítése és telepítése
8.6. A konfigurációs állomány
8.7. Ha valamilyen hiba történne
9. Nyomtatás
9.1. Áttekintés
9.2. Bevezetés
9.3. Kezdeti beállítások
9.4. Magasszintű nyomtatóbeállítás
9.5. A nyomtatók használata
9.6. Más nyomtatási rendszerek
9.7. Hibakeresés
10. Bináris Linux kompatibilitás
10.1. Áttekintés
10.2. Telepítés
10.3. A Mathematica® telepítése
10.4. A Maple™ telepítése
10.5. A MATLAB® telepítése
10.6. Az Oracle® telepítése
10.7. Az SAP® R/3® telepítése
10.8. Témák haladóknak
III. Rendszeradminisztráció
11. Beállítás és finomhangolás
11.1. Áttekintés
11.2. Kezdeti beállítások
11.3. A mag beállítása
11.4. Az alkalmazások beállítása
11.5. Szolgáltatások indítása
11.6. A cron segédprogram beállítása
11.7. Az rc használata FreeBSD alatt
11.8. A hálózati kártyák beállítása
11.9. Virtuális címek
11.10. Konfigurációs állományok
11.11. Finomhangolás a sysctl használatával
11.12. A lemezek finomhangolása
11.13. A rendszermag korlátainak finomhangolása
11.14. A lapozóterület bővítése
11.15. Energia- és erőforrásgazdálkodás
11.16. A FreeBSD ACPI támogatásának használata és nyomonkövetése
12. A FreeBSD rendszerindítási folyamata
12.1. Áttekintés
12.2. A rendszerindítás problémája
12.3. A boot manager és az indulás fokozatai
12.4. Kapcsolat a rendszermaggal a rendszerindítás folyamán
12.5. Eszköz útmutatók (device.hints)
12.6. Init: A folyamatirányítás elindítása
12.7. A leállítási folyamat
13. Felhasználók és hozzáférések alapvető kezelése
13.1. Áttekintés
13.2. Bevezetés
13.3. Az adminisztrátori hozzáférés
13.4. Rendszerhozzáférések
13.5. Felhasználói hozzáférések
13.6. A hozzáférések módosítása
13.7. A felhasználók korlátozása
13.8. Csoportok
14. Biztonság
14.1. Áttekintés
14.2. Bevezetés
14.3. A FreeBSD védelme
14.4. DES, Blowfish, MD5 és a Crypt
14.5. Egyszeri jelszavak
14.6. A TCP kapcsolatok burkolása
14.7. KerberosIV
14.8. Kerberos5
14.9. OpenSSL
14.10. VPN IPsec felett
14.11. OpenSSH
14.12. Az állományrendszerek hozzáféréseit vezérlő listák
14.13. A külső programok biztonsági problémáinak figyelése
14.14. A FreeBSD biztonsági figyelmeztetései
14.15. A futó programok nyilvántartása
15. A jail alrendszer
15.1. Áttekintés
15.2. A jail alrendszerhez kapcsolódó fogalmak
15.3. Bevezetés
15.4. A jailek létrehozása és vezérlése
15.5. Finomhangolás és karbantartás
15.6. A jailek alkalmazása
16. Kötelező hozzáférés-vezérlés (MAC)
16.1. Áttekintés
16.2. A fejezet fontosabb fogalmai
16.3. A MAC ismertetése
16.4. Bővebben a MAC címkéiről
16.5. A védelem megtervezése
16.6. A modulok beállítása
16.7. A seeotheruids MAC-modul
16.8. A bsdextended MAC-modul
16.9. Az ifoff MAC-modul
16.10. A portacl MAC-modul
16.11. A partition MAC-modul
16.12. A többszintű biztonsági MAC-modul
16.13. A Biba MAC-modul
16.14. A LOMAC MAC-modul
16.15. A Nagios elzárása a MAC rendszerrel
16.16. A felhasználók korlátozása
16.17. A hibák elhárítása a MAC rendszerben
17. Biztonsági események vizsgálata
17.1. Áttekintés
17.2. A fejezet fontosabb fogalmai
17.3. A vizsgálat támogatásának telepítése
17.4. A vizsgálat beállítása
17.5. A vizsgálati alrendszer használata
18. Háttértárak
18.1. Áttekintés
18.2. Az eszközök elnevezései
18.3. Lemezek hozzáadása
18.4. RAID
18.5. USB tárolóeszközök
18.6. Lézeres tárolóeszközök (CD-k) létrehozása és használata
18.7. Lézeres tárolóeszközök (DVD-k) létrehozása és használata
18.8. Hajlékonylemezek létrehozása és használata
18.9. Szalagok létrehozása és használata
18.10. Biztonsági mentés hajlékonylemezekre
18.11. Mentési stratégiák
18.12. Alapvető tudnivalók a biztonsági mentésről
18.13. Hálózat, memória és állomány alapú állományrendszerek
18.14. Az állományrendszerek pillanatképei
18.15. Az állományrendszerek kvótái
18.16. A lemezpartíciók titkosítása
18.17. A lapozóterület titkosítása
19. GEOM: A moduláris lemezszervező rendszer
19.1. Áttekintés
19.2. A GEOM bemutatása
19.3. RAID0 - Csíkozás
19.4. RAID1 - Tükrözés
19.5. Eszközök hálózati illesztése a GEOM-ban
19.6. A lemezes eszközök címkézése
19.7. Naplózó UFS GEOM-on keresztül
20. Támogatott állományrendszerek
20.1. Áttekintés
20.2. A Z állományrendszer (ZFS)
21. A Vinum kötetkezelő
21.1. Áttekintés
21.2. Kicsik a lemezeink
21.3. A hozzáférési idők szűk keresztmetszetei
21.4. Adatintegritás
21.5. A Vinum objektumai
21.6. Példák
21.7. Az objektumok elnevezése
21.8. A Vinum beállítása
21.9. Rendszerindítás Vinum-kötetről
22. Virtualizáció
22.1. Áttekintés
22.2. A FreeBSD mint vendég
22.3. A FreeBSD mint gazda
23. Honosítás: Az I18N/L10N használata és beállítása
23.1. Áttekintés
23.2. Az alapok
23.3. A honosítás használata
23.4. I18N programok fordítása
23.5. A FreeBSD honosítása adott nyelvekre
24. A FreeBSD frissítése és frissen tartása
24.1. Áttekintés
24.2. A FreeBSD frissítése
24.3. A Portgyűjtemény frissítése a Portsnap használatával
24.4. A dokumentáció frissítése
24.5. A fejlesztői ág követése
24.6. A forrás szinkronizálása
24.7. Az alaprendszer újrafordítása
24.8. A források követése több géppel
25. DTrace
25.1. Áttekintés
25.2. Eltérések az implementációban
25.3. A DTrace támogatásának engedélyezése
25.4. A DTrace használata
25.5. A D nyelv
IV. Hálózati kommunikáció
26. Soros vonali kommunikáció
26.1. Áttekintés
26.2. Bevezetés
26.3. Terminálok
26.4. Betárcsázós szolgáltatások
26.5. A betárcsázós szolgáltatások használata
26.6. A soros vonali konzol beállítása
27. A PPP és a SLIP
27.1. Áttekintés
27.2. A felhasználói PPP alkalmazása
27.3. A rendszerszintű PPP alkalmazása
27.4. PPP kapcsolatok hibaelhárítása
27.5. A PPP használata Ethernet felett (PPPoE)
27.6. PPP ATM felett (PPPoA)
27.7. A SLIP használata
28. Elektronikus levelezés
28.1. Áttekintés
28.2. Az elektronikus levelezés használata
28.3. A sendmail beállítása
28.4. A levéltovábbító ügynök megváltoztatása
28.5. A hibák elhárítása
28.6. Komolyabb témák
28.7. SMTP és az UUCP
28.8. Csak küldés beállítása
28.9. Levelezés betárcsázós kapcsolattal
28.10. Az SMTP hitelesítése
28.11. Levelező kliensek
28.12. A fetchmail használata
28.13. A procmail használata
29. Hálózati szerverek
29.1. Áttekintés
29.2. Az inetd “szuperszerver”
29.3. A hálózati állományrendszer (NFS)
29.4. Hálózati információs rendszer (NIS/YP)
29.5. A hálózat automatikus beállítása (DHCP)
29.6. Névfeloldás (DNS)
29.7. Az Apache webszerver
29.8. Állományok átvitele (FTP)
29.9. Állomány- és nyomtatási szolgáltatások Microsoft® Windows® kliensek számára (Samba)
29.10. Az órák egyeztetése az NTP használatával
29.11. Távoli gépek naplózása syslogd használatával
30. Tűzfalak
30.1. Bevezetés
30.2. Röviden a tűzfalakról
30.3. Tűzfalak
30.4. Az OpenBSD csomagszűrője (PF) és az ALTQ
30.5. Az IPFILTER (IPF) tűzfal
30.6. IPFW
31. Egyéb haladó hálózati témák
31.1. Áttekintés
31.2. Átjárók és az útválasztás
31.3. Vezeték nélküli hálózatok
31.4. Bluetooth
31.5. Hálózati hidak
31.6. Linkek összefűzése és hibatűrése
31.7. Lemez nélküli működés
31.8. ISDN
31.9. Hálózati címfordítás
31.10. Párhuzamos vonali IP (PLIP)
31.11. Az IPv6
31.12. Az Aszinkron adatátviteli mód (ATM)
31.13. A Közös cím redundancia protokoll (CARP)
V. Függelék
A. A FreeBSD beszerzése
A.1. CD és DVD kiadók
A.2. FTP oldalak
A.3. BitTorrent
A.4. Anonim CVS
A.5. A CTM használata
A.6. A CVSup használata
A.7. CVS címkék
A.8. AFS oldalak
A.9. Rsync oldalak
B. Irodalomjegyzék
B.1. A FreeBSD-ről szóló könyvek és folyóiratok
B.2. Felhasználói kézikönyvek
B.3. Rendszeradminisztrátori kézikönyvek
B.4. Programozói kézikönyvek
B.5. Az operációs rendszerek belső működéséről
B.6. Biztonságról szóló írások
B.7. Hardverrel foglalkozó írások
B.8. UNIX® történelem
B.9. Magazinok és folyóiratok
C. Források az interneten
C.1. Levelezési listák
C.2. Usenet hírcsoportok
C.3. Világhálós szolgáltatások
C.4. E-mail címek
D. PGP-kulcsok
D.1. Tisztségviselők
D.2. A Core Team tagjai
D.3. Fejlesztők
A FreeBSD-s szakkifejezések gyűjteménye
Tárgymutató
Végszó
A táblázatok listája
2-1. Példa egy eszközleltárra
2-2. Az első lemez partícióinak kiosztása
2-3. Több lemez partícióinak kiosztása
2-4. FreeBSD 7.X és 8.X ISO image-ek nevei és jelentései
3-1. Lemezes eszközök kódjai
18-1. A fizikai lemezek elnevezésének szabályai
21-1. Vinum erezések
26-1. A DB-25 DB-25 közti null-modem kábel
26-2. A DB-9 DB-9 közti null-modem kábel
26-3. DB-9 DB-25 közti null-modem kábel
26-4. A jelek neve
31-1. A párhuzamos kábel hálózati használatra alkalmas bekötése
31-2. Fenntartott IPv6 címek
Az ábrák listája
2-1. FreeBSD rendszerbetöltő menüje
2-2. Példa az eszközkeresés eredményeire
2-3. Az ország kiválasztása
2-4. A billentyűzet típusának kiválasztása
2-5. Kilépés a sysinstall programból
2-6. A “Usage” kiválasztása a sysinstall főmenüjében
2-7. A dokumentációs menü kiválasztása
2-8. A sysinstall dokumentációs menüje
2-9. A sysinstall főmenüje
2-10. A sysinstall billentyűkiosztást beállító menüje
2-11. A sysinstall főmenüje
2-12. A sysinstall beállításai
2-13. Egy szabványos telepítés megkezdése
2-14. A meghajtó kiválasztása az FDisk számára
2-15. Átlagos Fdisk partíciók szerkesztés előtt
2-16. Particionálás az Fdisk “Using Entire Disk” funkciójával
2-17. A sysinstall rendszerválasztókat tartalmazó menüje
2-18. Kilépés a meghajtóválasztó menüből
2-19. A sysinstall Disklabel partíciószerkesztője
2-20. A sysinstall Disklabel partíciószerkesztője, alapértelmezett értékekkel
2-21. Szabad hely a gyökérpartíción
2-22. A gyökérpartíció méretének szerkesztése
2-23. A gyökérpartíció típusának kiválasztása
2-24. A gyökér csatlakozási pontjának megadása
2-25. A Disklabel partíciószerkesztő
2-26. A terjesztések kiválasztása
2-27. A terjesztések telepítésének megerősítése
2-28. A telepítési eszköz kiválasztása
2-29. Az Ethernet-eszköz kiválasztása
2-30. Az ed0 hálózati beállítása
2-31. Az inetd.conf módosítása
2-32. Az anonim FTP alapbeállításai
2-33. Az FTP köszöntő üzenetének szerkesztése
2-34. Az exports szerkesztése
2-35. A rendszerkonzol beállításai
2-36. A képernyőkímélő beállításai
2-37. A képernyőkímélőhöz tartozó időkorlát beállítása
2-38. Kilépés a rendszerkonzol beállító menüjéből
2-39. A térség kiválasztása
2-40. Az ország kiválasztása
2-41. Az időzóna kiválasztása
2-42. Az egér által használt protokoll típusának beállítása
2-43. Az egér protokolljának beállítása
2-44. Az egér portjának beállítása
2-45. Az egér portjának kiválasztása
2-46. Az egérdémon engedélyezése
2-47. Az egérdémon kipróbálása
2-48. A csomagok kategóriájának kiválasztása
2-49. Csomag kiválasztása
2-50. Csomagok telepítése
2-51. Csomagok telepítésének megerősítése
2-52. Felhasználók kiválasztása
2-53. A felhasználó adatainak megadása
2-54. Kilépés a felhasználók és csoportok menüjéből
2-55. Kilépés a telepítőből
2-56. A hálózati beállítások menüjének felső szintje
2-57. Az alapértelmezett MTA kiválasztása
2-58. Az Ntpdate beállítása
2-59. A hálózati beállítások menüjének alsó szintje
21-1. Az összefűzött szervezési mód
21-2. A csíkozott szervezési mód
21-3. A RAID-5 szervezési mód
21-4. Egyszerű Vinum-kötet
21-5. Tükrözött Vinum-kötet
21-6. Csíkozott Vinum-kötet
21-7. Tükrözött, csíkozott Vinum-kötet
A példák listája
2-1. Meglevő partíció használata a méret megváltoztatása nélkül
2-2. Meglevő partíció zsugorítása
3-1. Példák lemezek, slice-ok és partíciók neveire
3-2. Egy lemez kialakításának sablonja
4-1. Csomagok letöltése manuálisan és telepítése lokálisan
11-1. Lapozóállomány létrehozása FreeBSD-ben
12-1. A boot0 munkában
12-2. A boot2 működés közben
12-3. Nem biztonságos konzol megadása az /etc/ttys-ben
13-1. Felhasználó hozzáadása a FreeBSD-ben
13-2. rmuser Hozzáférések interaktív eltávolítása
13-3. A chpass interaktív használata adminisztrátorként
13-4. A chpass interaktív használata normál felhasználóként
13-5. A jelszavunk megváltoztatása
13-6. Egy másik felhasználó jelszavának megváltoztatása adminisztrátorként
13-7. A csoportok tagjainak beállítása a pw(8) használatával
13-8. A csoport tagjainak beállítása a pw(8) használatával
13-9. Egy új tag felvétele a csoportba a pw(8) használatával
13-10. Az id(1) használata a csoporttagság megállapítására
14-1. Biztonságos tunnel létrehozása SSH-val SMTP-hez
18-1. A dump használata az ssh alkalmazással
18-2. A dump használata az ssh alkalmazással, az RSH környezeti változó beállításával
18-3. Egy meglevő állományrendszer image-ének csatlakoztatása az mdconfig paranccsal
18-4. Új állomány alapú lemez létrehozása az mdconfig paranccsal
18-5. Állomány alapú lemezek beállítása és csatlakoztatása az mdmfs paranccsal
18-6. Új memória alapú lemez létrehozása az mdconfig paranccsal
18-7. Új memória alapú lemez létrehozása az mdmfs paranccsal
19-1. Partíciók címkézése a rendszerindító lemezen
26-1. Terminálok felvétele az /etc/ttys állományba
28-1. A sendmail elérését szabályozó adatbázis beállítása
28-2. Virtuális postaládák
28-3. Példa a virtuális tartományok leképezésére
29-1. Az inetd konfigurációs állományának újraolvasása
29-2. Egy exportált állományrendszer csatlakoztatása az amd használatával
29-3. A Django telepítése az Apache, mod_python3 és a PostgreSQL használatával
29-4. Az Apache beállítása a Django és mod_python használatához
31-1. LACP alapú összefűzés egy Cisco® switch-csel
31-2. A hibatűrés beállítása
31-3. Hibatűrés beállítása vezetékes és vezeték nélküli hálózatok között
31-4. Egy otthoni vagy egy fiókbeli hálózat
31-5. Az igazgatósági iroda vagy egy másik helyi hálózat
A-1. Valami (az ls(1)) kikérése a -CURRENT ágból
A-2. Az src/ fa kikérése SSH-n keresztül
A-3. Az ls(1) 6-STABLE ágban szereplő változatának kikérése
A-4. Az ls(1) változásainak (Unified Diff formátumú) listázása
A-5. A használható modulok nevének kiderítése

Ha kérdése van a FreeBSD-vel kapcsolatban, a következő címre írhat (angolul): <freebsd-questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon: <gabor@FreeBSD.org>.