Linux – Internet server

Tuto knihu jsme napsali společně s Jiřím A. Randusem. Popisuje, jak se realizují služby sítě Internet na serveru, vybaveném volně šiřitelným operačním systémem Linux. Postupuje od nejzákladnějších informací (jak zprovoznit TCP/IP) přes servery nejběžnějších služeb (elektronická pošta, WWW, FTP a podobně) až po podporu počítačů lokální sítě. Součástí knihy je CD-ROM s distribucí Linuxu.
K dispozici je ukázková kapitola.
Obsah
Předmluva | 3 | |||
Typografické konvence | 4 | |||
Obsah | 5 | |||
I | Transportní systém | 15 | ||
1 | Jak pracuje TCP/IP | 17 | ||
1.1 | Co dělá | 17 | ||
Linková vrstva | 18 | |||
Síťová vrstva | 18 | |||
Transportní vrstva | 19 | |||
Aplikační vrstva | 20 | |||
1.2 | IP adresy | 20 | ||
1.3 | Skupinové adresy | 23 | ||
1.4 | Podsítě | 23 | ||
1.5 | Směrování | 28 | ||
1.6 | Fragmentace | 31 | ||
1.7 | Základní mechanismy TCP | 33 | ||
1.8 | Další informace | 35 | ||
2 | Zprovoznění TCP/IP | 37 | ||
2.1 | Konfigurace rozhraní | 37 | ||
2.2 | Více adres pro jedno rozhraní | 40 | ||
2.3 | Konfigurace směrování | 40 | ||
2.4 | Funguje to vůbec? | 43 | ||
2.5 | Dynamické směrování čili gated |
46 | ||
3 | Připojení sériovou linkou – SLIP a PPP | 51 | ||
3.1 | SLIP klient na pevné lince | 51 | ||
3.2 | SLIP klient na komutované lince | 52 | ||
3.3 | SLIP server | 54 | ||
3.4 | PPP klient na komutované lince | 54 | ||
3.4.1 | Vlastnosti linky | 55 | ||
3.4.2 | Vlastnosti síťové vrstvy | 57 | ||
3.4.3 | Program chat |
58 | ||
3.5 | Autentifikace | 60 | ||
3.5.1 | Soubory hesel | 61 | ||
3.5.2 | Password Authentication Protocol (PAP) | 61 | ||
3.5.3 | Challenge Handshake Authentication protocol (CHAP) | 62 | ||
3.6 | PPP klient na pevné lince | 63 | ||
3.7 | PPP server | 63 | ||
3.8 | Připojení sítě komutovanou linkou | 64 | ||
3.9 | Další informace | 66 | ||
4 | Domain Name System | 67 | ||
4.1 | Jak pracuje | 67 | ||
4.2 | Konfigurace klienta | 71 | ||
4.3 | Pomocný server | 72 | ||
4.4 | Primární server | 75 | ||
4.5 | Sekundární server | 81 | ||
4.6 | Kontrola DNS | 82 | ||
4.7 | Jak získat doménu | 84 | ||
4.8 | Strategie přidělování jmen | 85 | ||
Vytvářet poddomény? | 85 | |||
Jak pojmenovávat počítače? | 85 | |||
Co s více rozhraními? | 86 | |||
4.9 | Další informace | 86 | ||
5 | Vyšší vrstvy | 87 | ||
5.1 | Konfigurace portů | 87 | ||
5.2 | Démon všech démonů | 88 | ||
6 | Bespečnost | 91 | ||
6.1 | Špetka obecných informací | 91 | ||
6.2 | Lokální uživatelé | 92 | ||
6.3 | Přístup k démonům | 93 | ||
6.4 | Firewall čili hradba | 96 | ||
6.5 | Linux jako datagramová hradba | 97 | ||
6.6 | Linux jako aplikační hradba | 100 | ||
6.7 | Další informace | 102 | ||
7 | ping, ping, ping ... je osm hodin | 103 | ||
7.1 | Synchronizace s lidskou tváří | 105 | ||
7.2 | Zprovoznění NTP serveru | 106 | ||
7.3 | Prověrka serveru | 109 | ||
7.4 | Synchronizace ostatních počítačů | 110 | ||
7.5 | Synchronizace serverů s jinými operačními systémy | 111 | ||
Novell NetWare. | 111 | |||
7.6 | Další informace | 112 | ||
8 | Správa sítě | 113 | ||
8.1 | Simple Network Management Protocol (SNMP) | 114 | ||
8.2 | Program tkined |
116 | ||
8.2.1 | Kreslíme síť | 116 | ||
8.2.2 | Osaháváme síť | 120 | ||
8.2.3 | Dohlížíme na síť | 123 | ||
8.3 | SNMP agent pro Linux | 124 | ||
8.4 | Další informace | 126 | ||
II | Aplikační služby | 127 | ||
9 | Telnet a ti druzí | 129 | ||
9.1 | Jak pracuje Telnet | 129 | ||
9.2 | Konfigurace a mechanismus přihlášení | 131 | ||
Sekce CLASSES |
132 | |||
Sekce GROUPS |
133 | |||
Sekce USERS |
133 | |||
9.3 | Telnet jako informační služba | 134 | ||
9.4 | Rlogin | 135 | ||
9.5 | Secure Shell (ssh) | 135 | ||
9.5.1 | Konfigurace serveru | 136 | ||
9.5.2 | Konfigurace a provoz klienta | 137 | ||
9.6 | Další informace | 139 | ||
10 | Elektronická pošta | 141 | ||
10.1 | Jak pracuje | 141 | ||
10.2 | Adresování a přeprava dopisů | 143 | ||
10.3 | Sendmail | 146 | ||
10.4 | IDA sendmail | 148 | ||
10.4.1 | Základní konfigurační soubor | 149 | ||
10.4.2 | Konfigurační tabulky | 153 | ||
10.5 | Přezdívky čili aliasy | 157 | ||
10.6 | POP server | 160 | ||
10.7 | Další informace | 160 | ||
11 | Dinosauři žijí aneb UUCP | 163 | ||
11.1 | Základy konfigurace | 164 | ||
11.2 | Klient | 164 | ||
11.3 | Server | 166 | ||
11.4 | Další informace | 167 | ||
12 | Elektronické konference | 169 | ||
12.1 | Instalace ListProc | 170 | ||
12.2 | Konfigurační soubor | 172 | ||
Společné vlastnosti | 172 | |||
Vlastnosti konferencí | 173 | |||
12.3 | Údaje o konferencích | 177 | ||
12.4 | Uživatelská tvář | 179 | ||
12.5 | Majitelé konferencí | 181 | ||
12.6 | Moderované konference | 182 | ||
12.7 | Propojení s News | 183 | ||
13 | FTP a anonymní FTP | 185 | ||
13.1 | Jak pracuje FTP | 185 | ||
13.2 | Jak zprovoznit server | 187 | ||
13.3 | Zprovoznění anonymního FTP | 188 | ||
13.4 | Řízení přístupu k FTP | 191 | ||
13.5 | Služby pro uživatele | 195 | ||
13.6 | Omezování uživatelů | 200 | ||
13.7 | Správa a sledování serveru | 202 | ||
13.8 | Příspěvky od uživatelů | 204 | ||
13.9 | Statistika o činnosti serveru | 205 | ||
13.10 | Další informace | 206 | ||
14 | Doplňkové služby k FTP | 207 | ||
14.1 | Vládce rejstříků | 207 | ||
14.2 | Zrcadlo, zrcadlo, kdo je ve světě nejpoužívanější? | 209 | ||
14.3 | Použití programu mirror |
211 | ||
14.4 | mm čili pán zrcadel |
217 | ||
15 | Gopher server | 219 | ||
15.1 | Jak pracuje Gopher | 219 | ||
15.2 | Instalace serveru | 221 | ||
15.3 | Běží Gopher? | 224 | ||
15.4 | Jak pracuje server | 225 | ||
15.5 | Jemnosti menu | 229 | ||
15.6 | Konfigurační soubor | 230 | ||
15.7 | Gopher a čeština | 232 | ||
15.8 | Další informace | 236 | ||
16 | World-Wide Web | 237 | ||
16.1 | Jak pracuje WWW | 237 | ||
16.2 | Uniform Resource Locator | 238 | ||
16.3 | Instalace serveru | 240 | ||
16.4 | Soubor httpd.conf |
242 | ||
16.4.1 | Start serveru | 242 | ||
16.4.2 | Adresáře a konfigurační soubory | 244 | ||
16.4.3 | Administrativní údaje | 245 | ||
16.4.4 | Trvanlivost spojení s klientem | 245 | ||
16.4.5 | Zpracování chyb | 246 | ||
16.4.6 | Informace o činnosti serveru | 247 | ||
16.4.7 | Vyrovnávací (proxy cache) server | 250 | ||
16.5 | Soubor srm.conf |
250 | ||
16.5.1 | Cesty a jejich transformace | 250 | ||
16.5.2 | Zpracování adresářů | 253 | ||
16.5.3 | Určení typu souborů | 256 | ||
16.5.4 | CGI skripty a spouštění programů | 257 | ||
16.6 | Soubor access.conf |
260 | ||
16.6.1 | Omezování dosahu příkazů | 260 | ||
16.6.2 | Omezování činností | 261 | ||
16.6.3 | Omezování počítačů | 263 | ||
16.6.4 | Omezování uživatelů | 264 | ||
16.7 | Další informace | 267 | ||
17 | Konfigurace WWW pro starší a pokročilé | 269 | ||
17.1 | Serverem vkládané vsuvky | 269 | ||
17.2 | Ovladače | 271 | ||
17.3 | Švindlserver | 272 | ||
17.4 | Dohoda o obsahu | 275 | ||
17.5 | Obrázky s klikou | 277 | ||
17.6 | Čeština ve Webu | 280 | ||
17.7 | Počítání přístupů ke stránkám | 283 | ||
17.8 | Statistika provozu | 285 | ||
17.9 | Další informace | 286 | ||
18 | WWW turbo | 287 | ||
18.1 | Instalace vyrovnávacího WWW serveru | 287 | ||
18.2 | Konfigurační soubor squid.conf |
289 | ||
18.2.1 | Start démona | 289 | ||
18.2.2 | Jiné protokoly a služby | 290 | ||
18.2.3 | Parametry vyrovnávací paměti | 291 | ||
18.2.4 | Spolupráce s kolegy | 294 | ||
18.2.5 | Řízení přístupu | 296 | ||
18.2.6 | Komunikační parametry | 298 | ||
18.2.7 | Provozní záležitosti | 299 | ||
18.3 | Kontrola činnosti vyrovnávací paměti | 300 | ||
18.4 | Další informace | 302 | ||
19 | Network News | 305 | ||
19.1 | Jak pracují News | 305 | ||
19.2 | Instalace serveru | 307 | ||
19.3 | Komunikace s ostatními servery | 309 | ||
19.4 | Obsluha klientů | 313 | ||
19.5 | Skupiny | 314 | ||
19.6 | Správa serveru | 315 | ||
19.7 | Další informace | 318 | ||
III | Sloužím lidu | 319 | ||
20 | BOOTP server | 321 | ||
20.1 | Jak pracuje BOOTP | 321 | ||
20.2 | Zprovoznění BOOTP serveru | 322 | ||
20.3 | Konfigurace BOOTP | 323 | ||
20.4 | Za hranice sítě | 328 | ||
20.5 | Kontrola | 330 | ||
20.6 | Další informace | 330 | ||
21 | Esej o NetWare | 331 | ||
21.1 | Adresování a protokoly | 331 | ||
21.2 | Linux jako IPX směrovač | 333 | ||
21.3 | NetWare stanice | 334 | ||
21.3.1 | Konfigurační soubor | 335 | ||
21.3.2 | Připojování disků | 336 | ||
21.3.3 | Tisk na síťových tiskárnách | 338 | ||
21.4 | NetWare server | 339 | ||
21.4.1 | Konfigurační soubor serveru | 340 | ||
21.4.2 | Spouštění serveru | 346 | ||
21.5 | Další informace | 348 | ||
22 | Samba, aneb tančíme s Windows | 349 | ||
22.1 | Opět trocha protokolů | 349 | ||
22.2 | SMB na Linuxu | 350 | ||
22.3 | Démon smbd |
350 | ||
22.3.1 | Jméno uživatele a heslo | 350 | ||
22.3.2 | Základní konfigurace démona | 351 | ||
22.3.3 | Řízení přístupu | 353 | ||
22.3.4 | Další konfigurační parametry | 355 | ||
22.4 | Démon nmbd |
357 | ||
22.4.1 | Parametry programu | 357 | ||
22.4.2 | Konfigurační soubor | 358 | ||
22.5 | Jednoduchý SMB klient | 359 | ||
23 | Pro jablka AppleTalk | 361 | ||
23.1 | Konfigurace AppleTalku | 361 | ||
23.2 | Diskové svazky | 362 | ||
23.3 | Tiskárny | 364 | ||
IV | Přílohy | 365 | ||
24 | Instalační CD-ROM | 367 | ||
24.1 | Prostředí instalačního programu | 368 | ||
24.2 | Zahájení instalace z CD-ROM | 368 | ||
24.3 | Zahájení instalace pomocí NFS | 369 | ||
24.3.1 | Nastavení NFS serveru | 369 | ||
24.3.2 | Start NFS instalace | 370 | ||
24.4 | Pokračování instalace | 370 | ||
25 | Jádro systému | 375 | ||
25.1 | Linux a jeho verze | 375 | ||
25.2 | Minimalizace jádra | 377 | ||
25.3 | Překlad jádra | 378 | ||
25.4 | V případě požáru volejte... | 382 | ||
25.4.1 | Návrat ke staršímu jádru | 382 | ||
25.4.2 | Nouzový start z diskety | 382 | ||
25.4.3 | Jádro nenašlo všechna zařízení | 383 | ||
25.4.4 | Jádro nenašlo některé moduly | 385 | ||
26 | Start systému | 387 | ||
27 | Jak vypadá dopis | 389 | ||
27.1 | Základní struktura dopisu | 389 | ||
27.2 | Hlavičky | 390 | ||
27.2.1 | Adresát | 390 | ||
27.2.2 | Odesilatel | 391 | ||
27.2.3 | Informace o dopisu | 392 | ||
27.2.4 | Provozní informace | 393 | ||
27.2.5 | Speciální a rozšiřující hlavičky | 394 | ||
27.3 | MIME | 395 | ||
27.4 | Charakter obsahu | 396 | ||
27.5 | Kódování obsahu | 399 | ||
Literatura | 401 | |||
Rejstřík | 402 | |||
Přehled příkazů, programů a souborů | 405 |
Sarah Linux

