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.czmí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