Jesteś tutaj

Ubuntu LTS. Księga eksperta

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)
    • XDMCP (461)
    • VNC (462)
  • 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)
    • Tryb interaktywny (659)
  • 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)
    • Książki (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)
 

openSuSE Linux

openSuSE jest dystrybucją Linuksa sponsorowaną przez firmę Novell. Jest to Linux doskonale sprawdzający się jako system serwerowy, choć głównym zamierzeniem jego twórców było stworzenie Linuksa typu desktop. OpenSuSE Linux jest doskonałą alternatywą dla systemów Microsoft. Zawiera dopracowane graficzne narzędzia konfiguracyjne YaST i SaX2. Doskonale nadaje się dla początkujących użytkowników Linuksa.

Mandriva Linux

Mandriva Linux jest jedną z najpopularniejszych dystrybucji ogólnego użytku ostatnich lat. Dzięki swojej innowacyjności zdobyla uznanie zarówno początkujących jak i zaawansowanych użytkowników Linuksa. W kolejnych, wydawanych cyklicznie w odstępach półrocznych wersjach Mandriva Linux jest liderem we wprowadzaniu nowych narzędzi i funkcjonalności, niedostępnych jeszcze w innych dystrybucjach Linuksa.

Slackware Linux

Slackware Linux jest jedną z najstarszych dystrybucji Linuksa, rozwijaną aktywnie aż do chwili obecnej. Pierwsza wersja Slackware Linux została wydana w lipcu 1993 roku jako dystrybucja dla zaawansowanych użytkowników. Do chwili obecnej, jako jedna z niewielu dystrybucji, Slackware Linux wykorzystuje podczas instalacji tekstową wersję instalatora, przez co uznawana jest niesłusznie za trudniejszą w instalacji niż inne popularne dystrybucje.

Copyright 2003-2011 PHU Altkomp

stat4u