Sarah je distribuce Linuxu, která je součástí knihy Linux – Internet Server. Jejím základem je Red Head 3.0.4 Rembrandt. Poněkud jsme jej upravili a především přidali programy, o kterých se v knize mluví a které nejsou do standardní distribuce zařazeny.
Jméno Sarah je zkratkou plného názvu „SAtrapa – RAndus – Hodně práce“. CD-ROM se Sarah Linuxem bylo možné získat buď jako součást knihy nebo zakoupit samostatně.
Opravy
Tiskové opravy
- strana 14, poslední řádek
-
V URL on-line podpory vypadla vlnka; správný lokátor má být
http://www.kin.vslib.cz/cgi-bin/toASCII/~satrapa/docs/iserver/
ostatně, když už jste dorazili až sem, nejspíš jste si tuto velmi nepříjemnou chybu odstranili sami... - strana 70, obrázek 4.1
-
v pravém dolním obdélníčku má být
ftp.firma.cz
místo chybně uvedenéhosome.place.com
Opravy distribuce Sarah
Do sady programů, umožňujících připojení disků z NetWare serveru, tisky na NetWare tiskárnách apod. se vloudila chyba: v balíku není obsažena sdílená knihovna libncp. Opravené RPM balíky jsou zde:
Knihu vydal Neokortex, s. r. o., 1. vydání
v roce 1996, 2. upravené vydání v roce 1998.
ISBN: 80-902230-3-6