Sprawdź, dlaczego inni wybrali FreeBSD!
-
Jak zainstalować FreeBSD?
-
Jak uruchomić usługi sieciowe?
-
Jak zapewnić bezpieczeństwo systemu?
FreeBSD jest darmowym systemem operacyjnym z otwartym kodem źródłowym. Pierwsza wersja tego systemu pojawiła się w 1993 roku, a w lutym 2008 roku udostępniono wersję 7.0. Ze względu na swoją wydajność i niezawodność FreeBSD wykorzystywany jest do najcięższych zadań. Serwery WWW obsługujące takie serwisy, jak Yahoo!, NetCraft czy też Apache.org, pracują właśnie pod kontrolą tego systemu. W książce "FreeBSD. Podstawy administracji systemem. Wydanie II" znajdziesz wszystkie informacje niezbędne do sprawnego i wydajnego administrowania tym systemem.
Przygodę z FreeBSD zaczniesz od wyczerpującego opisu sposobu jego instalacji, a w kolejnych rozdziałach znajdziesz wiadomości na temat wykonywania kopii bezpieczeństwa, konfigurowania sieci oraz zapewniania bezpieczeństwa systemu. Zdobędziesz także wiedzę na temat jądra systemu i jego optymalizacji, systemu plików i systemów wieloprocesorowych oraz usług sieciowych. Ponadto nauczysz się monitorować wydajność systemu oraz odpowiednio reagować w nietypowych sytuacjach.
-
Instalacja FreeBSD
-
Proces rozruchu systemu
-
Bezpieczeństwo danych
-
Jądro systemu - moduły, optymalizacja, przygotowanie własnego
-
Konfiguracja sieci
-
Zabezpieczanie systemu - zagadnienia podstawowe oraz zaawansowane
-
Obsługa różnych systemów plików
-
Zawartość katalogu /etc
-
Zarządzanie zainstalowanym oprogramowaniem
-
Aktualizacja FreeBSD
-
Instalacja usługi DNS
-
Konfiguracja użytecznych usług sieciowych
-
Konfiguracja serwera WWW oraz FTP
-
Tworzenie macierzy dyskowych i ich obsługa w FreeBSD
-
Zapewnianie wydajności systemu i jej monitorowanie
Sprawnie i wydajnie administruj systemem FreeBSD!
SPIS TREŚCI:
Przedmowa (29)
Podziękowania (31)
Wprowadzenie (33)
-
Czym jest FreeBSD? (33)
-
BSD - dziadek systemu FreeBSD (34)
-
Licencja BSD (35)
-
AT&T/CSRG/BSDi - walka na noże (36)
-
Narodziny FreeBSD (37)
-
Rozwój systemu FreeBSD (37)
-
Twórcy (38)
-
Współtwórcy (39)
-
Użytkownicy (39)
-
Inne systemy BSD (39)
-
NetBSD (40)
-
OpenBSD (40)
-
Mac OS X (40)
-
Projekty potomne systemu FreeBSD (41)
-
Inne Uniksy (41)
-
Solaris/OpenSolaris (41)
-
AIX (41)
-
Linux (42)
-
IRIX, HPUX i podobne (42)
-
Zalety systemu FreeBSD (43)
-
Przenośność (43)
-
Wydajność (43)
-
Uproszczone zarządzanie oprogramowaniem (43)
-
Zoptymalizowany proces aktualizacji (44)
-
Zaawansowany system plików (44)
-
Kto powinien używać FreeBSD? (44)
-
Powody wykorzystywania innych wersji BSD (45)
-
Powody wykorzystywania systemów komercyjnych (45)
-
Jak czytać tę książkę? (46)
-
Wymagane przygotowanie (46)
-
Dla początkujących administratorów systemów (47)
-
FreeBSD na biurku (47)
-
W jaki sposób myśleć o systemie Unix? (48)
-
Uwagi do drugiego wydania (50)
-
Zawartość książki (51)
1. Poszukiwanie pomocy (55)
-
Dlaczego nie od razu należy wysyłać e-maila? (56)
-
Postawa użytkownika FreeBSD (56)
-
Opcje pomocy technicznej (56)
-
Podręcznik systemowy man (57)
-
Sekcje podręcznika (58)
-
Poruszanie się po stronach podręcznika man (59)
-
Wyszukiwanie stron podręcznika man (59)
-
Numery sekcji i podręcznik man (60)
-
Zawartość stron podręcznika man (60)
-
FreeBSD.org (61)
-
Dokumenty w serwisie WWW (62)
-
Archiwa list mailingowych (62)
-
Inne strony WWW (63)
-
Rozwiązywanie problemów z FreeBSD (64)
-
Sprawdzamy w podręczniku użytkownika lub FAQ (64)
-
Sprawdzamy w podręczniku man (64)
-
Sprawdzamy w archiwach list mailingowych (65)
-
Właściwe wykorzystanie odpowiedzi (65)
-
Pomoc za pośrednictwem e-maila (66)
-
Wskazówki dotyczące pisania wiadomości e-mail (67)
-
Wysyłanie wiadomości e-mail (68)
-
Odpowiadanie na wiadomości e-mail (69)
-
Wiadomość e-mail zostaje na zawsze (69)
2. Instalacja systemu FreeBSD (71)
-
Sprzęt zgodny z FreeBSD (72)
-
Przykładowy sprzęt (73)
-
Sprzęt zastrzeżony (73)
-
Jakim sprzętem nie będziemy się zajmować? (74)
-
Wymagania sprzętowe (75)
-
Decyzje poprzedzające instalację (76)
-
Podział na partycje (76)
-
Wiele dysków twardych (80)
-
Rozmiar bloku partycji (81)
-
Wybór dystrybucji (81)
-
Serwis FTP projektu FreeBSD (82)
-
Zawartość serwera FTP (83)
-
Proces instalacji (85)
-
Wybór nośnika startowego (85)
-
Wybór nośnika instalacyjnego (87)
-
Przygotowanie dyskietek startowych (87)
-
Przygotowanie startowych płyt CD (88)
-
Konfiguracja FTP jako nośnika instalacji (89)
-
Instalacja FreeBSD (90)
-
Konfiguracja sieci (96)
-
Różne usługi sieciowe (97)
-
Strefa czasowa (97)
-
Tryb Linuksa (98)
-
Mysz PS/2 (98)
-
Dodawanie pakietów (98)
-
Dodawanie użytkowników (98)
-
Hasło użytkownika root (100)
-
Konfiguracja poinstalacyjna (100)
-
Ponowne uruchomienie systemu (101)
3. Uruchom mnie! Proces rozruchu (103)
-
Włączenie zasilania i program ładujący (104)
-
Tryb pojedynczego użytkownika (106)
-
Dyski w trybie pojedynczego użytkownika (106)
-
Programy dostępne w trybie pojedynczego użytkownika (107)
-
Sieć w trybie pojedynczego użytkownika (108)
-
Zastosowania trybu pojedynczego użytkownika (108)
-
Wiersz poleceń programu ładującego (109)
-
Pliki domyślne (112)
-
Konfiguracja programu ładującego (113)
-
Konsole szeregowe (115)
-
Sprzętowe konsole szeregowe (115)
-
Programowa konsola szeregowa (116)
-
Fizyczna konfiguracja konsoli szeregowej (117)
-
Wykorzystywanie konsoli szeregowych (118)
-
Rozłączenie konsoli szeregowej (121)
-
Komunikaty startowe (121)
-
Uruchomienie w trybie wielu użytkowników (125)
-
Pliki /etc/rc.conf i /etc/defaults/rc.conf (125)
-
System rozruchowy rc.d (135)
-
Zamknięcie systemu (136)
4. Zanim cokolwiek popsujesz (137)
-
Kopie zapasowe systemu (138)
-
Kopie zapasowe na taśmie (138)
-
Węzły urządzeń napędów taśmowych, przewijanie i wysuwanie (139)
-
Zmienna $TAPE (140)
-
Odczytywanie statusu taśmy za pomocą polecenia mt(1) (140)
-
Inne polecenia obsługi napędów taśmowych (142)
-
Przewijać czy nie? (142)
-
Programy wykonujące kopie zapasowe (143)
-
Tar (143)
-
Tryby programu tar (144)
-
Inne własności polecenia tar (146)
-
gzip (147)
-
dump (148)
-
Obsługa (149)
-
Poziomy zrzutów (149)
-
Polecenie dump, napędy taśmowe i pliki (150)
-
Polecenie dump i dynamiczne systemy plików (150)
-
Znaczniki czasowe i polecenie dump (151)
-
Uruchomienie polecenia dump (151)
-
Wyrzucanie danych "za burtę" za pomocą opcji nodump (152)
-
Odtwarzanie danych ze zrzutu (153)
-
Sprawdzanie zawartości archiwum (153)
-
Odtwarzanie danych ze zrzutu (154)
-
Wiele kopii zapasowych na jednej taśmie (157)
-
Kontrola wersji (158)
-
Inicjalizacja kontroli wersji (159)
-
Modyfikowanie plików w systemie RCS (161)
-
Ponowna rezerwacja pliku (161)
-
Przeglądanie dzienników RCS (162)
-
Przeglądanie historii zmian pliku (163)
-
Odzyskiwanie starszych wersji plików (164)
-
Łamanie blokad (165)
-
Rejestrowanie wykonanych operacji (167)
-
Dysk ratunkowy (168)
5. Zabawy z jądrem (171)
-
Czym jest jądro? (172)
-
Mechanizm sysctl (173)
-
Drzewo MIB mechanizmu sysctl (174)
-
Wartości sysctl (175)
-
Przeglądanie opcji sysctl (176)
-
Modyfikowanie wartości opcji sysctl (176)
-
Moduły jądra (179)
-
Przeglądanie załadowanych modułów (180)
-
Ładowanie modułów i ich usuwanie (180)
-
Ładowanie modułów w czasie rozruchu systemu (181)
-
Kompilacja jądra (182)
-
Przygotowania (182)
-
Magistrale i podłączenia (183)
-
Kopia zapasowa działającego jądra (183)
-
Format pliku konfiguracyjnego (184)
-
Pliki konfiguracyjne (185)
-
Przycinanie jądra (187)
-
Typy procesorów (187)
-
Opcje podstawowe (188)
-
Wiele procesorów (191)
-
Sterowniki urządzeń (191)
-
Pseudourządzenia (192)
-
Sprzęt wymienny (193)
-
Kompilacja jądra (193)
-
Problemy z kompilacją jądra (195)
-
Uruchamianie alternatywnego jądra (195)
-
Włączenia, wyłączenia i rozszerzenia jądra (196)
-
Plik NOTES (196)
-
Włączenia i wyłączenia (197)
-
Rozwiązywanie problemów za pomocą opcji jądra (198)
-
Współdzielenie jąder (199)
-
Zdalne testowanie jąder (199)
-
Co należy wiedzieć o jądrze? (200)
-
ACPI (201)
-
PAE (201)
-
Symetryczne przetwarzanie wieloprocesorowe (202)
-
Załamania blokady jądra (202)
6. Sieć (203)
-
Warstwy sieciowe (204)
-
Warstwa fizyczna (204)
-
Łącze danych: protokół fizyczny (204)
-
Warstwa sieci (205)
-
Ciężkie dźwiganie: warstwa transportowa (206)
-
Aplikacje (206)
-
Sieć w praktyce (207)
-
Bity i liczby szesnastkowe (209)
-
Zbawienny protokół TCP/IP (211)
-
Adresy IP i maski podsieci (211)
-
ICMP (215)
-
UDP (215)
-
TCP (216)
-
W jaki sposób protokoły ze sobą współpracują? (216)
-
Porty protokołów transportowych (217)
-
Podstawowe wiadomości o komunikacji Ethernet (218)
-
Protokół i sprzęt (219)
-
Szybkość sieci Ethernet i tryb dupleksowy (220)
-
Adresy MAC (220)
-
Konfiguracja połączenia Ethernet (221)
-
ifconfig(8) (221)
-
Dodawanie adresu IP do interfejsu (222)
-
Testowanie interfejsu (224)
-
Ustawianie domyślnej trasy (224)
-
Obsługa wielu adresów IP przez jeden interfejs (225)
-
Zmienianie nazw interfejsów (226)
-
DHCP (227)
-
Ponowne uruchomienie systemu (227)
-
Działania wykonywane w sieci (228)
-
Bieżąca aktywność sieci (228)
-
Jakie programy nasłuchują na portach? (229)
-
Szczegółowe informacje o programach nasłuchujących w portach (230)
-
Konfiguracja pojemności sieci w jądrze (232)
-
Optymalizacja wydajności sieci (233)
-
Optymalizacja sprzętu sieciowego (233)
-
Zużycie pamięci (234)
-
Maksymalna liczba połączeń przychodzących (237)
-
Odpytywanie (237)
-
Zmiana rozmiaru okna (238)
-
Inne zabiegi optymalizacyjne (238)
-
Grupowanie kart sieciowych (239)
-
Protokoły agregacji (239)
-
Konfiguracja sterownika lagg(4) (240)
7. Zabezpieczanie systemu (241)
-
Identyfikacja wroga (242)
-
Skrypciarze (243)
-
Botnety (243)
-
Niezadowoleni użytkownicy (243)
-
Doświadczeni napastnicy (244)
-
Ogłoszenia dotyczące bezpieczeństwa systemu FreeBSD (244)
-
Bezpieczeństwo użytkowników (245)
-
Tworzenie kont użytkowników (245)
-
Modyfikacja konfiguracji użytkowników: polecenia passwd(1), chpass(1) i inne (248)
-
Powłoki i plik /etc/shells (255)
-
Użytkownik root, grupy i zarządzanie nimi (255)
-
Hasło użytkownika root (256)
-
Grupy użytkowników (257)
-
Wykorzystanie grup w celu uniknięcia posługiwania się kontem root (259)
-
Dostrajanie bezpieczeństwa użytkowników (262)
-
Ograniczenia możliwości logowania (262)
-
Ograniczenia w korzystaniu z systemu (266)
-
Znaczniki plików (271)
-
Ustawianie i przeglądanie znaczników plików (273)
-
Poziomy zabezpieczeń (274)
-
Definicje poziomów zabezpieczeń (274)
-
Wybór właściwego poziomu zabezpieczeń (276)
-
Do czego nie przydadzą się poziomy zabezpieczeń i znaczniki plików? (277)
-
Poziomy zabezpieczeń na co dzień (277)
-
Cele ataku w sieci (278)
-
Podsumowanie (279)
8. Systemy plików i dyski (281)
-
Napędy dysków (281)
-
Węzły urządzeń (282)
-
Dyski twarde i partycje (283)
-
Tabela systemu plików: /etc/fstab (284)
-
Co jest zamontowane? (286)
-
Montowanie i odmontowywanie dysków (287)
-
Montowanie standardowych systemów plików (287)
-
Montowanie w niestandardowych lokalizacjach (288)
-
Odmontowywanie (288)
-
Stopień zapełnienia partycji (288)
-
Fast File System (291)
-
V-węzły (292)
-
Typy montowania systemu FFS (292)
-
Opcje montowania systemu FFS (294)
-
Miękkie aktualizacje i kronikowanie w systemie FFS (295)
-
Buforowanie zapisu (296)
-
Migawki (296)
-
Brudne dyski (297)
-
Wymuszone montowanie "brudnego" dysku w trybie do odczytu i zapisu (299)
-
Synchronizacja systemu FFS podczas zamykania systemu (299)
-
Fsck w tle, fsck -y, fsck na pierwszym planie! (300)
-
Montowanie obcych systemów plików (301)
-
Obsługiwane obce systemy plików (301)
-
Obce systemy plików a prawa dostępu (304)
-
Systemy plików wymiennych nośników danych (304)
-
Formatowanie nośników FAT32 (305)
-
Korzystanie z wymiennych nośników danych (307)
-
Wysuwanie wymiennych nośników danych (307)
-
Nośniki wymienne i plik /etc/fstab (308)
-
Inne systemy plików FreeBSD (309)
-
Systemy plików w pamięci (309)
-
Montowanie obrazów dysków (313)
-
Systemy plików w plikach (314)
-
Różne systemy plików (316)
-
Kotwiczenie urządzeń (317)
-
Dodawanie dysków twardych (319)
-
Tworzenie wycinków (319)
-
Tworzenie partycji (320)
-
Konfigurowanie pliku /etc/fstab (320)
-
Instalowanie istniejących plików na nowych dyskach (321)
-
Montowanie kaskadowe (322)
-
Sieciowe systemy plików (322)
-
FreeBSD i CIFS (329)
-
Wymagania wstępne (330)
-
Obsługa w jądrze (330)
-
Konfiguracja protokołu CIFS (330)
-
Słowa kluczowe z pliku nsmb.conf (331)
-
Rozwiązywanie nazw w protokole CIFS (332)
-
Inne funkcje narzędzia smbutil(1) (332)
-
Montowanie udziału (333)
-
Pozostałe opcje polecenia mount_smbfs (333)
-
Przykładowe wpisy w pliku nsmb.conf (334)
-
Ustawienia własności w systemie plików CIFS (334)
-
Serwowanie udziałów CIFS (335)
-
devfs (335)
-
devfs w czasie rozruchu systemu: devfs.conf (336)
-
Globalne reguły devfs (338)
-
Dynamiczne zarządzanie urządzeniami za pomocą polecenia devd(8) (340)
9. Zaawansowane funkcje bezpieczeństwa (345)
-
Nieuprzywilejowani użytkownicy (346)
-
Konto nobody (347)
-
Przykładowy nieuprzywilejowany użytkownik (348)
-
Kontrola ruchu sieciowego (348)
-
Zasada domyślnej akceptacji i domyślnego odrzucania (349)
-
TCP Wrappers (350)
-
Konfiguracja TCP Wrappers (350)
-
Wnioski (358)
-
Filtrowanie pakietów (359)
-
Uaktywnianie programu PF (360)
-
Zasada akceptacji i odrzucania w filtrach pakietów (360)
-
Podstawy filtrowania pakietów i kontrola stanowa (361)
-
Konfiguracja programu PF (362)
-
Kompletny przykład reguły PF (366)
-
Aktywacja reguł PF (367)
-
Szyfrowanie bazujące na kluczu publicznym (368)
-
Konfiguracja OpenSSL (370)
-
Certyfikaty (371)
-
Sztuczka z SSL: nawiązywanie połączeń z portami zabezpieczonymi przez SSL (375)
-
Więzienia (376)
-
Konfiguracja serwera hosta więzień (377)
-
Więzienia a jądro (379)
-
Konfiguracja klienta (381)
-
Dekorowanie celi: wewnętrzna konfiguracja więzienia (382)
-
Więzienie a plik /etc/rc.conf (384)
-
Uruchamianie i zamykanie więzienia (385)
-
Zarządzanie więzieniami (386)
-
Zamykanie więzienia (387)
-
Wady więzień (388)
-
Przygotowanie się na włamania z wykorzystaniem mtree(1) (388)
-
Uruchomienie programu mtree(1) (389)
-
Zapisanie pliku specyfikacji (391)
-
Reagowanie na włamanie (392)
-
Monitorowanie bezpieczeństwa systemu (393)
-
Co robić w przypadku włamania? (394)
10. Katalog /etc (395)
-
Katalog /etc w różnych odmianach Uniksa (396)
-
/etc/adduser.conf (396)
-
/etc/amd.map (396)
-
/etc/bluetooth, /etc/bluetooth.device.conf i /etc/defaults/bluetooth.device.conf (397)
-
/etc/crontab (397)
-
/etc/csh.* (397)
-
/etc/devd.conf (397)
-
/etc/devfs.conf, /etc/devfs.rules i /etc/defaults/devfs.rules (398)
-
/etc/dhclient.conf (398)
-
/etc/disktab (398)
-
/etc/freebsd-update.conf (399)
-
/etc/fstab (399)
-
/etc/ftp.* (399)
-
/etc/group (399)
-
/etc/hosts (399)
-
/etc/hosts.allow (399)
-
/etc/hosts.equiv (399)
-
/etc/hosts.lpd (400)
-
/etc/inetd.conf (400)
-
/etc/localtime (400)
-
/etc/locate.rc (401)
-
/etc/login.* (402)
-
/etc/mail/mailer.conf (402)
-
/etc/make.conf (402)
-
CFLAGS (402)
-
COPTFLAGS (403)
-
CXXFLAGS (403)
-
CPUTYPE=i686 (403)
-
INSTALL=install -C (403)
-
/etc/master.passwd (404)
-
/etc/motd (404)
-
/etc/mtree (404)
-
/etc/namedb (405)
-
/etc/netstart (405)
-
/etc/network.subr (405)
-
/etc/newsyslog.conf (405)
-
/etc/nscd.conf (405)
-
/etc/nsmb.conf (406)
-
/etc/nsswitch.conf (406)
-
/etc/opie* (406)
-
/etc/pam.d/* (406)
-
/etc/pccard_ether (406)
-
/etc/periodic.conf oraz /etc/defaults/periodic.conf (406)
-
daily_output="root" (407)
-
daily_show_success="YES" (407)
-
daily_show_info="YES" (407)
-
daily_show_badconfig="NO" (407)
-
daily_local="/etc/daily.local" (407)
-
/etc/pf.conf (408)
-
/etc/pf.os (408)
-
/etc/phones (408)
-
/etc/portsnap.conf (408)
-
/etc/ppp (408)
-
/etc/printcap (409)
-
/etc/profile (409)
-
/etc/protocols (409)
-
/etc/rc* (409)
-
/etc/remote (410)
-
/etc/rpc (410)
-
/etc/security/ (410)
-
/etc/services (410)
-
/etc/shells (410)
-
/etc/snmpd.config (411)
-
/etc/src.conf (411)
-
/etc/sysctl.conf (411)
-
/etc/syslog.conf (411)
-
/etc/termcap (411)
-
/etc/ttys (411)
11. Wzbogacanie zestawu funkcji systemu (413)
-
Kompilacja oprogramowania (414)
-
Kod źródłowy i oprogramowanie (415)
-
System pakietów i portów (416)
-
Wyszukiwanie programów (419)
-
Wyszukiwanie według nazwy (420)
-
Wyszukiwanie według słów kluczowych (421)
-
Ograniczenia prawne (421)
-
Wykorzystanie pakietów (422)
-
Pakiety na dysku CD (422)
-
Pakiety w serwisie FTP (424)
-
Instalacja pakietów (425)
-
Ustawienia środowiska programu pkg_add(1) (426)
-
Szczegóły techniczne instalacji (427)
-
Usuwanie pakietów z systemu (429)
-
Informacje o pakiecie (429)
-
Problemy z pakietami (431)
-
Wykorzystanie portów (432)
-
Instalacja portu (433)
-
Wewnętrzne dostrajanie portu (436)
-
Pliki Makefile portów (438)
-
Usuwanie i ponowna instalacja portów (440)
-
Śledzenie statusu kompilacji portów (440)
-
Czyszczenie portu (441)
-
Kompilacja pakietów (441)
-
Zmiana ścieżki instalacyjnej (442)
-
Ustawianie opcji programu make na stałe (442)
-
Zabezpieczenia portów i pakietów (443)
12. Zaawansowane zarządzanie oprogramowaniem (445)
-
Wykorzystanie kilku procesorów - mechanizm SMP (446)
-
Założenia dotyczące jądra (447)
-
SMP: pierwsza próba (448)
-
Współczesny mechanizm SMP (449)
-
Procesory a SMP (450)
-
Wykorzystanie SMP (451)
-
Mechanizmy harmonogramowania zadań (453)
-
Skrypty startowe i zamykające (454)
-
Kolejność skryptów rc (454)
-
Typowy skrypt rc (455)
-
Specjalni dostawcy skryptów rc (456)
-
Wykorzystanie skryptów do zarządzania uruchomionymi programami (457)
-
Skrypty startowe i zamykające dołączane przez producentów (458)
-
Debugowanie własnych skryptów rc (458)
-
Zarządzanie bibliotekami współdzielonymi (458)
-
Wersje i pliki bibliotek współdzielonych (459)
-
Dołączanie współdzielonych bibliotek do programów (459)
-
LD_LIBRARY_PATH (462)
-
Jakich bibliotek wymaga program? (463)
-
Wątki, wątki i jeszcze raz wątki (464)
-
Biblioteki obsługi wątków przestrzeni użytkownika (464)
-
Remapowanie bibliotek współdzielonych (465)
-
Uruchamianie programów z poziomu nieodpowiedniego systemu operacyjnego (468)
-
Rekompilacja (468)
-
Emulacja (469)
-
Implementacja ABI (470)
-
Markowanie binariów (471)
-
Dostępne interfejsy ABI (471)
-
Obce biblioteki programowe (472)
-
Korzystanie z trybu Linuksa (472)
-
Przestrzeń użytkownika mechanizmu Linuxulator (473)
-
Testowanie trybu Linuksa (474)
-
Identyfikacja programów i ustawianie marek (474)
-
linprocfs (475)
-
Debugowanie trybu Linux za pomocą polecenia truss(1) (476)
-
Uruchamianie programów z poziomu nieodpowiedniej architektury (477)
13. Aktualizacja FreeBSD (479)
-
Wersje systemu FreeBSD (480)
-
Wydania (480)
-
FreeBSD-current (481)
-
FreeBSD-stable (482)
-
Migawki (484)
-
FreeBSD i testowanie (484)
-
Którą wersję należy wybrać? (485)
-
Metody aktualizacji systemu (486)
-
Aktualizacje binarne (487)
-
/etc/freebsd-update.conf (487)
-
Uruchamianie programu freebsd-update(8) (488)
-
Planowanie aktualizacji binarnych (489)
-
Aktualizacja za pomocą sysinstall (490)
-
Aktualizacja z wykorzystaniem kodu źródłowego (491)
-
Wybór pliku supfile (493)
-
Wprowadzanie zmian w supfile (494)
-
Kompletny plik supfile (496)
-
Blokowanie aktualizacji za pomocą pliku refuse (497)
-
Aktualizacja kodów źródłowych systemu (498)
-
Wykorzystanie programu csup w celu pobrania całego drzewa źródłowego (498)
-
Kompilacja systemu FreeBSD z kodu źródłowego (499)
-
Utworzenie środowiska (499)
-
Kompilacja, instalacja i testowanie jądra (500)
-
Optymalizacja z wykorzystaniem równoległych kompilacji (501)
-
Przygotowanie do zainstalowania nowego środowiska (501)
-
Instalacja środowiska (506)
-
Ponownie mergemaster (507)
-
Aktualizacje a tryb pojedynczego użytkownika (508)
-
Personalizacja systemu FreeBSD (509)
-
Aktualizacja z wykorzystaniem programów csup i make (511)
-
Kompilacja skrośna systemu FreeBSD (512)
-
Utworzenie lokalnego serwera CVSup (513)
-
Aktualizacja kolekcji portów (517)
-
Konfiguracja programu portsnap (518)
-
Wykorzystanie polecenia portsnap(8) (518)
-
Aktualizacja zainstalowanych portów (519)
-
Wstępna konfiguracja programu portmaster (520)
-
Identyfikacja niepotrzebnych programów (521)
-
Identyfikacja i aktualizacja programów (521)
-
Wymuszanie ponownej kompilacji (523)
-
Ponowna kompilacja zależności "w górę" (523)
-
Modyfikowanie zależności (524)
-
Ignorowanie portów (524)
-
Inne własności programu portmaster (524)
-
Redukcja rozmiaru drzewa portów (525)
14. Mapa drogowa internetu - DNS (527)
-
Jak działa DNS? (528)
-
Podstawowe narzędzia DNS (529)
-
Polecenie host(1) (529)
-
Uzyskiwanie szczegółowych informacji za pomocą programu dig (530)
-
Wyszukiwanie nazw hostów za pomocą programu dig (533)
-
Inne opcje polecenia dig (534)
-
in-addr.arpa (535)
-
Konfiguracja resolwera (536)
-
Źródła informacji na temat nazw hostów i adresów IP (537)
-
Ustawianie lokalnych nazw domen (538)
-
Lista serwerów nazw (539)
-
Przesłanianie lokalnego mechanizmu DNS za pomocą pliku /etc/hosts (539)
-
Tworzenie serwera nazw (540)
-
Serwery nadrzędne i podrzędne (541)
-
Pliki konfiguracyjne serwera BIND (542)
-
Konfiguracja serwera BIND za pomocą pliku named.conf (542)
-
Opcje (543)
-
Strefy w pliku named.conf (544)
-
Konfigurowanie domeny podrzędnej (545)
-
Konfigurowanie domeny nadrzędnej (546)
-
Przechowywanie plików nadrzędnego i podrzędnego serwera DNS (546)
-
Pliki stref (547)
-
Przykład prawdziwej strefy (551)
-
Kropki na końcu nazw hostów w pliku strefy (553)
-
Strefy odwróconych zapytań DNS (554)
-
Zarządzanie demonem named (554)
-
Konfiguracja programu rndc (555)
-
Korzystanie z programu rndc (556)
-
Sprawdzanie danych DNS (556)
-
Bezpieczeństwo serwera nazw (557)
-
Zarządzanie transferami stref (557)
-
Bezpieczeństwo demona named(8) (558)
-
Więcej informacji o pakiecie BIND (559)
15. Zarządzanie małymi usługami sieciowymi (561)
-
SSH (561)
-
Serwer SSH: sshd(8) (562)
-
Konfiguracja demona SSH (564)
-
Zarządzanie dostępem użytkowników przez SSH (567)
-
Klienty SSH (568)
-
Czas sieciowy (571)
-
Ustawianie strefy czasowej (571)
-
Network Time Protocol (571)
-
Przełączanie i buforowanie usług nazw (574)
-
/etc/nsswitch.conf (574)
-
Buforowanie zapytań o nazwy za pomocą nscd(8) (576)
-
inetd (578)
-
/etc/inetd.conf (578)
-
Konfigurowanie serwerów uruchamianych przez inetd (579)
-
Uruchamianie demona inetd(8) (581)
-
Zmiana sposobu działania demona inetd (581)
-
DHCP (582)
-
Jak działa DHCP? (583)
-
Zarządzanie demonem dhcpd(8) (583)
-
Konfiguracja demona dhcpd(8) (583)
-
Drukowanie i serwery drukarek (585)
-
TFTP (588)
-
Katalog główny (588)
-
Demon tftpd i pliki Files (589)
-
Ustawienia właścicieli plików (589)
-
Konfiguracja demona tftpd(8) (590)
-
Harmonogramowanie zadań (591)
-
Pliki crontab użytkowników a plik /etc/crontab (591)
-
Mechanizm cron a środowisko (591)
-
Format pliku crontab (592)
16. Spam, robaki i wirusy (oraz poczta elektroniczna, gdyby ktoś się upierał) (595)
-
Przegląd systemu e-mail (596)
-
Wyszukiwanie serwerów pocztowych dla domeny (596)
-
Poczta, której nie da się doręczyć (597)
-
Protokół SMTP (598)
-
Przekazywanie (601)
-
Zatrzymywanie niechcianych wiadomości e-mail (601)
-
Sendmail (602)
-
mailwrapper(8) (603)
-
Wysyłanie i odbieranie (604)
-
Rejestrowanie informacji dotyczących serwera Sendmail (605)
-
Konfiguracja programu Sendmail (606)
-
Plik access (606)
-
Plik aliases (608)
-
Plik mailertable (610)
-
Plik relay-domains (610)
-
Uaktywnianie wprowadzonych zmian (611)
-
Domeny wirtualne (612)
-
Plik /etc/mail/local-host-names (612)
-
Mapowanie użytkowników (613)
-
Modyfikowanie pliku sendmail.cf (615)
-
Niestandardowe pliki .mc (616)
-
Odrzucanie źródeł spamu (617)
-
Szare listy (619)
-
Konfiguracja programu milter-greylist (621)
-
Powiązanie programu milter-greylist z serwerem Sendmail (624)
-
Uwierzytelnianie na serwerze Sendmail z wykorzystaniem mechanizmu SASL (625)
-
saslauthd(8) (626)
-
mailer.conf i nowy Sendmail (626)
-
Kompilacja pliku sendmail.cf (627)
-
Testowanie SASL (627)
-
IMAP i POP3 (628)
-
Instalacja serwera Dovecot (629)
-
Konfiguracja serwera Dovecot (629)
-
Utworzenie certyfikatu SSL serwera Dovecot (630)
-
Uruchamianie serwera Dovecot (631)
-
Testowanie POP3S (631)
-
Testowanie protokołu IMAPS (632)
17. Usługi WWW i FTP (635)
-
Jak działa serwer WWW? (636)
-
Serwer WWW Apache (636)
-
Pliki konfiguracyjne serwera Apache (637)
-
Zasadnicza konfiguracja serwera Apache (638)
-
Dzienniki błędów serwera Apache (640)
-
Moduły serwera Apache (642)
-
Katalogi i uprawnienia (644)
-
Kontrola dostępu za pomocą adresów IP (645)
-
Opcje katalogów (646)
-
Konfiguracja użytkownika (648)
-
Inne ustawienia katalogów (649)
-
Serwer Apache a ochrona stron hasłem (650)
-
Włączanie innych plików konfiguracyjnych (655)
-
Hosty wirtualne (657)
-
Konfigurowanie hostów wirtualnych (657)
-
Modyfikowanie konfiguracji hostów wirtualnych (659)
-
Witryny HTTPS (660)
-
Sterowanie serwerem Apache (662)
-
Transfer plików (663)
-
Bezpieczeństwo FTP (663)
-
Klient FTP (664)
-
Transmisje w trybie binarnym i tekstowym (665)
-
Serwer FTP (665)
-
Zarządzanie użytkownikami serwera FTP (667)
-
Komunikaty serwera FTP (668)
-
Konfigurowanie serwerów anonimowego FTP (668)
-
Korzystanie z poleceń sftp(1) i scp(1) w środowisku chroot (669)
18. Sztuczki z dyskiem z wykorzystaniem GEOM (671)
-
Podstawowe wiadomości na temat GEOM (672)
-
Napędy dysków (672)
-
Podział dysków (674)
-
Przeglądanie tabeli wycinków za pomocą polecenia fdisk(8) (674)
-
Tworzenie kopii zapasowej tabeli wycinków (676)
-
Modyfikowanie tabeli wycinków (676)
-
Tworzenie partycji na wycinkach (680)
-
Odczyt etykiet dysku (680)
-
Tworzenie kopii zapasowych i odtwarzanie etykiet dysków (682)
-
Modyfikowanie etykiet dysku (682)
-
Replikacja podziału dysku na wycinki i partycje (684)
-
Brakujące etykiety dysku (685)
-
Tworzenie systemów plików (685)
-
RAID (686)
-
Sprzętowe i programowe macierze RAID (686)
-
GEOM RAID a rozmiar dysku (687)
-
Parzystość i rozmiar paska (687)
-
Typy RAID (688)
-
Ogólne polecenia GEOM (689)
-
Paskowanie dysków (691)
-
Tworzenie dostawcy paskowania (691)
-
Destrukcja urządzenia gstripe (693)
-
Sprawdzanie statusu dziennego (693)
-
Dyski lustrzane (693)
-
Utworzenie układu lustra (693)
-
Naprawa układów lustrzanych (695)
-
Startowe dyski lustrzane (695)
-
Niszczenie układu dysków lustrzanych (697)
-
Sprawdzanie statusu dziennego (698)
-
RAID-3 (698)
-
Tworzenie macierzy RAID-3 (698)
-
Naprawa układu RAID-3 (699)
-
Niszczenie macierzy RAID-3 (700)
-
RAID-10 (700)
-
Konfiguracja RAID-10 (701)
-
Status macierzy RAID-10 (702)
-
Niszczenie macierzy RAID-10 (702)
-
Wykorzystanie gjournal(8) do tworzenia systemów plików z kronikowaniem (702)
-
Konfiguracja mechanizmu gjournal(8) (704)
-
Wykorzystanie oddzielnego urządzenia w roli kroniki (706)
-
Wyłączanie kronikowania partycji (706)
-
Szyfrowanie systemu plików (707)
-
Konfiguracja jądra (708)
-
Generowanie i korzystanie z kluczy kryptograficznych (708)
-
Systemy plików na szyfrowanych urządzeniach (709)
-
Dezaktywacja zaszyfrowanych dysków (710)
-
Szyfrowanie przestrzeni wymiany za pomocą polecenia geli(8) (710)
-
Eksportowanie urządzeń dyskowych w sieci (711)
-
Bezpieczeństwo modułu geom_gate (711)
-
Konfiguracja serwera geom_gate (712)
-
Konfiguracja klienta geom_gate (713)
-
Identyfikacja urządzeń geom_gate (714)
-
Zamykanie modułu geom_gate (714)
-
Problemy! Przywracanie urządzeń geom_gate (715)
-
Kopie lustrzane dysków w sieci (715)
-
Konfiguracja serwera zapasowego (716)
-
Konfiguracja podstawowego serwera (716)
-
Działanie w warunkach awarii i odtwarzanie układu dysków lustrzanych (718)
19. Wydajność systemu i jego monitorowanie (719)
-
Zasoby komputera (720)
-
Testowanie sieci (721)
-
Analiza wąskich gardeł za pomocą vmstat(8) (721)
-
Procesy (722)
-
Pamięć (722)
-
Stronicowanie (723)
-
Dyski (723)
-
Błędy (724)
-
Procesor (724)
-
Korzystanie z vmstat (724)
-
Uruchamianie programu vmstat w trybie ciągłym (724)
-
Dyskowe operacje wejścia-wyjścia (725)
-
Badanie zajętości procesora, pamięci i zasobów wejścia-wyjścia za pomocą programu top(1) (726)
-
Wartości PID (727)
-
Średnie obciążenie (727)
-
Czas działania systemu (728)
-
Liczba procesów (728)
-
Typy procesów (728)
-
Pamięć (729)
-
Obszar wymiany (730)
-
Lista procesów (730)
-
Polecenie top(1) w trybie wejścia-wyjścia (731)
-
Śledzenie procesów (732)
-
Stronicowanie i wymiana (734)
-
Stronicowanie (734)
-
Wymiana (734)
-
Dostrajanie wydajności (735)
-
Wykorzystanie pamięci (736)
-
Wykorzystanie obszaru wymiany (736)
-
Wykorzystanie procesora (736)
-
Zmiana harmonogramu (737)
-
Zmiana priorytetu procesu (737)
-
Śledzenie oprogramowania (739)
-
Poczta dotycząca stanu systemu (740)
-
Rejestrowanie zdarzeń w systemie za pomocą mechanizmu syslogd (741)
-
Kanały (741)
-
Poziomy (742)
-
Przetwarzanie komunikatów za pomocą demona syslogd(8) (743)
-
Personalizacja mechanizmu syslogd (747)
-
Zarządzanie plikami dzienników (749)
-
Ścieżka do pliku dziennika (749)
-
Właściciel i grupa (750)
-
Prawa dostępu (750)
-
Licznik (750)
-
Rozmiar (750)
-
Czas (751)
-
Flagi (752)
-
Ścieżka do pliku PID (753)
-
Sygnał (753)
-
Przykładowy wpis w pliku newsyslog.conf (753)
-
FreeBSD i SNMP (754)
-
Podstawowe informacje o SNMP (754)
-
Konfiguracja demona bsnmpd (757)
20. Sztuczki z systemem FreeBSD (761)
-
/etc/ttys (762)
-
Format pliku /etc/ttys (763)
-
Niezabezpieczona konsola (763)
-
Bezdyskowe systemy FreeBSD (765)
-
Bezdyskowe klienty (766)
-
Konfiguracja serwera DHCP (766)
-
tftpd i program rozruchowy (768)
-
Serwer NFS i środowisko użytkownika bezdyskowego klienta (769)
-
Konfiguracja farmy bezdyskowych stacji roboczych (770)
-
Katalog /conf/default (772)
-
Indywidualne katalogi dla podsieci i dla klienta (772)
-
Pakiety i pliki w systemach bezdyskowych (773)
-
Instalacja pakietów (773)
-
Pliki konfiguracyjne stacji bezdyskowych (774)
-
NanoBSD: budowanie własnych urządzeń (776)
-
Czym jest NanoBSD? (777)
-
Sprzęt i napęd flash (778)
-
Zestaw narzędzi NanoBSD (779)
-
Rozszerzanie pliku FlashDevice.sub (780)
-
Opcje konfiguracji NanoBSD (781)
-
Przykładowa konfiguracja NanoBSD (783)
-
Kompilacja NanoBSD (786)
-
Personalizacja NanoBSD (790)
-
Korzystanie z NanoBSD (793)
-
Nośniki rozruchowe tworzone za pomocą FreeSBIE (794)
-
Instalacja zestawu narzędzi FreeSBIE (795)
-
Konfiguracja FreeSBIE (795)
-
Wtyczki FreeSBIE (798)
-
Wybór pakietów (800)
-
Kompilacja obrazu FreeSBIE (800)
-
Wznawianie kompilacji FreeSBIE (801)
21. Awarie systemu (803)
-
Co powoduje stan załamania systemu? (803)
-
Rozpoznawanie stanu załamania systemu (804)
-
Reagowanie na stan załamania systemu (805)
-
Przygotowania (806)
-
Procedura tworzenia zrzutu awaryjnego (806)
-
Konfiguracja zrzutów awaryjnych (807)
-
Jądro z obsługą debugowania (808)
-
Postępowanie w przypadku wystąpienia stanu załamania systemu: ręczne zrzuty awaryjne (809)
-
Korzystanie ze zrzutu (810)
-
Pobieranie śladu (811)
-
Plik vmcore i bezpieczeństwo (813)
-
Zgłaszanie raportu o problemie (814)
-
Zanim wypełnimy raport o problemie (815)
-
Złe raporty o problemach (816)
-
Dobre raporty o problemach (817)
-
Przykładowe zgłoszenie problemu (821)
-
Przesyłanie zgłoszenia o problemie (823)
-
Po przesłaniu zgłoszenia o problemie (823)
Posłowie (825)
-
Społeczność (825)
-
Dlaczego to robimy? (826)
-
Co można robić? (827)
-
Jeśli nic innego... (828)
-
Jak to się dzieje? (828)
Dodatek. Przydatne opcje sysctl (831)
Skorowidz (847)