Slackware Linux.pdf

(275 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Slackware Linux
Autor: Rados³aw Sokó³
ISBN: 83-246-0055-8
Format: B5, stron: 304
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Uruchom w³asny serwer sieciowy, korzystaj¹c z Linuksa
• Instalacja i konfiguracja systemu
• Administrowanie Linuksem
• Uruchamianie us³ug sieciowych
Coraz wiêksze mo¿liwoœci dostêpu do internetu oferowane przez dostawców us³ug
telekomunikacyjnych otwieraj¹ nowe horyzonty nie tylko przed firmami, ale równie¿
przed u¿ytkownikami domowymi. Dziœ praktycznie ka¿dy u¿ytkownik komputera mo¿e
pod³¹czyæ swój sprzêt do internetu za pomoc¹ ³¹cza sta³ego. Posiadaj¹c takie ³¹cze,
mo¿na pokusiæ siê o samodzielne zbudowanie sieci — obejmuj¹cej kilka mieszkañ lub
tylko jedno. Do tego niezbêdny bêdzie jednak serwer „obs³uguj¹cy” dostêp do sieci.
Linux — dostêpny nieodp³atnie system operacyjny, tworzony i rozwijany przez
pasjonatów z ca³ego œwiata — jest doskona³¹ baz¹ dla takiego serwera. Skromne
wymagania sprzêtowe pozwalaj¹ uruchomiæ go nawet na starym komputerze, który
trudno ju¿ wykorzystaæ do innych celów.
Czytaj¹c ksi¹¿kê „Slackware Linux”, poznasz jedn¹ z najpopularniejszych „odmian”
Linuksa, zwanych dystrybucjami: Slackware. Dowiesz siê, sk¹d mo¿na pobraæ ten
system operacyjny i jak zainstalowaæ go na komputerze. Nauczysz siê konfigurowaæ
go i zarz¹dzaæ jego zasobami. Poznasz metody uruchamiania us³ug niezbêdnych do
poprawnego dzia³ania sieci, zabezpieczania sieci przed atakami hakerów i wirusami,
a tak¿e monitorowania obci¹¿enia ³¹cza. Przeczytasz tak¿e o samodzielnym
kompilowaniu j¹dra Linuksa, pozwalaj¹cym dostosowaæ system do potrzeb
u¿ytkownika.
• Pobieranie obrazów p³yt instalacyjnych z internetu
• Instalacja Linuksa
• Uruchamianie i zatrzymywanie systemu
• Praca z pow³ok¹ tekstow¹
• Zarz¹dzanie systemem plików i procesami
• Administrowanie kontami u¿ytkowników
• Instalowanie nowych aplikacji
• Wspó³dzielenie ³¹cza sieciowego
• Konfiguracja zapory sieciowej
• Uruchamianie serwera DHCP, DNS, FTP i HTTP
• Poczta elektroniczna
• Statystyki dzia³ania serwera
Poznaj alternatywny system operacyjny i wykorzystaj go w domowej sieci komputerowej
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wstęp .............................................................................................. 9
Rozdział 1. Instalacja systemu ......................................................................... 17
Przygotowanie do instalacji systemu ............................................................................... 18
Strona WWW projektu Slackware Linux .................................................................. 18
Pobieranie obrazów płyt instalacyjnych .................................................................... 18
Instalacja systemu ............................................................................................................ 21
Rozpoczynanie instalacji systemu ............................................................................. 21
Systemy plików ......................................................................................................... 22
Podział dysku twardego na partycje .......................................................................... 26
Uruchamianie instalatora ........................................................................................... 30
Wybór pakietów ........................................................................................................ 36
Dalsza instalacja systemu .......................................................................................... 39
Konfiguracja myszy .................................................................................................. 44
Konfiguracja połączenia sieciowego ......................................................................... 45
Ostateczna konfiguracja systemu .............................................................................. 45
Pierwsze uruchomienie systemu ............................................................................... 49
Rozdział 2. Zarządzanie serwerem .................................................................... 51
Logowanie i wylogowywanie się .................................................................................... 51
Zamykanie i ponowne uruchamianie systemu ................................................................. 52
Kończenie pracy systemu .......................................................................................... 53
Ponowne uruchamianie systemu ............................................................................... 53
Konsole wirtualne ............................................................................................................ 54
Wbudowana dokumentacja systemu ............................................................................... 55
Hierarchiczna struktura katalogów .................................................................................. 57
Podstawowe polecenia powłoki systemu ........................................................................ 58
Automatyczne uzupełnianie nazw poleceń, katalogów i plików .............................. 59
Obsługa klawiatury i ekranu ..................................................................................... 60
Zarządzanie katalogami ............................................................................................. 60
Zarządzanie plikami .................................................................................................. 64
Uprawnienia do plików i katalogów ......................................................................... 69
Przetwarzanie potokowe ........................................................................................... 70
Łączenie wielu poleceń ............................................................................................. 73
Tworzenie skryptów .................................................................................................. 73
4
Slackware Linux
Archiwizowanie plików ................................................................................................... 76
Zarządzanie procesami .................................................................................................... 78
Wyświetlanie listy działających procesów ................................................................ 78
Awaryjne kończenie pracy procesów ........................................................................ 80
Uruchamianie programu ze zmienionym priorytetem .............................................. 82
Program top ............................................................................................................... 82
Konta użytkowników ....................................................................................................... 85
Uzyskiwanie uprawnień administratora .................................................................... 86
Wyświetlanie listy kont i grup użytkowników .......................................................... 86
Zakładanie kont użytkowników ................................................................................ 88
Zmiana hasła ............................................................................................................. 89
Usuwanie konta użytkownika ................................................................................... 90
Użytkownicy a grupy ................................................................................................ 90
Korzystanie z nośników optycznych ............................................................................... 91
Zarządzanie pakietami oprogramowania ......................................................................... 92
Instalacja pakietu ....................................................................................................... 92
Aktualizacja pakietu .................................................................................................. 93
Narzędzie pkgtool ..................................................................................................... 93
Narzędzie swaret ....................................................................................................... 94
Midnight Commander ...................................................................................................... 98
Uruchamianie programu ............................................................................................ 99
Poruszanie się po katalogach ..................................................................................... 99
Operacje .................................................................................................................. 100
Skróty klawiszowe .................................................................................................. 101
Rozdział 3. Sieci ............................................................................................ 103
TCP/IP w teorii .............................................................................................................. 103
Adresy IP ................................................................................................................. 106
Pule adresów publicznych i niepublicznych ........................................................... 107
Połączenia TCP ....................................................................................................... 108
Interfejsy sieciowe ......................................................................................................... 109
Ramki danych .......................................................................................................... 110
Adresy sprzętowe .................................................................................................... 110
Wyświetlanie listy interfejsów sieciowych ............................................................. 111
Aktywacja interfejsu sieciowego ............................................................................ 112
Konfiguracja połączenia sieciowego ............................................................................. 112
Ustalanie domyślnej konfiguracji sieci ................................................................... 113
Wprowadzanie adresu serwera DNS ....................................................................... 114
Wyświetlanie adresów IP przypisanych interfejsom .............................................. 115
Dynamiczna konfiguracja interfejsów sieciowych ................................................. 115
Diagnostyka łączy sieciowych ....................................................................................... 116
ping .......................................................................................................................... 116
traceroute ................................................................................................................. 117
netstat ...................................................................................................................... 118
iptraf ........................................................................................................................ 118
Rozdział 4. Dzielenie łącza sieciowego ........................................................... 123
Współdzielenie łącza sieciowego .................................................................................. 123
Aktywacja dzielenia łącza ....................................................................................... 124
Konfiguracja komputerów-klientów ....................................................................... 126
Testowanie działania współdzielenia łącza sieciowego .......................................... 127
Przekierowywanie portów ....................................................................................... 129
Bufor stron WWW Squid .............................................................................................. 130
Instalacja pakietu Squid .......................................................................................... 131
Konfiguracja pakietu Squid ..................................................................................... 133
Spis treści
5
Uruchamianie i zatrzymywanie serwera Squid ....................................................... 135
Testowanie działania serwera pośredniczącego Squid .............................................. 136
Dzienniki zdarzeń pakietu Squid ............................................................................. 137
Przezroczysty serwer pośredniczący ....................................................................... 139
Rozdział 5. Zabezpieczanie serwera ............................................................... 141
Możliwe ataki i zagrożenia ............................................................................................ 141
Aktualizacja oprogramowania ....................................................................................... 143
Tworzenie haseł ............................................................................................................. 143
Przeglądanie dziennika zdarzeń ..................................................................................... 146
Konfiguracja i zabezpieczanie zdalnego dostępu do serwera ....................................... 147
Uzyskiwanie zdalnego dostępu do serwera ............................................................. 148
Konfiguracja usługi SSH ......................................................................................... 149
Blokada możliwości „zgadywania” haseł ............................................................... 151
Zapora sieciowa iptables ............................................................................................... 152
Wprowadzenie ......................................................................................................... 152
Potrzeba stosowania zapór sieciowych ................................................................... 153
Podstawy działania zapory iptables ......................................................................... 154
Konfiguracja zapory iptables .................................................................................. 157
Opcje tworzące definicję reguły .............................................................................. 162
Przykłady konfiguracji zapory iptables ................................................................... 163
Automatyczne tworzenie kopii zapasowych ................................................................. 169
Tworzenie kopii zapasowej katalogu ...................................................................... 170
Regularne automatyczne tworzenie kopii ............................................................... 170
Odtwarzanie kopii zapasowej danych ..................................................................... 173
Rozdział 6. Serwer DHCP ............................................................................... 175
Przygotowanie serwera DHCP do pracy ....................................................................... 176
Sprawdzenie obecności oprogramowania serwera DHCP ...................................... 176
Instalacja oprogramowania serwera DHCP ............................................................ 176
Aktualizacja oprogramowania serwera DHCP ....................................................... 176
Uruchamianie i zatrzymywanie serwera DHCP ...................................................... 177
Konfiguracja serwera DHCP ......................................................................................... 179
Opcje globalne ......................................................................................................... 179
Deklaracja zakresu adresów IP ............................................................................... 180
Określanie niezmiennych adresów IP ..................................................................... 181
Przykładowy plik konfiguracyjny ........................................................................... 182
Ponowne uruchamianie serwera DHCP .................................................................. 183
Testowanie działania serwera DHCP ...................................................................... 183
Monitorowanie działania serwera DHCP ................................................................ 184
Rozdział 7. Serwer DNS ................................................................................. 187
Przygotowanie serwera BIND do pracy ........................................................................ 189
Sprawdzenie obecności pakietu BIND .................................................................... 190
Instalacja pakietu BIND .......................................................................................... 190
Aktualizacja pakietu BIND ..................................................................................... 190
Uruchamianie i zatrzymywanie serwera DNS ........................................................ 191
Konfiguracja serwera DNS ............................................................................................ 192
Sprawdzanie poprawności konfiguracji .................................................................. 192
Opcje konfiguracyjne .............................................................................................. 193
Przykładowa sekcja options .................................................................................... 193
Ustalanie serwera DNS jako domyślnego dla systemu ............................................. 194
Testowanie działania serwera .................................................................................. 194
6
Slackware Linux
Domeny ......................................................................................................................... 195
Strefa prosta ............................................................................................................. 196
Strefa odwrotna ....................................................................................................... 200
Diagnostyka serwera DNS ............................................................................................. 202
Polecenie host ................................................................................................................ 203
Rozdział 8. Serwer HTTP ................................................................................ 205
Przygotowanie serwera Apache do pracy ...................................................................... 206
Sprawdzenie obecności pakietu Apache ................................................................. 206
Instalacja pakietu Apache ........................................................................................ 206
Aktualizacja pakietu Apache ................................................................................... 208
Uruchamianie i zatrzymywanie serwera HTTP ...................................................... 209
Testowanie funkcjonowania serwera ...................................................................... 210
Uaktywnianie i testowanie funkcjonowania interpretera PHP ................................ 210
Konfiguracja serwera Apache ....................................................................................... 214
Tworzenie i zabezpieczanie własnego serwisu WWW ................................................. 218
Rozdział 9. Serwer FTP .................................................................................. 221
Przygotowywanie serwera FTP do pracy ......................................................................... 222
Sprawdzenie obecności oprogramowania vsftpd .................................................... 222
Instalacja pakietu vsftpd .......................................................................................... 222
Aktualizacja pakietu vsftpd ..................................................................................... 223
Uruchamianie i zatrzymywanie serwera FTP ......................................................... 224
Konfiguracja serwera FTP ............................................................................................. 225
Opcje konfiguracyjne .............................................................................................. 226
Przykładowy plik konfiguracyjny ........................................................................... 229
Testowanie działania serwera FTP ................................................................................ 229
Monitorowanie działania serwera FTP .......................................................................... 230
Rozdział 10. Samba ......................................................................................... 233
Przygotowanie pakietu Samba do pracy .......................................................................... 234
Sprawdzenie obecności pakietu Samba ................................................................... 235
Instalacja pakietu Samba ......................................................................................... 235
Aktualizacja pakietu Samba .................................................................................... 236
Uruchamianie i zatrzymywanie serwera Samba ..................................................... 237
Konfiguracja udostępniania plików ............................................................................... 238
Plik konfiguracyjny ................................................................................................. 238
Budowa pliku konfiguracyjnego ............................................................................. 239
Sekcja [global] ......................................................................................................... 239
Sekcja [homes] ........................................................................................................ 240
Tworzenie własnych zasobów sieciowych .............................................................. 241
Konta użytkowników ..................................................................................................... 242
Dodawanie konta użytkownika ............................................................................... 243
Zmiana hasła użytkownika ...................................................................................... 243
Usuwanie konta użytkownika ................................................................................. 244
Korzystanie z zasobów sieciowych ............................................................................... 244
Rozdział 11. Statystyki .................................................................................... 249
Instalacja ........................................................................................................................ 250
Instalacja biblioteki GD .......................................................................................... 250
Instalacja pakietu MRTG ........................................................................................ 252
Testowanie poprawności działania pakietu ............................................................. 253
Zgłoś jeśli naruszono regulamin