Síťové služby



Služby, které jsou často uživateli vágně a nekorektně označovány jako "Internet", jsou zhruba řečeno realizovány interakcí klientské části a serverové části příslušné služby pomocí TCP/IP protokolu a protokolů souvisejících. `Klient' a `server' přitom mohou, ale nemusí, být fyzicky spuštěny na tomtéž počítači. Nejčastější je situace, kdy uživatel spustí klientskou část programu na svém lokálním počítači a požaduje služby od serverové části příslušného programu běžící na vzdáleném počítači - serveru.

Příkladem může být Vzdálené přihlášení do systému pomocí služby ssh nebo telnet. Dalšími standardními službami (protokoly) jsou: mail (elektronická pošta), ping (zjistí odezvu počítače v síti), finger (dotáže se na uživatele), write (pošle zprávu uživateli), ftp (file transport protocol, přenášení souborů), scp (secure copy, bezpečné přenášení souborů, součást balíku ssh), http (www komunikace; prohlížeče lynx, links atd). Ke všem klientským programům je dostupná dokumentace v podobě MAN a INFO stránek. Viz Dokumentace, literatura, vyhledávání souborů. Popis jednotlivých protokolů (telnet,ftp,http,...) a také základních norem a principů TCP/IP lze nalézt v tzv. RFC dokumentech, přístupných na Internetu. Například http://docs.linux.cz/.

Běžného uživatele UNIXového serveru, jako je například výpočetní server THUNDER, asi nejvíce zajímá přihlášení do systému, elektronická pošta a webovské stránky. Kromě jiných poštovních klientů je uživatelům serveru THUNDER k dispozici i oblíbený interaktivní program pine. Ovládání je stejné jako v systému `aix.upol.cz' nebo `alpha.upol.cz', viz `man pine', `info pine' a podobně. Pokud jde o privátní WWW stránky, uživatelé si je snadno zřídí následujícím způsobem. V domovském adresáři vytvoří adresář public_html a do něj umístí své HTML dokumenty počínaje úvodní stránkou index.html. Například pro uživatele s login jménem `nathan' může struktura vypadat následovně...

  tree /home/users/nathan/public_html [ENTER]

  
/home/users/nathan/public_html/
_______________________________
|
|-- index.html
|-- FOD.html
|-- acknowledgements.html
|-- reject.html
|
|-- comp/ ...
|
|-- download/ ...
|
|-- physics/
|   |
|   |-- index.html
|   |-- physics.html
|   |-- links.html
|   |
|   |-- EMU/
|   |   |-- index.html
|   |   |-- EMU.html
|   |   `-- bibliography.html
|   |
|   |-- FEP/
|   |   |-- FEP.html
|   |   |-- QM_for_Ordinary_People/
|   |   |   `-- textbook.html
|   |   `-- TMD_entropy/
|   |
|   |-- QM_interpretation/
|   |   |-- Measurement_in_QM.FAQ.html
|   |   `-- interview_with_Hiley.html
|   |
|   |-- chaos/
|   |   `-- chaos.html
|   |
|   |-- fuzzy/
|   |   `-- fuzzy_prob.html
|   |
|   |-- generalized_measurement/
|   |   |-- index.html
|   |   |-- generalized_measurement.html
|   |   `-- generalized_measurement.html
|   |
|   |-- mgr/
|   |   |-- index.html
|   |   |-- bibliography.bib.gz
|   |   |-- bibliography.html
|   |   `-- mgr.html
|   |
|   `-- reconstruction/
|       |-- index.html
|       |-- bibliography.html
|       `-- reconstruction.html
|
|-- privat/ ...
|
|-- school/
|   |
|   |-- index.html
|   |-- school.html
|   |-- links.html
|   |-- ...
|   |
|   |-- dpt/
|   |   |-- dpt.html
|   |   |-- dpt_map_LOW.jpg
|   |   `-- teachers.html
|   |
|   `-- postgrad/
|       |-- plan_czech.html
|       |-- plan_english.html
|       `-- postgrad.html
|
`-- thunder/
    |
    |-- index.html
    |-- basics.html
    |-- documentation.html
    |-- editor_vim.html
    |-- login.html
    |-- net_services.html    # tento HTML dokument právě čtete :-)
    |-- supervisor.html
    |-- tar_gzip.html
    |-- tech_prms.html
    |-- user_account.html
    `-- ...
  
  

Název adresáře public_html je odvozen od skutečnosti, že WWW server běžící trvale na serveru THUNDER poskytuje (zveřejňuje) stránky uživatele libovolnému WWW prohlížeči (lynx, links, Netscape, Mozilla, M$ Explorer, ...) na kterémkoli počítači v sítích Internetu. Stránky uživatele `loginname' jsou takto přístupné na webovské adrese `http://thunder.upol.cz/~loginname/', nebo zkráceně `thunder.upol.cz/~loginname/'. Například uživatel `nathan' s výše uvedeným obsahem adresáře public_html může prohlásit...
... moje WWW stránky se nacházejí na adrese...

  http://thunder.upol.cz/~nathan/
  
nebo ekvivalentně...
  http://thunder.upol.cz/~nathan/index.html
  
Pokud je specifikován pouze adresář ve struktuře adresáře public_html obsahující soubor index.html, WWW prohlížeč zobrazí právě tento HTML dokument. Předpokládejme, že soubory nathan/public_html/physics/physics.html a nathan/public_html/physics/index.html jsou shodné. Potom tři následující specifikace jsou totožné...
  http://thunder.upol.cz/~nathan/physics/
  http://thunder.upol.cz/~nathan/physics/index.html
  http://thunder.upol.cz/~nathan/physics/physics.html
  
Pokud adresář _neobsahuje_ soubor index.html, nebo chceme prohlédnout soubor, jenž není shodný s žádným souborem index.html, _vyžaduje_ WWW prohlížeč přesnou specifikaci HTML souboru. Například dokument nathan/public_html/school/dpt/teachers.html má webovskou adresu...
  http://thunder.upol.cz/~nathan/school/dpt/teachers.html
  

Pro zvídavé uživatele dodejme, že ~loginname představuje v systému domovský adresář /home/users/loginname uživatele loginname. Tuto "zkratku" lze běžně používat, tedy i v argumentech příkazů. Další zkrácení je přípustné pro uživatele odkazujícího se na _vlastní_ domovský adresář. Postačuje vlnka `~' bez udání jména. Tedy například `cd ~' nastaví aktuální adresář uživatele na jeho domovský adresář. Viz Základy shellu, elementy OS typu UNIX, konfigurace prostředí Stejnou funkci vykoná také příkaz `cd' bez argumentů.


TODO:   manuál k `write'


Další informace poskytne správce systému.