Przewodnik po serwerze UbuntuSpis treściRozdział 1 Wstęp1. WsparcieRozdział 2. Instalacja1. Przygotowanie do instalacji1.1. wymagania systemowe1.2. Różnice między serwerami i komputerami stacjonarnymi1.3. Tworzenie kopii zapasowej2. Instalacja za pomocą instalatora serwera na żywo3. Instalacja za pomocą debian-installer3.1. Zadania pakietu4. Aktualizacja4.1. zrób-uaktualnienie-wydania5. Zaawansowana instalacja5.1. Oprogramowanie RAID5.2. Menedżer woluminów logicznych (LVM)5.3. iSCSI6. Zrzut awarii jądra6.1. Wstęp6.2. Mechanizm zrzutu awaryjnego jądra6.3. Instalacja6.4. Konfiguracja6.5. Weryfikacja6.6. Testowanie mechanizmu Crash Dump6.7. ZasobyRozdział 3. Zarządzanie pakietami1. Wstęp2. dpkg3. Apt4. Zdolności4.1. Umiejętność wiersza poleceń5. Automatyczne aktualizacje5.1. Powiadomienia6. Konfiguracja6.1. Dodatkowe repozytoria7. BibliografiaRozdział 4. Praca w sieci1. Konfiguracja sieci1.1. Interfejsy Ethernetowe1.2. Adresowanie IP1.3. Rozdzielczość nazw1.4. Mostkowanie1.5. Zasoby2. TCP/IP2.1. Wprowadzenie do protokołu TCP/IP2.2. Konfiguracja TCP/IP2.3. Routing IP2.4. TCP i UDP2.5. ICMP2.6. Demony2.7. Zasoby3. Protokół dynamicznej konfiguracji hosta (DHCP)3.1. Instalacja3.2. Konfiguracja3.3. Bibliografia4. Synchronizacja czasu4.1. Synchronizacja czasu systemów4.2. Obsługuj protokół czasu sieciowego4.3. Bibliografia5. Zestaw rozwojowy płaszczyzny danych5.1. Wymagania wstępne5.2. Konfiguracja urządzenia DPDK5.3. Konfiguracja DPDK HugePage5.4. Skompiluj aplikacje DPDK5.5. OpenVswitch-DPDK5.6. OpenVswitch DPDK do gości KVM5.7. DPDK w gościach KVM5.8. Strojenie Openvswitch-DPDK5.9. Wsparcie i rozwiązywanie problemów5.10. ZasobyRozdział 5. DM-wielościeżkowy1. Wielościeżkowe mapowanie urządzeń1.1. Nowe i zmienione funkcje dla Ubuntu Server 12.041.2. Przegląd1.3. Omówienie macierzy pamięci masowej1.4. Komponenty DM-Multipath1.5. Omówienie konfiguracji DM-Multipath2. Urządzenia wielościeżkowe2.1. Identyfikatory urządzeń wielościeżkowych2.2. Spójne wielościeżkowe nazwy urządzeń w klastrze2.3. Atrybuty urządzenia wielościeżkowego2.4. Urządzenia wielościeżkowe w woluminach logicznych3. Konfiguracja DM-Multipath Omówienie3.1. Konfigurowanie DM-Multipath3.2. Instalowanie z obsługą wielu ścieżek3.3. Ignorowanie dysków lokalnych podczas generowania urządzeń wielościeżkowych3.4. Konfigurowanie urządzeń pamięci masowej4. Plik konfiguracyjny DM-Multipath4.1. Przegląd plików konfiguracyjnych4.2. Czarna lista plików konfiguracyjnych4.3. Domyślne ustawienia pliku konfiguracyjnego4.4. Atrybuty wielościeżkowe pliku konfiguracyjnego4.5. Urządzenia plików konfiguracyjnych5. Administracja DM-Multipath i rozwiązywanie problemów5.1. Zmiana rozmiaru urządzenia wielościeżkowego online5.2. Przenoszenie głównych systemów plików z urządzenia jednościeżkowego na urządzenie wielościeżkowe5.3. Przenoszenie systemów plików wymiany z urządzenia jednościeżkowego na urządzenie wielościeżkowe5.4. Demon wielościeżkowy5.5. Problemy z kolejką_jeśli_nie_ścieżką5.6. Wyjście polecenia wielościeżkowego5.7. Zapytania wielościeżkowe z poleceniem wielościeżkowym5.8. Opcje polecenia wielościeżkowego5.9. Określanie wpisów mapowania urządzeń za pomocą polecenia dmsetup5.10. Rozwiązywanie problemów z interaktywną konsolą wielościeżkowąRozdział 6. Administracja zdalna1. Serwer OpenSSH1.1. Wstęp1.2. Instalacja1.3. Konfiguracja1.4. Klucze SSH1.5. Bibliografia2. Marionetka2.1. Konfiguracja wstępna2.2. Instalacja2.3. Konfiguracja2.4. Zasoby3. Zentyal3.1. Instalacja3.2. Pierwsze kroki3.3. Moduły3.4. BibliografiaRozdział 7. Uwierzytelnianie sieciowe1. Serwer OpenLDAP1.1. Instalacja1.2. Kontrola po instalacji1.3. Modyfikowanie/wypełnianie bazy danych1.4. Modyfikowanie bazy danych konfiguracji slapd1.5. Logowanie1.6. Replikacja1.7. Kontrola dostępu1.8. TLS1.9. Replikacja i TLS1.10. Uwierzytelnianie LDAP1.11. Zarządzanie użytkownikami i grupami1.12. Kopia zapasowa i przywracanie1.13. Zasoby2. Samba i LDAP2.1. Instalacja oprogramowania2.2. Konfiguracja LDAP2.3. Konfiguracja Samby2.4. Zasoby3. Kerberos3.1. Przegląd3.2. Serwer Kerberos3.3. Dodatkowy KDC3.4. Klient Kerberos Linux3.5. Zasoby4. Kerberos i LDAP4.1. Konfiguracja OpenLDAP4.2. Podstawowa konfiguracja KDC4.3. Wtórna konfiguracja KDC4.4. Zasoby5. SSSD i Active Directory5.1. Warunki wstępne, założenia i wymagania5.2. Instalacja oprogramowania5.3. Konfiguracja Kerberos5.4. Konfiguracja Samby5.5. Konfiguracja SSSD5.6. Sprawdź konfigurację nsswitch.conf5.7. Zmodyfikuj /etc/hosts5.8. Dołącz do Active Directory5.9. Uwierzytelnianie testowe5.10. Katalogi domowe z pam_mkhomedir (opcjonalnie)5.11. Uwierzytelnianie Ubuntu na komputerze stacjonarnym5.12. ZasobyRozdział 8. Usługa nazw domen (DNS)1. Instalacja2. Konfiguracja2.1. Przegląd2.2. Buforujący serwer nazw2.3. Główny mistrz2.4. Mistrz II stopnia3. Rozwiązywanie problemów3.1. Testowanie3.2. Logowanie4. Bibliografia4.1. Typowe typy rekordów4.2. Więcej informacjiRozdział 9. Bezpieczeństwo1. Zarządzanie użytkownikami1.1. Gdzie jest korzeń?1.2. Dodawanie i usuwanie użytkowników1.3. Bezpieczeństwo profilu użytkownika1.4. Polityka haseł1.5. Inne względy bezpieczeństwa2. Bezpieczeństwo konsoli2.1. Wyłącz Ctrl+Alt+Usuń3. Zapora sieciowa3.1. Wstęp3.2. ufw — nieskomplikowana zapora sieciowa3.3. Maskarada IP3.4. Dzienniki3.5. Inne narzędzia3.6. Bibliografia4. Zbroja aplikacji4.1. Korzystanie z AppArmor4.2. Profile4.3. Bibliografia5. Certyfikaty5.1. Rodzaje certyfikatów5.2. Generowanie żądania podpisania certyfikatu (CSR)5.3. Tworzenie certyfikatu z podpisem własnym5.4. Instalowanie certyfikatu5.5. Urząd certyfikacji5.6. Bibliografia6. eCryptfs6.1. Korzystanie z eCryptfs6.2. Automatyczne montowanie zaszyfrowanych partycji6.3. Inne narzędzia6.4. BibliografiaRozdział 10. Monitorowanie1. Przegląd2. Nagios2.1. Instalacja2.2. Przegląd konfiguracji2.3. Konfiguracja2.4. Bibliografia3. Munina3.1. Instalacja3.2. Konfiguracja3.3. Dodatkowe wtyczki3.4. BibliografiaRozdział 11. Serwery WWW1. HTTPD — serwer WWW Apache21.1. Instalacja1.2. Konfiguracja1.3. Konfiguracja HTTPS1.4. Udostępnianie uprawnień do zapisu1.5. Bibliografia2. PHP - język skryptowy2.1. Instalacja2.2. Konfiguracja2.3. Testowanie2.4. Bibliografia3. Squid — serwer proxy3.1. Instalacja3.2. Konfiguracja3.3. Bibliografia4. Rubin na szynach4.1. Instalacja4.2. Konfiguracja4.3. Bibliografia5. Apache Tomcat5.1. Instalacja w całym systemie5.2. Konfiguracja5.3. Korzystanie ze standardowych aplikacji internetowych Tomcat5.4. Korzystanie z prywatnych instancji5.5. BibliografiaRozdział 12. Bazy danych1. MySQL1.1. Instalacja1.2. Konfiguracja1.3. Silniki baz danych1.4. Zaawansowana konfiguracja1.5. Zasoby2. PostgreSQL2.1. Instalacja2.2. Konfiguracja2.3. Kopie zapasowe2.4. ZasobyRozdział 13. Zastosowania LAMP1. Przegląd2. Moin Moin2.1. Instalacja2.2. Konfiguracja2.3. Weryfikacja2.4. Bibliografia3. phpMyAdmin3.1. Instalacja3.2. Konfiguracja3.3. Bibliografia4. WordPressa4.1. Instalacja4.2. Konfiguracja4.3. BibliografiaRozdział 14. Serwery plików1. Serwer FTP1.1. vsftpd - instalacja serwera FTP1.2. Anonimowa konfiguracja FTP1.3. Konfiguracja FTP z uwierzytelnieniem użytkownika1.4. Zabezpieczanie FTP1.5. Bibliografia2. Sieciowy system plików (NFS)2.1. Instalacja2.2. Konfiguracja2.3. Konfiguracja klienta NFS2.4. Bibliografia3. Inicjator iSCSI3.1. Instalacja inicjatora iSCSI3.2. Konfiguracja inicjatora iSCSI3.3. Bibliografia4. CUPS - serwer wydruku4.1. Instalacja4.2. Konfiguracja4.3. Interfejs sieciowy4.4. BibliografiaRozdział 15. Usługi e-mail1. Postfiks1.1. Instalacja1.2. Podstawowa konfiguracja1.3. Uwierzytelnianie SMTP1.4. Konfigurowanie SASL-a1.5. Dostarczanie stosu poczty1.6. Testowanie1.7. Rozwiązywanie problemów2. Exim42.1. Instalacja2.2. Konfiguracja2.3. Uwierzytelnianie SMTP2.4. Konfigurowanie SASL-a2.5. Bibliografia3. Serwer Dovecot3.1. Instalacja3.2. Konfiguracja3.3. Konfiguracja SSL Dovecot3.4. Konfiguracja zapory dla serwera poczty e-mail3.5. Bibliografia4. Listonosz4.1. Instalacja4.2. Konfiguracja4.3. Administracja4.4. Użytkownicy4.5. Bibliografia5. Filtrowanie poczty5.1. Instalacja5.2. Konfiguracja5.3. Testowanie5.4. Rozwiązywanie problemów5.5. BibliografiaRozdział 16. Aplikacje czatu1. Przegląd2. Serwer IRC2.1. Instalacja2.2. Konfiguracja2.3. Bibliografia3. Serwer wiadomości błyskawicznych Jabber3.1. Instalacja3.2. Konfiguracja3.3. BibliografiaRozdział 17. System kontroli wersji1. Bazar1.1. Instalacja1.2. Konfiguracja1.3. Bazar wiedzy1.4. Integracja z Launchpadem2. Gita2.1. Instalacja2.2. Konfiguracja2.3. Podstawowe użycie2.4. Instalowanie serwera gitolite2.5. Konfiguracja Gitolite2.6. Zarządzanie użytkownikami i repozytoriami Gitolite2.7. Korzystanie z twojego serwera3. Subwersja3.1. Instalacja3.2. Konfiguracja serwera3.3. Metody dostępu4. BibliografiaRozdział 18. Samba1. Wstęp2. Serwer plików2.1. Instalacja2.2. Konfiguracja2.3. Zasoby3. Serwer wydruku3.1. Instalacja3.2. Konfiguracja3.3. Zasoby4. Zabezpieczanie serwera plików i wydruku4.1. Tryby bezpieczeństwa Samby4.2. Bezpieczeństwo = Użytkownik4.3. Udostępnij bezpieczeństwo4.4. Profil pancerza aplikacji Samba4.5. Zasoby5. Jako kontroler domeny5.1. Główny kontroler domeny5.2. Zapasowy kontroler domeny5.3. Zasoby6. Integracja z Active Directory6.1. Dostęp do udziału Samba6.2. Dostęp do udziału Windows6.3. ZasobyRozdział 19. Kopie zapasowe1. Skrypty powłoki1.1. Prosty skrypt powłoki1.2. Wykonanie skryptu1.3. Przywracanie z archiwum1.4. Bibliografia2. Rotacja archiwum2.1. Rotacyjne archiwa NFS2.2. Napędy taśmowe3. Bacula3.1. Przegląd3.2. Instalacja3.3. Konfiguracja3.4. Kopia zapasowa hosta lokalnego3.5. ZasobyRozdział 20. Wirtualizacja1. libvirt1.1. Sieci wirtualne1.2. Instalacja1.3. instalacja virt1.4. klon virt1.5. Zarządzanie maszyną wirtualną1.6. Przeglądarka maszyny wirtualnej1.7. Zasoby2. Qemu2.1. Modernizacja typu maszyny3. Obrazy w chmurze i uvtool3.1. Wstęp3.2. Tworzenie maszyn wirtualnych za pomocą uvtool3.3. Zasoby4. Chmura Ubuntu4.1. Instalacja i konfiguracja4.2. Wsparcie i rozwiązywanie problemów4.3. Zasoby5. LXD5.1. Zasoby online5.2. Instalacja5.3. Przygotowanie jądra5.4. Konfiguracja5.5. Tworzę swój pierwszy kontener5.6. Konfiguracja serwera LXD5.7. Konfiguracja kontenera5.8. Profile5.9. Zagnieżdżanie5.10. Limity5.11. Mapowania UID i kontenery uprzywilejowane5.12. Odzież5.13. Seccomp5.14. Surowa konfiguracja LXC5.15. Obrazy i kontenery5.16. Rozwiązywanie problemów6. LXC6.1. Instalacja6.2. Podstawowe użycie6.3. Konfiguracja globalna6.4. Praca w sieci6.5. Startup LXC6.6. Sklepy wspierające6.7. Szablony6.8. Automatyczny start6.9. Odzież6.10. Grupy kontrolne6.11. Klonowanie6.12. Haki zarządzania cyklem życia6.13. Konsole6.14. Rozwiązywanie problemów6.15. API LXC6.16. Bezpieczeństwo6.17. ZasobyRozdział 21. Klastrowanie1. DRBD1.1. Konfiguracja1.2. Testowanie1.3. BibliografiaRozdział 22. VPN1. Otwórz VPN1.1. Instalacja serwera1.2. Konfiguracja infrastruktury kluczy publicznych1.3. Prosta konfiguracja serwera1.4. Prosta konfiguracja klienta1.5. Pierwsze rozwiązywanie problemów1.6. Zaawansowana konfiguracja1.7. Wdrożenia oprogramowania klienckiego1.8. BibliografiaRozdział 23. Inne przydatne aplikacje1. pam_motd1.1. Zasoby2. opiekun2.1. Zasoby3. Byobu3.1. ZasobyDodatek A. Dodatek1. Zgłaszanie błędów w Ubuntu Server Edition1.1. Zgłaszanie błędów za pomocą appport-cli1.2. Zgłaszanie awarii aplikacji1.3. Zasoby