Odkryj potęgę Ubuntu i sprawnie korzystaj z jego narzędzi
-
Jak zainstalować i skonfigurować własne Ubuntu?
-
Jak zarządzać usługami systemowymi i kontami użytkowników?
-
Jak korzystać z dokumentacji systemu Ubuntu?
Ubuntu to dystrybucja systemu operacyjnego Linux, oparta na Debianie. Z punktu widzenia użytkowników to kompletny, otwarty i niezwykle uniwersalny system. Ubuntu podlega dynamicznym zmianom i wciąż jest aktualizowany, dzięki czemu zyskuje na stabilności oraz niezawodności. Dodatkowo wyróżnia go łatwość użytkowania. System ten oferuje również wsparcie dla osób niepełnosprawnych i tłumaczenie wszystkich komponentów dystrybucji. A co najważniejsze -- każdy może dopasować go do własnych potrzeb i upodobań.
Książka "Ubuntu LTS. Księga eksperta" zawiera wszystkie informacje potrzebne do tego, aby zainstalować system Ubuntu i sprawnie z niego korzystać. Z tego przewodnika dowiesz się, jak skonfigurować zasoby systemu i dostosować go do własnych potrzeb. Nauczysz się budować sieć, pracować z aplikacjami biurowymi i grafiką oraz korzystać z potężnych narzędzi Linuksa, takich jak powłoka systemowa. Poznasz także wszelkie procedury administracyjne oraz podstawowe zasady programowania i administrowania serwerem WWW czy siecią komputerową.
-
Instalacja systemu Ubuntu
-
Środowisko graficzne X Windows System
-
Aplikacje biurowe i multimedialne
-
Drukowanie w systemie Ubuntu
-
Zarządzanie kontami użytkowników
-
Automatyzacja zadań
-
Budowanie i organizacja sieci
-
Zdalne udostępnianie plików przez FTP
-
Serwer proxy i reverse-proxy
-
Administrowanie usługami baz danych
-
Praca z Pythonem
-
Skrypty PHP
-
Zarządzanie oprogramowaniem
Skorzystaj z wiedzy ekspertów i dostosuj Ubuntu do Twoich potrzeb
SPIS TREŚCI:
O autorach (25)
Wprowadzenie (27)
Część I: Instalacja i konfiguracja (35)
Rozdział 1. Instalacja systemu Ubuntu (37)
-
Nim rozpoczniesz instalację (38)
-
Przegląd posiadanego sprzętu komputerowego (38)
-
Opcje instalacji (39)
-
Planowanie strategii podziału dysków na partycje (39)
-
Program rozruchowy (ang. boot loader) (40)
-
Instalacja z dysku CD lub DVD (40)
-
Instalacja krok po kroku (41)
-
Rozpoczęcie instalacji (41)
-
Pierwsza aktualizacja (48)
-
Wubi - prosty instalator Ubuntu dla użytkowników Windows (50)
-
Zamykanie systemu (51)
-
Warto zajrzeć (52)
Rozdział 2. Ubuntu zainstalowane - co dalej? (53)
-
Rozwiązywanie problemów z konfiguracją systemu po zakończeniu procesu instalacji (54)
-
Polecenie sudo (56)
-
Pierwsza aktualizacja (57)
-
Konfigurowanie repozytoriów oprogramowania (59)
-
Instalowanie sterowników kart graficznych (62)
-
Zmiana wyglądu i stylu Ubuntu (63)
-
Zmiana tła pulpitu (64)
-
Zmiana kolorów (64)
-
Czcionki systemowe (66)
-
Wygląd menu (66)
-
Efekty graficzne (67)
-
Zachowanie środowiska (67)
-
Preferowane aplikacje (68)
-
Napędy i nośniki wymienne (68)
-
Urządzenia wejściowe (69)
-
Skróty klawiszowe (70)
-
Układ klawiatury (70)
-
Mysz (71)
-
Wykrywanie i konfigurowanie modemu (72)
-
Konfigurowanie modemu portu szeregowego (72)
-
Konfigurowanie win-modemów w laptopach (73)
-
Konfiguracja zarządzania energią (73)
-
Ustawianie daty i czasu (74)
-
Zastosowanie polecenia date (75)
-
Zastosowanie polecenia hwclock (76)
-
Zmiana daty i godziny (76)
-
Konfiguracja i używanie napędów CD, DVD oraz CD-RW (77)
-
Kontrola przypisania napędu (77)
-
Konfigurowanie sieci bezprzewodowej (79)
-
Warto zajrzeć (81)
Rozdział 3. Środowisko graficzne X Window System (83)
-
Środowisko graficzne GNOME (85)
-
GNOME: Obiektowy model środowiska sieciowego GNU (85)
-
Efektowne błyskotki (87)
-
Podstawowe pojęcia związane z systemem X Window (88)
-
Korzystanie z systemu X (90)
-
Składniki pliku konfiguracyjnego X.Org (91)
-
Konfiguracja systemu X Window (97)
-
Uruchamianie systemu X Window (99)
-
Korzystanie z menedżera ekranu logowania (99)
-
Zmiana środowiska graficznego (109)
-
Popularna alternatywa - KDE (111)
-
XFce (111)
-
Warto zajrzeć (112)
Rozdział 4. Wprowadzenie do wiersza poleceń (115)
-
Czym jest wiersz poleceń? (116)
-
Poruszanie się po systemie plików (120)
-
Zarządzanie plikami z poziomu powłoki (123)
-
Praca na plikach skompresowanych (124)
-
Korzystanie z podstawowych poleceń zawartych w katalogach /bin oraz /sbin (125)
-
Wykorzystywanie i edycja plików zawartych w katalogu /etc (125)
-
Ochrona zawartości katalogów użytkowników - /home (126)
-
Wykorzystywanie zawartości katalogu /proc do obsługi jądra systemu (126)
-
Katalog /usr - oprogramowanie współdzielone (128)
-
Katalog /tmp do przechowywania plików tymczasowych (128)
-
Katalog /var - pliki "różne" (128)
-
Logowanie i praca z systemem Linux (128)
-
Logowanie za pomocą konsoli trybu tekstowego (129)
-
Wylogowanie się (129)
-
Logowanie i wylogowanie ze zdalnego komputera (129)
-
Korzystanie ze zmiennych środowiskowych (130)
-
Korzystanie z edytorów tekstu (133)
-
Korzystanie z edytora vi i vim (134)
-
Korzystanie z programu emacs (136)
-
Zarządzanie prawami dostępu (137)
-
Przydzielanie praw dostępu (138)
-
Prawa dostępu do katalogu (140)
-
Korzystanie z praw SUID (Set User ID) oraz SGID (Set Group ID) (142)
-
Użytkownik root i jego zadania (143)
-
Tworzenie kont użytkowników (145)
-
Usuwanie kont użytkowników (146)
-
Zamykanie systemu (146)
-
Restart systemu (147)
-
Korzystanie z dokumentacji (147)
-
Używanie stron podręcznika man (148)
-
Warto zajrzeć (148)
Część II: Ubuntu na biurku (151)
Rozdział 5. W internecie (153)
-
Firefox (154)
-
Wybór programu pocztowego (156)
-
Program Evolution (157)
-
Mozilla Thunderbird (159)
-
Program KMail (161)
-
Pozostałe programy pocztowe (161)
-
Czytniki RSS (163)
-
Firefox (163)
-
Liferea (163)
-
Komunikator Pidgin (164)
-
Internet Relay Chat (165)
-
Grupy dyskusyjne Usenet (167)
-
Czytnik grup dyskusyjnych Pan (170)
-
Wideokonferencje w programie Ekiga (171)
-
Warto zajrzeć (173)
Rozdział 6. Aplikacje biurowe (175)
-
Pakiet biurowy OpenOffice.org (176)
-
Konfigurowanie pakietu OpenOffice.org (178)
-
Obsługa edytora OpenOffice.org Writer (181)
-
Obsługa arkusza kalkulacyjnego OpenOffice.org Calc (184)
-
Inne pakiety biurowe w Ubuntu (188)
-
Gnome Office (189)
-
Pakiet KOffice (193)
-
Aplikacje biurowe dla systemu Microsoft Windows (195)
-
Warto zajrzeć (196)
Rozdział 7. Aplikacje multimedialne (197)
-
Muzyka i dźwięki (198)
-
Karty dźwiękowe (199)
-
Sterowanie głośnością (199)
-
Formaty dźwięku (200)
-
Słuchanie muzyki (202)
-
Obróbka grafiki (208)
-
GIMP - GNU Image Manipulation Program (208)
-
Korzystanie ze skanerów (210)
-
Obsługa formatów graficznych (211)
-
Wykonywanie zrzutów ekranu (213)
-
Ubuntu i aparaty cyfrowe (213)
-
Cyfrowe aparaty fotograficzne (214)
-
Program F-Spot (215)
-
Nagrywanie płyt CD i DVD (216)
-
Nagrywanie płyt CD i DVD w środowisku graficznym (217)
-
Nagrywanie płyt CD z poziomu wiersza poleceń (220)
-
Nagrywanie płyt DVD z poziomu wiersza poleceń (221)
-
Oglądanie filmów (224)
-
Wymagany sprzęt (225)
-
Formaty wideo (227)
-
Oglądanie filmów (228)
-
Cyfrowy magnetowid (229)
-
Odtwarzacze DVD i wideo (229)
-
Warto zajrzeć (230)
Rozdział 8. Drukowanie w systemie Ubuntu (233)
-
Podstawy drukowania w systemie Ubuntu (234)
-
Konfiguracja i zarządzanie usługami drukowania (236)
-
Szybkie wprowadzenie do graficznej konfiguracji drukarki (237)
-
Zarządzanie usługami drukowania (237)
-
Definiowanie i konfiguracja drukarek lokalnych (240)
-
Tworzenie kolejek wydruków (240)
-
Edycja ustawień drukarki (242)
-
Warto zajrzeć (245)
Rozdział 9. Gry (247)
-
Gry w Linuksie (248)
-
Instalowanie zamkniętych sterowników kart graficznych (249)
-
Instalowanie gier w Ubuntu (251)
-
DOOM 3 (251)
-
Unreal Tournament 2004 (252)
-
Quake 4 (253)
-
Wolfenstein: Enemy Territory (253)
-
Battle for Wesnoth (255)
-
Gry dla Windows a Cedega (255)
-
Warto zajrzeć (256)
Część III: Zarządzanie systemem Ubuntu (257)
Rozdział 10. Zarządzanie kontami użytkowników (259)
-
Konta użytkowników (260)
-
Użytkownik uprzywilejowany - root (261)
-
Identyfikator użytkownika (UID) oraz identyfikator grupy (GID) (263)
-
Prawa dostępu do plików (264)
-
Zarządzanie grupami użytkowników (264)
-
Narzędzia do zarządzania grupami użytkowników (267)
-
Zarządzanie kontami użytkowników (268)
-
Narzędzia przeznaczone do zarządzania kontami użytkowników (269)
-
Dodawanie nowych użytkowników (271)
-
Monitorowanie poczynań użytkowników systemu (272)
-
Zarządzanie systemem haseł (274)
-
Podstawowe założenia systemu haseł (274)
-
Plik haseł (275)
-
Przesłanianie haseł (ang. shadow passwords) (276)
-
Zarządzanie bezpieczeństwem haseł (279)
-
Wsadowa zmiana haseł (280)
-
Nadawanie zwykłym użytkownikom praw administratora systemu (281)
-
Tymczasowe przełączanie konta użytkownika przy użyciu polecenia su (281)
-
Nadawanie użytkownikom praw do wykonywania wybranych poleceń z poziomu użytkownika root - polecenie sudo (284)
-
Limitowanie ilości dostępnego miejsca na dyskach (287)
-
Implementacja systemu limitów dyskowych (288)
-
Manualna konfiguracja limitów dyskowych (289)
-
Warto zajrzeć (290)
Rozdział 11. Automatyzowanie zadań (293)
-
Uruchamianie usług przy rozruchu systemu (294)
-
Inicjalizacja procesu uruchamiania systemu (295)
-
Ładowanie jądra systemu Linux (296)
-
Usługi systemowe oraz poziomy uruchamiania (298)
-
Definicje poszczególnych poziomów uruchamiania systemu (298)
-
Uruchamianie systemu Ubuntu na domyślnym poziomie uruchamiania (299)
-
Uruchamianie systemu Ubuntu na wybranym poziomie uruchomieniowym z wykorzystaniem programu rozruchowego GRUB (300)
-
Tajemnice skryptów init oraz końcowa faza inicjalizacji systemu (301)
-
Sterowanie uruchamianiem usług (302)
-
Zmiana poziomów uruchomieniowych (302)
-
Ręczne zatrzymywanie i uruchamianie usług systemowych (303)
-
Planowe wykonywanie zadań (304)
-
Odkładanie wykonywania zadań na później (304)
-
Regularne wykonywanie zadań za pomocą crona (307)
-
Elementarz programowania powłoki (310)
-
Wiersz poleceń powłoki (311)
-
Porównywanie wzorców w powłoce (312)
-
Przekierowywanie wejścia i wyjścia programów (314)
-
Potoki danych (315)
-
Przetwarzanie w tle (315)
-
Tworzenie i uruchamianie skryptów powłoki (316)
-
Uruchamianie nowo utworzonego skryptu powłoki (318)
-
Udostępnianie skryptów w systemie (319)
-
Wskazywanie powłoki do interpretacji skryptów (320)
-
Zmienne w skryptach powłoki (321)
-
Przypisywanie wartości do zmiennych (322)
-
Odwołania do wartości zmiennych (322)
-
Parametry pozycyjne (323)
-
Przykład wykorzystania parametru pozycyjnego (323)
-
Pozyskiwanie wartości z wiersza polecenia za pomocą parametrów pozycyjnych (324)
-
Skryptowa automatyzacja zadań (324)
-
Zmienne wbudowane (326)
-
Znaki specjalne (327)
-
Działanie znaków podwójnego cudzysłowu (328)
-
Działanie znaków pojedynczego cudzysłowu (329)
-
Działanie znaku lewego ukośnika (329)
-
Działanie znaku pojedynczego cudzysłowu otwierającego (330)
-
Wyrażenia porównania w powłokach pdksh i bash (330)
-
Wyrażenia porównania w powłoce tcsh (335)
-
Instrukcja for (339)
-
Instrukcja while (340)
-
Instrukcja until (342)
-
Instrukcja repeat (tcsh) (343)
-
Instrukcja select (bash i pdksh) (343)
-
Instrukcja shift (344)
-
Instrukcja if (345)
-
Instrukcja case (346)
-
Instrukcje break oraz exit (348)
-
Funkcje w skryptach powłoki (348)
-
Warto zajrzeć (349)
Rozdział 12. Zarządzanie zasobami systemu (353)
-
Monitorowanie systemu w wierszu poleceń (354)
-
Korzystanie z polecenia kill do sterowania procesami (356)
-
Korzystanie z priorytetów i sterowanie nimi (356)
-
Wyświetlanie informacji o zajętej i dostępnej pamięci za pomocą polecenia free (358)
-
Przestrzeń dyskowa (359)
-
Limitowanie dostępnej przestrzeni dyskowej (360)
-
Graficzne narzędzia do zarządzania procesami i systemem (360)
-
Narzędzia do monitorowania procesów i systemu dla środowiska KDE (363)
-
Warto zajrzeć (364)
Rozdział 13. Kopie zapasowe (365)
-
Wybór strategii wykonywania kopii bezpieczeństwa danych (366)
-
Dlaczego dochodzi do utraty danych? (367)
-
Ocena wymaganego zakresu kopii bezpieczeństwa oraz dostępności zasobów systemowych (369)
-
Ocena strategii wykonywania kopii bezpieczeństwa (371)
-
Dokonaj właściwego wyboru (377)
-
Wybór urządzeń i nośnika przeznaczonego do wykonywania kopii bezpieczeństwa danych (377)
-
Wymienne nośniki danych (378)
-
Tworzenie i przechowywanie kopii bezpieczeństwa na dyskach sieciowych (379)
-
Tworzenie i przechowywanie kopii bezpieczeństwa na urządzeniach taśmowych (380)
-
Zastosowanie oprogramowania dedykowanego do wykonywania kopii bezpieczeństwa danych (381)
-
Podstawowe narzędzie archiwizacji - polecenie tar (382)
-
GNOME File Roller - graficzne narzędzie do archiwizacji danych (384)
-
Zastosowanie pakietu Amanda (387)
-
Alternatywne pakiety oprogramowania do archiwizacji danych (389)
-
Kopiowanie plików (390)
-
Kopiowanie plików przy użyciu polecenia tar (390)
-
Pakowanie, szyfrowanie i wysyłanie potoków tar (392)
-
Kopiowanie plików przy użyciu polecenia cp (392)
-
Kopiowanie plików przy użyciu polecenia mc (393)
-
Odtwarzanie systemu (394)
-
Dysk awaryjny systemu Ubuntu (395)
-
Tworzenie kopii i odtwarzanie głównego sektora rozruchowego (395)
-
Zastosowanie programu ładującego GRUB (396)
-
Stosowanie mechanizmu odzyskiwania systemu (396)
-
Warto zajrzeć (397)
Rozdział 14. Sieci (399)
-
Wylewanie fundamentów: interfejs lokalny (400)
-
Sprawdzanie dostępności interfejsu lo (400)
-
Ręczna konfiguracja interfejsu lo (401)
-
Budowa sieci TCP/IP (403)
-
Adresowanie TCP/IP (403)
-
Stosowanie maskarady IP w systemie Ubuntu (407)
-
Porty (408)
-
Organizacja sieci (408)
-
Tworzenie podsieci (409)
-
Maski podsieci (409)
-
Adresowanie do jednego, do grupy lub do wszystkich komputerów (410)
-
Urządzenia sprzętowe sieci (411)
-
Karty sieciowe (411)
-
Okablowanie sieciowe (414)
-
Koncentratory i przełączniki sieciowe (415)
-
Routery i mosty (416)
-
Inicjalizowanie nowego sprzętu sieciowego (417)
-
Narzędzia konfiguracji sieci (420)
-
Konfigurowanie interfejsów sieciowych z wiersza poleceń (420)
-
Pliki konfiguracji sieci (424)
-
Używanie graficznych narzędzi konfiguracyjnych (427)
-
Protokół dynamicznej konfiguracji węzła (DHCP) (429)
-
Jak działa protokół DHCP? (430)
-
Wykorzystanie protokołu DHCP podczas instalacji i uruchamiania systemu (431)
-
Instalacja i konfiguracja oprogramowania DHCP (432)
-
Używanie protokołu DHCP do konfigurowania hostów (434)
-
Inne zastosowania protokołu DHCP (436)
-
Sieci bezprzewodowe (436)
-
Zakres obsługi sieci bezprzewodowych w systemie Ubuntu (437)
-
Zalety sieci bezprzewodowych (438)
-
Wybór spośród dostępnych protokołów transmisji bezprzewodowej (439)
-
Kurs na internet (440)
-
Konfiguracja połączeń - informacje ogólne (441)
-
Konfiguracja połączeń DSL (443)
-
Zastosowanie protokołu PPPoE (444)
-
Ręczna konfiguracja połączeń PPPoE (445)
-
Konfiguracja połączeń modemowych (447)
-
Ręczna konfiguracja połączeń typu dial-up (448)
-
Rozwiązywanie problemów z połączeniami z internetem (450)
-
Warto zajrzeć (451)
-
Strony WWW (452)
-
Książki (452)
Rozdział 15. Dostęp zdalny przez SSH i Telnet (453)
-
Uruchamianie serwera usługi Telnet (454)
-
Telnet kontra SSH (455)
-
Uruchamianie serwera SSH (455)
-
Narzędzia SSH (456)
-
Kopiowanie pojedynczych plików pomiędzy komputerami za pomocą scp (457)
-
Kopiowanie wielu plików pomiędzy komputerami za pomocą sftp (458)
-
Logowanie z wykorzystaniem klucza (458)
-
Zdalne sesje X (460)
-
Warto zajrzeć (462)
Część IV: Ubuntu jako serwer (465)
Rozdział 16. Pliki i drukarki (467)
-
Używanie sieciowego systemu plików (NFS) (469)
-
Instalacja oraz uruchamianie i zatrzymywanie usług NFS (469)
-
Konfigurowanie serwera NFS (470)
-
Konfigurowanie klienta NFS (471)
-
Korzystanie z pakietu Samba (472)
-
Konfigurowanie pakietu Samba bezpośrednio w pliku /etc/samba/smb.conf (474)
-
Testowanie konfiguracji poleceniem testparm (477)
-
Uruchamianie demona smbd (478)
-
Montowanie udziałów SMB (479)
-
Konfigurowanie połączeń Samba przy użyciu programu SWAT (480)
-
Sieciowe usługi wydruku w Ubuntu (485)
-
Definiowanie drukarek sieciowych (485)
-
Drukarki w sieci lokalnej (485)
-
Drukowanie za pomocą protokołu SMB (486)
-
Zarządzanie zasobami CUPS przez WWW (487)
-
Tworzenie w systemie CUPS wpisu o drukarce (488)
-
Unikanie problemów z obsługą drukarek (492)
-
Urządzenia wielofunkcyjne (492)
-
Używanie drukarek USB i tradycyjnych (492)
-
Warto zajrzeć (493)
Rozdział 17. Zarządzanie serwerem WWW Apache (495)
-
Serwer WWW Apache (496)
-
Instalowanie serwera Apache (498)
-
Instalacja serwera z pakietów dystrybucyjnych (498)
-
Samodzielna kompilacja kodu źródłowego serwera (500)
-
Uruchamianie i zatrzymywanie serwera Apache (502)
-
Ręczne uruchamianie serwera Apache (502)
-
Korzystanie ze skryptu /etc/init.d/apache2 (504)
-
Ustawienia konfiguracyjne serwera (506)
-
Dyrektywy konfiguracyjne (507)
-
Edycja głównego pliku konfiguracyjnego Apache (508)
-
Moduły MPM (510)
-
Pliki konfiguracyjne .htaccess (511)
-
Uwierzytelnianie i kontrola dostępu (513)
-
Ograniczanie dostępu dyrektywami allow oraz deny (514)
-
Uwierzytelnianie (515)
-
Kontrola dostępu raz jeszcze (518)
-
Moduły serwera Apache (519)
-
mod_authz_host (520)
-
mod_alias (520)
-
mod_asis (520)
-
mod_auth_basic i mod_authn_file (521)
-
mod_auth_dbm (521)
-
mod_auth_digest (521)
-
mod_autoindex (521)
-
mod_cgi (521)
-
mod_dir oraz mod_env (522)
-
mod_expires (522)
-
mod_headers (522)
-
mod_include (522)
-
mod_info oraz mod_log_config (523)
-
mod_mime oraz mod_mime_magic (523)
-
mod_negotiation (523)
-
mod_proxy (523)
-
mod_rewrite (523)
-
mod_setenvif (524)
-
mod_speling (524)
-
mod_status (524)
-
mod_ssl (524)
-
mod_unique_id (524)
-
mod_userdir (524)
-
mod_usertrack (525)
-
mod_vhost_alias (525)
-
Serwery wirtualne (525)
-
Węzły wirtualne rozróżniane adresami IP (526)
-
Węzły wirtualne rozróżniane nazwami (526)
-
Rejestrowanie (528)
-
Inne serwery WWW dostępne dla użytkowników Ubuntu (530)
-
Sun Java System Web Server (530)
-
Zope (530)
-
Zeus Web Server (531)
-
Warto zajrzeć (531)
Rozdział 18. Zdalne udostępnianie plików przez FTP (533)
-
Serwery FTP (534)
-
Serwer z uwierzytelnianiem czy anonimowy? (535)
-
Oprogramowanie serwera FTP dla systemu Ubuntu (535)
-
Pozostałe serwery FTP (535)
-
Oprogramowanie serwera FTP (536)
-
Serwer Proftpd (537)
-
Instalacja i konfiguracja serwera Proftpd (538)
-
Użytkownicy usługi FTP (538)
-
Plik konfiguracyjny serwera Proftpd (538)
-
Graficzny interfejs konfiguracji serwera Proftpd (541)
-
Serwer vsftpd (543)
-
Instalacja i konfiguracja serwera vsftpd (543)
-
Kontrola poczynań użytkowników anonimowych (543)
-
Pozostałe pliki konfiguracyjne serwera vsftpd (544)
-
Uruchamianie serwera vsftpd (545)
-
Warto zajrzeć (547)
Rozdział 19. Obsługa poczty elektronicznej (551)
-
Wysyłanie i odbieranie poczty elektronicznej (552)
-
Oprogramowanie MTA (553)
-
Wybór oprogramowania MTA (555)
-
Oprogramowanie MDA (555)
-
Oprogramowanie MUA - programy pocztowe (555)
-
Podstawy konfigurowania i stosowania programu Postfix (558)
-
Maskarada (559)
-
Smart Hosts (559)
-
Interwał czasowy kolejnych prób dostarczenia poczty (559)
-
Przekazywanie poczty (560)
-
Aliasy adresów poczty elektronicznej (560)
-
Pobieranie poczty - program Fetchmail (562)
-
Instalowanie programu Fetchmail (562)
-
Konfigurowanie programu Fetchmail (563)
-
Wybór oprogramowania MDA (566)
-
Procmail (567)
-
Spamassasin (568)
-
Squirrelmail (568)
-
Skanery antywirusowe (568)
-
Demony pocztowe (569)
-
Alternatywy dla Microsoft Exchange Server (569)
-
Microsoft Exchange Server i Outlook (570)
-
CommuniGate Pro (571)
-
Oracle Collaboration Suite (571)
-
Bynari (571)
-
Open-Xchange (571)
-
phpGroupWare (571)
-
PHProjekt (572)
-
Horde (572)
-
Warto zajrzeć (572)
-
Zasoby sieci WWW (572)
-
Książki (574)
Rozdział 20. Serwer proxy i reverse-proxy (575)
-
Co to jest serwer proxy? (576)
-
Instalowanie Squida (576)
-
Konfigurowanie klientów (577)
-
Listy kontroli dostępu (578)
-
Określanie adresów IP klientów (583)
-
Konfiguracje przykładowe (584)
-
Warto zajrzeć (586)
Rozdział 21. Administrowanie usługami baz danych (587)
-
Krótkie wprowadzenie do baz danych (589)
-
Zasada działania relacyjnych baz danych (590)
-
Podstawy języka SQL (592)
-
Tworzenie tabel (592)
-
Wypełnianie tabel danymi (593)
-
Pobieranie informacji z bazy danych (594)
-
Wybór bazy danych: MySQL kontra PostgreSQL (597)
-
Szybkość (597)
-
Blokowanie danych (597)
-
Przetwarzanie transakcji a ochrona spójności danych - reguły ACID (598)
-
Podzapytania SQL (599)
-
Języki proceduralne i wyzwalacze (599)
-
Konfigurowanie bazy danych MySQL (600)
-
Tworzenie bazy danych (601)
-
Przyznawanie i odbieranie uprawnień w bazie danych MySQL (602)
-
Konfigurowanie bazy danych PostgreSQL (603)
-
Inicjalizowanie katalogu danych bazy PostgreSQL (604)
-
Tworzenie bazy danych (606)
-
Tworzenie kont użytkowników bazy danych PostgreSQL (607)
-
Usuwanie kont użytkowników bazy danych PostgreSQL (608)
-
Przyznawanie i odbieranie uprawnień użytkownikom bazy danych PostgreSQL (608)
-
Programy-klienty baz danych (609)
-
Dostęp do bazy danych za pośrednictwem SSH (609)
-
Dostęp do serwera bazy danych za pośrednictwem programu klienta wyposażonego w interfejs graficzny (611)
-
Dostęp do serwera bazy danych za pośrednictwem interfejsu WWW (611)
-
Program klienta bazy danych MySQL (612)
-
Program klienta bazy danych PostgreSQL (614)
-
Interfejsy graficzne (614)
-
Warto zajrzeć (615)
Rozdział 22. LDAP (617)
-
Konfigurowanie serwera (618)
-
Konfiguracja systemu do uwierzytelniania z LDAP (620)
-
Wypełnianie katalogu (621)
-
Konfigurowanie klientów (624)
-
Evolution (625)
-
Thunderbird (626)
-
Czynności administracyjne (626)
-
Warto zajrzeć (627)
Część V: Programowanie w Linuksie (629)
Rozdział 23. Język Perl (631)
-
Perl w systemie Linux (632)
-
Wersje języka Perl (633)
-
Prosty program w języku Perl (633)
-
Zmienne i struktury danych w Perlu (636)
-
Typy zmiennych (636)
-
Zmienne specjalne (637)
-
Operatory (637)
-
Operatory porównania (638)
-
Operatory logiczne (639)
-
Operatory arytmetyczne (639)
-
Inne operatory (640)
-
Specjalne stałe znakowe (640)
-
Instrukcje warunkowe if oraz unless (640)
-
Instrukcja if (641)
-
unless (642)
-
Pętle (642)
-
Instrukcja for (643)
-
Instrukcja foreach (643)
-
Instrukcja while (644)
-
Instrukcja until (644)
-
Instrukcje last, next i redo (644)
-
Instrukcje do...while oraz do...until (645)
-
Wyrażenia regularne (645)
-
Dostęp do powłoki (646)
-
Moduły Perla i CPAN (647)
-
Kody przykładowe w języku Perl (648)
-
Wysyłanie poczty elektronicznej (648)
-
Porządkowanie dzienników (650)
-
Wysyłanie wiadomości do grup dyskusyjnych (651)
-
Jednowierszowce (652)
-
Przetwarzanie na poziomie wiersza polecenia (653)
-
Warto zajrzeć (654)
-
Książki (654)
-
Grupy dyskusyjne (655)
-
WWW (655)
-
Inne (656)
Rozdział 24. Praca z Pythonem (657)
-
Python w Linuksie (658)
-
Podstawy języka Python (659)
-
Liczby (659)
-
Jeszcze o ciągach (661)
-
Listy (663)
-
Słowniki (666)
-
Warunki i pętle (666)
-
Funkcje (669)
-
Ukierunkowanie obiektowe (670)
-
Zmienne obiektu i klasy (671)
-
Konstruktory i destruktory (672)
-
Dziedziczenie klas (673)
-
Dziedziczenie wielobazowe (674)
-
Biblioteka standardowa oraz Vaults of Parnassus (676)
-
Warto zajrzeć (676)
Rozdział 25. Skrypty PHP (677)
-
Wprowadzenie do PHP (678)
-
Wywoływanie i opuszczanie trybu PHP (679)
-
Zmienne (679)
-
Tablice (681)
-
Stałe (683)
-
Referencje (683)
-
Komentarze (684)
-
Sekwencje sterujące (685)
-
Podstawianie zmiennych (686)
-
Operatory (687)
-
Instrukcje warunkowe (688)
-
Operatory specjalne (690)
-
Instrukcja wyboru (691)
-
Pętle (692)
-
Włączanie plików zewnętrznych (695)
-
Podstawowe funkcje (696)
-
Ciągi (696)
-
Tablice (700)
-
Pliki (702)
-
Różne (704)
-
Obsługa formularzy HTML (708)
-
Bazy danych (708)
-
Wprowadzenie do PEAR::DB (709)
-
Warto zajrzeć (711)
Rozdział 26. Narzędzia programistyczne języków C i C++ (713)
-
Linux a programowanie w języku C (714)
-
Narzędzia służące do zarządzania projektem programistycznym dostępne w dystrybucji Ubuntu (715)
-
Kompilacja programów za pośrednictwem programu make (716)
-
Konfigurowanie kodu za pomocą narzędzia autoconf (718)
-
Zarządzanie projektami programistycznymi za pomocą Subversion (719)
-
Narzędzia diagnostyczne (720)
-
Używanie kompilatora GNU C (721)
-
Narzędzia graficznego projektowania prototypu (722)
-
Program KDevelop (722)
-
Programowanie w GNOME - narzędzie Glade (723)
-
Warto zajrzeć (724)
Rozdział 27. Mono (727)
-
Po co nam Mono? (728)
-
Mono w konsoli (729)
-
Struktura programu w C# (731)
-
Wypisywanie wartości argumentów wywołania (732)
-
Tworzenie własnych zmiennych (732)
-
Kontrola błędów (733)
-
Kompilowanie programu z bibliotekami Mono (734)
-
Wyszukiwanie z Beagle (734)
-
Tworzenie interfejsu użytkownika z Gtk# (737)
-
Warto zajrzeć (739)
Część VI: Konserwacja systemu (741)
Rozdział 28. Zabezpieczanie komputerów (743)
-
Słowo o atakach komputerowych (744)
-
Ocena wrażliwości i podatności na ataki (746)
-
Zabezpieczanie komputera (748)
-
Zabezpieczanie sieci bezprzewodowej (748)
-
Hasła i dostęp fizyczny (749)
-
Konfiguracja i użycie programu Tripwire (749)
-
Urządzenia (751)
-
Wirusy (751)
-
Konfigurowanie zapory sieciowej (752)
-
Plan awaryjny (753)
-
Śledzenie doniesień o bezpieczeństwie systemu Linux (755)
-
Warto zajrzeć (755)
Rozdział 29. Strojenie wydajności (757)
-
Dysk twardy (758)
-
Strojenie dysku twardego - BIOS oraz jądro systemu (759)
-
Polecenie hdparm (759)
-
Strojenie systemu plików (761)
-
Polecenie tune2fs (761)
-
Polecenie e2fsck (762)
-
Polecenie badblocks (762)
-
Wyłączanie rejestrowania czasu dostępu do plików (763)
-
Jądro (763)
-
Apache (765)
-
MySQL (766)
-
Pomiar wykorzystania bufora kluczy (767)
-
Stosowanie bufora zapytań (768)
-
Różne (770)
-
Optymalizowanie zapytań (771)
-
Warto zajrzeć (771)
Rozdział 30. Zaawansowana obsługa wiersza poleceń (773)
-
Po co nam powłoka? (775)
-
Podstawowe polecenia powłoki (776)
-
Wypisywanie zawartości pliku poleceniem cat (777)
-
Przechodzenie pomiędzy katalogami poleceniem cd (778)
-
Zmiana uprawnień dostępu do plików poleceniem chmod (780)
-
Kopiowanie plików poleceniem cp (781)
-
Wypisywanie informacji o zajętości dysku poleceniem du (781)
-
Wyszukiwanie plików w systemie plików poleceniem find (782)
-
Wyszukiwanie podciągów poleceniem grep (785)
-
Stronicowanie danych tekstowych poleceniem less (786)
-
Tworzenie dowiązań do plików poleceniem ln (789)
-
Wyszukiwanie plików w indeksie poleceniem locate (790)
-
Wypisywanie zawartości katalogu poleceniem ls (791)
-
Przeglądanie podręcznika systemowego poleceniem man (793)
-
Tworzenie katalogów poleceniem mkdir (794)
-
Przenoszenie plików poleceniem mv (794)
-
Wypisywanie wykazu uruchomionych procesów poleceniem ps (794)
-
Usuwanie plików i katalogów poleceniem rm (795)
-
Wypisywanie końcówek plików poleceniem tail (796)
-
Wypisywanie informacji o zużyciu zasobów poleceniem top (797)
-
Wypisywanie położenia programu poleceniem which (799)
-
Łączenie poleceń (799)
-
Praca na wielu terminalach (801)
-
Warto zajrzeć (803)
Rozdział 31. Zarządzanie oprogramowaniem (805)
-
Zarządzanie oprogramowaniem poprzez Dodaj/usuń oprogramowanie (806)
-
Zarządzanie oprogramowaniem poprzez program Synaptic (807)
-
Dotrzymywanie kroku (810)
-
Praca z wierszem poleceń (810)
-
APT na co dzień (811)
-
Wyszukiwanie oprogramowania (814)
-
Kompilowanie oprogramowania ze źródeł (816)
-
Warto zajrzeć (817)
Rozdział 32. Zarządzanie jądrem i jego modułami (819)
-
Jądro systemu Linux (820)
-
Drzewo kodu źródłowego Linuksa (821)
-
Rodzaje jąder (824)
-
Zarządzanie modułami (825)
-
Kiedy kompilować jądro? (829)
-
Wersje jądra (829)
-
Pobieranie kodu źródłowego jądra (830)
-
Łatanie jądra (832)
-
Kompilacja jądra (833)
-
Konfiguracja jądra za pomocą interfejsu xconfig (838)
-
Tworzenie obrazu RAM-dysku początkowego (839)
-
Kompilacja jądra do pakietu .deb (841)
-
Kod źródłowy jądra z repozytorium Ubuntu (842)
-
Gdy coś pójdzie nie tak... (842)
-
Błędy kompilacji (843)
-
Błędy czasu wykonania, błędy programu rozruchowego i wyjątki jądra (844)
-
Warto zajrzeć (844)
Dodatki (847)
Dodatek A: Ubuntu pod maską (849)
-
Czym jest system Linux? (850)
-
Dlaczego warto używać systemu Linux? (852)
-
Czym jest Ubuntu? (854)
-
Korzenie systemu Ubuntu, czyli jak to się wszystko zaczęło (854)
-
System Ubuntu w zastosowaniach biznesowych (856)
-
System Ubuntu w zastosowaniach domowych (859)
-
Ubuntu 64-bitowe (859)
-
Ubuntu na platformie PPC (859)
-
Jak korzystać z dokumentacji systemu Ubuntu? (860)
-
Współpraca przy tworzeniu projektu Ubuntu oraz jego dokumentacji (862)
-
Warto zajrzeć (863)
Dodatek B: Przygotowanie instalacji (865)
-
Planowanie instalacji systemu Ubuntu (866)
-
Zagadnienia biznesowe (867)
-
Zagadnienia systemowe (871)
-
Zagadnienia dotyczące użytkowników systemu (872)
-
Lista kontrolna zagadnień preinstalacyjnych (873)
-
Planowanie instalacji (873)
-
Wymagania sprzętowe systemu Ubuntu (874)
-
Minimalne wymagania sprzętowe systemu Ubuntu (875)
-
Wykorzystywanie starszego sprzętu (875)
-
Planowanie wykorzystania zasobów dysku twardego w zależności od planowanej instalacji systemu Ubuntu (876)
-
Kontrola kompatybilności sprzętu (876)
-
Przygotowania do rozwiązywania potencjalnych problemów ze sprzętem (878)
-
Przygotowanie i zastosowanie listy zasobów sprzętowych (883)
-
Przygotowania do procesu instalacji (887)
-
Przygotowania do instalacji systemu z dysków CD-ROM (888)
-
Podział dysku na partycje przed instalacją i w jej trakcie (889)
-
Wybieranie schematu partycjonowania dysku twardego (891)
-
Rozmieszczanie poszczególnych elementów systemu plików Linux na różnych partycjach (892)
-
Warto zajrzeć (893)
Dodatek C: Ubuntu i Linux w internecie (897)
-
Witryny WWW i wyszukiwarki (898)
-
Wyszukiwanie informacji w sieci WWW (899)
-
Google Twoim przyjacielem (900)
-
Lista pakietów dystrybucji (900)
-
Certyfikaty kwalifikacji (901)
-
Wsparcie techniczne (901)
-
Dokumentacja (902)
-
Podręczniki i instrukcje (902)
-
Ubuntu (903)
-
Minidystrybucje Linuksa (903)
-
Inne dystrybucje dla platformy PC (903)
-
Dystrybucje dla komputerów z procesorami PowerPC (904)
-
Linux na laptopach i palmtopach (904)
-
Środowisko X Window System (905)
-
Grupy dyskusyjne (905)
-
Listy dystrybucyjne poczty elektronicznej (906)
-
Listy dystrybucyjne projektu Ubuntu (907)
-
IRC (907)
Co na DVD (909)
Skorowidz (917)