Ubuntu Serwer. Oficjalny podręcznik. Wydanie II - Helion
Tytuł oryginału: Official Ubuntu Server Book, The (2nd Edition)
Tłumaczenie: Robert Górczyński
ISBN: 978-83-246-3300-5
stron: 480, Format: 170x230, okładka: miękka
Data wydania: 2011-09-16
Księgarnia: Helion
Cena książki: 99,00 zł
Najlepszy podręcznik dla systemu Ubuntu Serwer!
- Jak zainstalować Ubuntu Serwer ?
- Jak wykonywać typowe zadania administracyjne ?
- Jak zwiększyć odporność systemu na awarie ?
Ubuntu to dystrybucja systemu operacyjnego Linux, która podbiła serca użytkowników domowych. Możliwość zapoznania się z systemem bez ingerencji w dotychczas używany system, banalna instalacja, wyjątkowo atrakcyjny interfejs użytkownika oraz małe wymagania to tylko niektóre atuty tego systemu. Autorzy postanowili pójść za ciosem i przygotowali wersję dla serwerów. Co sprawia, że jest wyjątkowa? Co ją odróżnia od innych dystrybucji? Czy warto ją zainstalować?
Na te pytania znajdziesz odpowiedź w jedynym oficjalnym podręczniku poświęconym dystrybucji Ubuntu w wersji serwerowej. Autorzy prezentują sposób instalacji systemu oraz podstawowe operacje administracyjne. Po szybkim i pełnym konkretnych informacji wstępie zajmiesz się zarządzaniem zainstalowanym oprogramowaniem, usługami dostarczanymi przez Ubuntu, zapewnieniem bezpieczeństwa w systemie oraz tworzeniem kopii zapasowej. Ponadto dowiesz się, jak monitorować pracę serwera, wirtualizować go oraz zwiększać odporność na awarie. Punkt po punkcie autorzy rozwieją wszystkie Twoje wątpliwości związane z systemem Ubuntu w tej wersji. Jeżeli nie jesteś pewien, czy to coś dla Ciebie, chcesz poznać ten system lub jesteś pasjonatem Linuksa — musisz mieć tę książkę!
- Historia projektu Ubuntu
- Instalacja systemu
- Proces uruchamiania Ubuntu
- System plików
- Administrowanie systemem
- Zarządzanie pakietami oprogramowania
- Automatyzacja procesu instalacji
- Konfiguracja serwera DNS, WWW
- Uruchomienie serwera poczty elektronicznej
- Konfiguracja serwera baz danych
- Umożliwienie dostępu zdalnego do serwera — OpenSSH
- Bezpieczeństwo w Ubuntu
- Wykrywanie włamań do systemu
- Monitorowanie pracy serwera
- Wirtualizacja — KVM, VMware Server
- Konfiguracja macierzy RAID
- Rozwiązywanie typowych problemów
- Tryb ratunkowy i odzyskiwanie
- Przydatne zasoby Ubuntu Server
Sprawdź możliwości Ubuntu Serwer!
Osoby które kupowały "Ubuntu Serwer. Oficjalny podręcznik. Wydanie II", wybierały także:
- Bash. Techniki zaawansowane. Kurs video. Zostań administratorem systemów IT 169,00 zł, (50,70 zł -70%)
- Administracja systemem Linux. Kurs video. Przewodnik dla początkujących 59,00 zł, (17,70 zł -70%)
- Gray Hat C#. Język C# w kontroli i łamaniu zabezpieczeń 57,74 zł, (17,90 zł -69%)
- Python dla administrator 178,97 zł, (62,64 zł -65%)
- Cybersecurity dla ka 144,86 zł, (52,15 zł -64%)
Spis treści
Ubuntu Serwer. Oficjalny podręcznik. Wydanie II -- spis treści
Przedmowa (17)
O autorach (23)
Wprowadzenie (25)
- Witamy w Ubuntu Serwer (25)
- Wolne oprogramowanie, open source i Linux (26)
- Wolne oprogramowanie i GNU (26)
- Linux (27)
- Open source (28)
- Krótka historia projektu Ubuntu (29)
- Mark Shuttleworth (29)
- The Warthogs (30)
- Co oznacza słowo Ubuntu? (32)
- Utworzenie Canonical (33)
- Społeczność Ubuntu (33)
- Obietnice i cele Ubuntu (34)
- Cele ideologiczne (35)
- Realizacja celów i zasady postępowania (36)
- Cele techniczne (37)
- Canonical i fundacja Ubuntu (39)
- Canonical, Ltd. (39)
- Usługi i wsparcie techniczne oferowane przez Canonical (40)
- Fundacja Ubuntu (41)
- Historia Ubuntu Serwer (41)
- Prosty, bezpieczny i obsługiwany (43)
Rozdział 1. Instalacja (47)
- Pobierz Ubuntu (48)
- Ekran rozruchowy (49)
- Partycjonowanie dysku (50)
- Co to jest partycja? (51)
- Przewodnik - cały dysk (53)
- Przewodnik - cały dysk i ustawienie LVM (53)
- Ręcznie (54)
- Przeznaczenie serwera (58)
- Konsola instalatora (60)
- Ponowne uruchomienie systemu (60)
Rozdział 2. Zasadnicza administracja systemem (61)
- Podstawowa administracja powłoką (62)
- Poruszanie się po systemie (62)
- Właściciele plików (64)
- Sprawdzenie działających procesów (65)
- Edycja plików (67)
- Uzyskanie uprawnień użytkownika root (67)
- Proces uruchamiania Ubuntu (68)
- Program rozruchowy GRUB (68)
- Proces uruchamiania jądra (69)
- /sbin/init (70)
- Usługi (76)
- Hierarchia systemu plików (80)
- Sieć (85)
- Pliki konfiguracyjne sieci (85)
- Podstawowe programy sieciowe (87)
Rozdział 3. Zarządzanie pakietami (89)
- Wprowadzenie do zarządzania pakietami (90)
- Ogólny opis pakietów (90)
- Czym są pakiety? (91)
- Podstawowe funkcje zarządzania pakietami (92)
- Zaawansowane funkcje systemów zarządzania pakietami (95)
- Pakiety systemu Debian (96)
- Pakiety kodu źródłowego (97)
- Pakiety binarne (99)
- Zarządzanie pakietami w Ubuntu (100)
- Zapewnienie aktualności systemu (100)
- Wyszukiwanie i przeglądanie (101)
- Instalacja i usuwanie (103)
- Operacje na zainstalowanych pakietach (105)
- Operacje na repozytoriach (106)
- Domyślne repozytoria Ubuntu (108)
- Używanie innych repozytoriów (109)
- Uaktualnienie całego systemu (110)
- Tworzenie lustrzanej kopii systemu (111)
- Tworzenie własnych pakietów (111)
- Przebudowanie pakietu (112)
- Nowe wersje upstream (113)
- Tworzenie pakietu zupełnie od początku (114)
- Hosting własnych pakietów (115)
Rozdział 4. Zautomatyzowane instalacje Ubuntu (117)
- Metoda preseeding (118)
- Podstawowa konfiguracja metody preseed dla płyty CD-ROM (119)
- Opcje sieciowe (122)
- Partycjonowanie (124)
- Pakiety i serwery lustrzane (128)
- Ustawienia użytkownika (130)
- Program rozruchowy GRUB (131)
- Pozostałe ustawienia (132)
- Dynamiczny preseeding (132)
- Kickstart (135)
- Podstawowe konfiguracje Kickstart dla CD-ROM (135)
- Zmiany i ograniczenia w Ubuntu Kickstart (139)
- Wykonywanie własnych poleceń w trakcie instalacji (141)
- Instalacja za pomocą serwera PXE (141)
- DHCP (142)
- TFTPD (143)
- Konfiguracja pxelinux (143)
- Sieć (145)
- Testowanie serwera PXE (146)
- Dostosowanie zautomatyzowanych instalacji do własnych potrzeb (147)
- Wiele plików Kickstart (148)
- Kody Boot Cheat (149)
- Wybór DHCP (150)
- Wybór DHCP przez podsieć (152)
Rozdział 5. Najczęściej spotykane rodzaje serwerów Ubuntu (153)
- Serwer DNS (154)
- Instalacja BIND (155)
- Konwencje Ubuntu (155)
- Caching Name Server (156)
- Główny serwer DNS (156)
- Zapasowy serwer DNS (159)
- Zarządzanie BIND za pomocą rndc (160)
- Serwer WWW (161)
- Instalacja serwera WWW (162)
- Konwencje serwera Apache w Ubuntu (162)
- apache2ctl (165)
- Dokumentacja Apache (166)
- WordPress - przykładowe środowisko LAMP (167)
- Serwer poczty (169)
- Instalacja Postfix (170)
- Typy konfiguracji Postfix (170)
- Konwencje Ubuntu Postfix (171)
- Administracja Postfix (172)
- Domyślny przykład Postfix (174)
- Zapasowy serwer poczty (177)
- Serwer szarej listy (178)
- Serwer POP/IMAP (179)
- Włączenie Maildir w Postfix (180)
- Instalacja Dovecot (180)
- Konwencje Ubuntu Dovecot (181)
- Serwer OpenSSH (182)
- Konwencje OpenSSH w Ubuntu (182)
- Serwer DHCP (183)
- Instalacja DHCP (183)
- Konwencje DHCP w Ubuntu (183)
- Konfiguracja DHCP (184)
- Serwer bazy danych (186)
- MySQL (186)
- PostgreSQL (189)
- Serwer plików (195)
- Samba (195)
- NFS (197)
- Edubuntu i LTSP (199)
- Czym jest LTSP? (200)
- Informacje techniczne dotyczące procesu uruchamiania LTSP (201)
- Zalety LTSP (202)
- Inne sposoby wykorzystania (202)
- Dostępność LTSP w Ubuntu (203)
- Instalacja serwera LTSP (203)
- Konfiguracje serwera LTSP (203)
- Procedura instalacji (204)
- Początkowa konfiguracja serwera LTSP (207)
- Początkowa konfiguracja klienta LTSP (207)
- Instalacja LTSP w serwerowym lub biurkowym wydaniu Ubuntu (209)
- Przypadki specjalne dotyczące LTSP (209)
- Zmiana adresu IP (212)
- Urządzenia lokalne w LTSP (213)
- Dźwięk poprzez LTSP (213)
Rozdział 6. Bezpieczeństwo (215)
- Ogólne zasady bezpieczeństwa (216)
- Sudo (217)
- Konfiguracja sudo (219)
- Aliasy sudo (220)
- AppArmor (221)
- Profile AppArmor (222)
- Tryby enforce i complain (224)
- Konwencje AppArmor w Ubuntu (225)
- Bezpieczeństwo SSH (225)
- sshd_config (225)
- Uwierzytelnianie na podstawie kluczy (226)
- Ataki brutalnej siły w SSH (228)
- Zapory sieciowe (229)
- Polecenia ufw (230)
- Składnia reguł ufw (231)
- Rozszerzone reguły ufw (232)
- Przykłady poleceń ufw (233)
- Konwencje ufw w Ubuntu (237)
- Wykrywanie włamań (238)
- Uaktualnienie polityki systemu Tripwire (240)
- Inicjalizacja bazy danych systemu Tripwire (241)
- Uaktualnianie bazy danych Tripwire (242)
- Konwencje Tripwire w Ubuntu (243)
- Odpowiedź na incydenty (244)
- Czy będzie oskarżenie? (244)
- Wyciągnięcie wtyczki (245)
- Utworzenie obrazu serwera (245)
- Ponowne wdrożenie serwera (245)
- Narzędzia do przeprowadzania analizy (246)
Rozdział 7. Kopia zapasowa (249)
- Zasady tworzenia kopii zapasowej (250)
- Tworzenie obrazu dysku (252)
- Kopia zapasowa bazy danych (253)
- MySQL (254)
- PostgreSQL (256)
- BackupPC (257)
- Pamięć masowa dla BackupPC (259)
- Konfiguracja domyślna BackupPC (259)
- Konfiguracja komputera klienta (262)
- Dodanie klienta w programie BackupPC (263)
- Wykonanie pierwszego zadania programu BackupPC (264)
- Optymalizacja rsync (264)
- Przywracanie plików (270)
- Konwencje BackupPC w Ubuntu (271)
Rozdział 8. Monitorowanie (273)
- Lokalne narzędzia monitorowania (274)
- Smartmontools (274)
- sysstat (275)
- Ganglia (278)
- Instalacja monitora Ganglia we wszystkich komputerach (279)
- Konfiguracja serwera Ganglia (281)
- Instalacja interfejsu dla Ganglii (283)
- Nagios (284)
- Instalacja GroundWork (285)
- Konwencje plików GroundWork (286)
- Konfiguracja początkowa (287)
- Konfiguracja Nagios (288)
- Zatwierdzanie zmian w Nagios (292)
- Konfiguracja listy osób kontaktowych (292)
- Włączenie powiadomień w Nagios (292)
- Dodanie procedury sprawdzania usługi w danym komputerze (293)
- Dodanie nowego komputera (294)
- Konfiguracja zaawansowana (295)
- Więcej informacji na temat GroundWork (298)
Rozdział 9. Wirtualizacja (299)
- KVM (300)
- Instalacja KVM (300)
- Włączenie obsługi KVM w BIOS-ie (301)
- Instalacja pakietów KVM (301)
- Konfiguracja sieci w KVM (302)
- Utworzenie nowej maszyny wirtualnej (304)
- Opcje dodatkowe narzędzia vmbuilder (307)
- Zarządzanie maszynami wirtualnymi za pomocą virsh (309)
- Konsola graficzna KVM i narzędzia administracyjne (312)
- VMware Server (314)
- Instalacja serwera VMware (314)
- Konfiguracja serwera VMware (316)
- Skrypty init VMware Server (317)
- Administracja serwerem VMware (318)
- Utworzenie nowej maszyny wirtualnej w VMware (319)
- Konsola dostępu VMware (320)
- Migawki maszyn wirtualnych (321)
- Wstrzymanie maszyny wirtualnej (322)
- Lokalny magazyn maszyn wirtualnych (322)
- Virtual Appliance (324)
- Ubuntu Enterprise Cloud (324)
- Wymagania systemu UEC (325)
- Instalacja serwera interfejsu UEC (325)
- Instalacja serwera węzła UEC (326)
- Zarządzanie chmurą (326)
- Instalacja nowego obrazu serwera (327)
- Uruchomienie nowego egzemplarza (327)
Rozdział 10. Odporność na awarie (331)
- Ogólne zasady dotyczące odporności na awarie (332)
- Macierz RAID (333)
- Poziomy macierzy RAID (334)
- Konfiguracja macierzy RAID w trakcie instalacji (335)
- Konfiguracja macierzy RAID po instalacji (338)
- Zarządzanie programową macierzą RAID (340)
- Migracja z systemu bez macierzy do systemu z macierzą programową (343)
- Migracja z macierzy RAID 1 do RAID 5 (346)
- Dodawanie napędu do macierzy RAID 5 (353)
- LVM (355)
- Informacje o systemie usługi woluminów logicznych (LVM) (355)
- Teoria i żargon LVM (356)
- Konfiguracja LVM (357)
- Ethernet Bonding (358)
- Klastry (362)
- Heartbeat (364)
- DRBD (370)
Rozdział 11. Rozwiązywanie problemów (379)
- Ogólna filozofia dotycząca rozwiązywania problemów (380)
- Zmniejszanie płaszczyzny problemu (380)
- Szybkie i proste testy są lepsze od wolnych i skomplikowanych (381)
- Warto korzystać ze znanych rozwiązań (381)
- Dobra komunikacja ma kluczowe znaczenie podczas współpracy (382)
- Sposób działania systemu (382)
- Udokumentowanie problemów i ich rozwiązań (382)
- Z rozwagą korzystaj z internetu (383)
- Unikaj ponownego uruchamiania komputera (383)
- Rozwiązywanie problemów lokalnych (383)
- Komputer jest ociężały i wolno reaguje (384)
- Brak miejsca na dysku (391)
- Rozwiązywanie problemów związanych z siecią (394)
- Serwer A nie może komunikować się z serwerem B (394)
- Czy można określić trasę do zdalnego komputera? (398)
- Lokalne sprawdzenie komputera zdalnego (400)
- Rozwiązywanie problemów związanych ze sprzętem komputerowym (401)
- Błędy kart sieciowych (402)
- Sprawdzanie dysków twardych (402)
- Sprawdzanie pamięci (403)
Rozdział 12. Tryb ratunkowy i odzyskiwanie (405)
- Tryb ratunkowy w Ubuntu (406)
- Nie można zamontować systemu plików (408)
- Problem ze skryptami init (409)
- Wyzerowanie haseł (410)
- Ratunkowa płyta CD Ubuntu Serwer (410)
- Uruchomienie trybu ratunkowego (411)
- Naprawa programu rozruchowego GRUB (413)
- Naprawa głównego systemu plików (413)
- Płyta Live CD z systemem Ubuntu Desktop (414)
- Uruchomienie płyty Live CD (414)
- Dodanie repozytorium Universe (414)
- Odzyskanie usuniętych plików (415)
- Przywrócenie tablicy partycji (417)
- Ratunek dla "padających" dysków (418)
Rozdział 13. Pomoc i zasoby (421)
- Płatna pomoc techniczna oferowana przez Canonical (422)
- Fora internetowe (423)
- IRC (423)
- Listy dyskusyjne (427)
- Dokumentacja w internecie (427)
- Dokumentacja w komputerze lokalnym (428)
- Lokalne społeczności Ubuntu (429)
- Inne języki (429)
- System odpowiedzi na pytania techniczne (Launchpad) (430)
- Zgłaszanie błędów (430)
- Podsumowanie (431)
Rozdział 14. Podstawowa administracja systemem Linux (433)
- Znaki specjalne powłoki (434)
- Wyrażenia regularne (435)
- Potokowanie i przekierowanie (436)
- Potokowanie (436)
- Przekierowanie (439)
- Uprawnienia plików (441)
- chmod (442)
- Typy plików w systemie Linux (443)
- Dowiązanie symboliczne (443)
- Dowiązanie twarde (444)
- Pliki urządzeń (445)
- Mechanizmy at i cron (446)
- at (446)
- cron (447)
Dodatek. Użyteczne wskazówki i sztuczki (451)
- Uniknięcie wyświetlania polecenia grep w danych wyjściowych wygenerowanych przez grep (452)
- Skrót do ścieżki dostępu (452)
- Wyczyszczenie dysku za pomocą pojedynczego polecenia (453)
- Nieustanne uruchamianie polecenia (453)
- Wywołanie hałasu, gdy serwer ponownie jest gotowy do działania (454)
- Wyszukiwanie i zastępowanie tekstu w pliku (454)
- Polecenia find i exec (454)
- Polecenia powłoki bash ze zbyt wieloma argumentami (455)
- Używanie historii powłoki bash (455)
- Czy te pliki są identyczne? (456)
- Powrót do poprzedniego katalogu (456)
- Dowiedz się, co uniemożliwia odmontowanie systemu plików (456)
- Wysłanie testowej wiadomości e-mail za pomocą telnet (457)
- Łatwe współdzielenie klucza SSH (458)
- Maksymalne wykorzystanie narzędzia dig (458)
Skorowidz (461)