V naší modelové situaci - máme k dispozici osobní počítač (PC) pracující pod Windows 95, připojený do Internetu prostřednictvím vytáčené telefonní linky - můžeme přenášet soubory pouze pokud budeme mít na PC k dispozici nějakého vhodného FTP klienta a na vzdáleném počítači odpovídající program, FTP server. Navíc musíme mít na vzdáleném počítači uživatelský účet, který nám umožňuje přístup na tento počítač. Tyto předpoklady podmiňují možnost přenosu souborů ze vzdáleného počítače na naše PC (downloading), či obráceně přenos souborů z PC na vzdálený systém (uploading).
Takovouto organizaci práce můžeme využít např. při zaplňování našeho WWW prostoru, který máme na některém vzdáleném počítači, na němž běží WWW server. Tento prostor získáme třeba pronájmem u některého připojovatele do Internetu. Pavel Satrapa nás učí v souběžném seriálu tohoto časopisu, jak vytvářet WWW stránky. Tedy měli bychom umět vyhotovit si na našem PC alespoň jednoduchou stránku a vyzkoušet ji. Pokud WWW prostor pro její umístění získáme a máme naše PC vybaveno vhodným FTP klientem, pak nám již nic nebrání přesunout tuto stránku pomocí FTP na daný počítač, do pro nás vyhraženého WWW prostoru.
Pro obecněji pojatý přesun souborů potřebujeme klienta Telnet. V některé z příštích lekcí se s ním seznámíme podrobněji. Prozatím upozorněme, že jeho prostřednictvím lze se přihlásit na libovolném počítači v Internetu, kde máme uživatelský účet, na něm aktivovat FTP klienta a řídit pak přenos mezi tímto počítačem a dalším počítačem, na který máme přístup a kde je k dispozici FTP server.
Z uvedeného je patrno, že klíčovým problémem pro přenos souborů je přístup na vzdálený počítač, z kterého nebo na který chceme soubory přenášet. Tento přístup je řešen dvěma možnými zpúsoby. Buď máme na vzdáleném počítači uživatelský účet - přidělené uživatelské jméno (user_name) a heslo (password), či na počítači existuje všeobecně přístupný účet, který pro přenos souborů použijeme.
Speciálním všeobecně přístupným účtem bývá účet s uživatelským jménem anonymous. Uživatel, který se na tento účet přihlásí, musí obvykle použít jako heslo adresu své elektronické pošty. Počítače, které takový přístup umožňují, jsou označovány jako servery poskytující službu anonymního FTP. Jsou to obvykle počítače soustředující všeobecně zajímavé soubory, např. programy, textové informace, multimediální data, archivní údaje a pod. Protože služby anonymního FTP jsou bezplatné a počítače, které tyto služby poskytují, pracují ve svých organizacích obvykle i na jiných úkolech, patří mezi dobré síťové mravy používat jejich služeb mimo předpokládanou pracovní dobu organizace a tak neodčerpávat jejich výpočetní prostředky v čase, kdy je potřebují pro plnění svých vlastních úkolů.
V doméně CZ máme několik desítek zajímavých serverů poskytujících služby anonymního FTP. Tak např. RFC (Request for Comments), oficiální dokumenty o Internetu, lze hledat na pražském počítači FTP.EUNET.CZ sítě firmy Internet CZ. Na něm je i zrcadlo archivu souborů typu FAQ (Frequently Asked Questions), souborů shrnujících kvalifikované odpovědi na nejčastěji se vyskytující otázky v diskuzních skupinách NetNews. Na tomto počítači jsou samozřejmě k dispozici i archivy programů pro nejrůznější počítačové platformy. Podobně na počítačích Univerzity Karlovy SUNSITE.MFF.CUNI.CZ a EMWAC.FAF.CUNI.CZ lze nalézt rozsáhlou zásobu programového vybavení. Čtenáře, kterého by zajímaly podrobnosti, odkazuji na neustále aktualizovaný seznam zdrojů v českem Internetu (Network Resources in Czech Republic), který má URL
Zbývá odpovědět na otázku, jaké klienty pro přenos souborů na našem PC pracujícím pod Windows 95 máme k dispozici. Připomeňme, že oba prohlížeče, Netscape Navigator (NN) i Microsoft Internet Explorer (MSIE), mají v sobě integrovány určité realizace FTP klientů. Klient v NN je funkčně bohatší než klient v MSIE. Pokud by uživateli nevyhovovaly, je možné v Internetu nalézt mezi shareware nejrůznější samostané realizace FTP klientů pro Windows 95. Tím se ale budeme zabývat až v příští lekci.
Výrazy mezi hranatými závorkami znamenají, že jsou nepovinné, že nemusí být specifikovány. Upozorněme, že implicitní hodnota portu je 21. Pokud neuvedeme uživatelský_účet, tak se předpokládá, že je požadována služba anonymního FTP. Není-li v URL uvedena specifikace soubor, tak se uživateli zasílá výpis adresáře daný specifikací cesta. Jeli cesta prázdná, chybí-li, vypisuje se kořenový adresář. Na obrázku 1 vidíme reakci NN na toto zadané URL
Jde o výpis kořenového adresáře uživatelského účtu vrabec na počítači cs.felk.cvut.cz, pracujícím pod operačním systémem VMS. Protože nebylo uvedeno heslo, byl uživatel po specifikaci tohoto URL požádán prostřednictvím speciálního menu o jeho sdělení. Z obrázku vidíme, že výpis je informačně velmi úsporný a že položky adresáře jsou uváděny ve formě odkazů. Aktivujemeli některý z nich, specifikujeme přenos odpovídajícího výpisu adresáře nebo souboru na PC. Např. po aktivací odkazu addresses.html, bude tento soubor na naše PC přenesen a NN vypíše ho na obrazovce. Uložení souboru provedeme standardními prostředky NN, tj. použitím příkazu (File/Save As). Způsob prezentace přeneseného souboru je dán obsahem nastavení v části
Tam je pro typ souboru (File type) text/html a přípony (Extension) html a htm specifikována akce zobrazení prohlížečem (View in Browser). Stejná akce je definována třeba pro soubory s příponou gif nebo jpg, tj. pro soubory obsahující obrázky v těchto formátech. Podobně pro příponu doc je určeno, že prohlížeč má po přijetí souboru s touto příponou spustit editor Word a předat mu na vstupu přenesený soubor. Chcemeli jiné chování prohlížeče po příjmu přenesených souborů, musime ve výše uvedené části nastavení NN příslušné údaje změnit.
Chcemeli přenést soubor z PC na vzdálený počítač, musíme nejprve specifikovat příslušné URL s případnou cestou k adresáři, do kterého si přejeme soubor zapsat. FTP server odpoví výpisem tohoto adresáře. Cílový adresář lze ještě upřesnit aktivací odkazů ve výpise. Když byl cílový adresář dosažen, použijeme funkci File/Upload File. Jejím prostřednictvím určíme soubor, který chceme přenést a přenos k serveru spustíme.
Na závěr k této realizaci FTP klienta poznamenejme, že rozsah údajů uváděných ve výpisech adresářů v závislosti na FTP serverech kolísá. Tak např. na obrázku 2 jsou ve výpise uváděna oproti výpisu na obrázku 1 navíc data vytvoření položek adresáře, délky souborů a jejich typy.
Čtenář si jistě uvědomil, že NN nám neumožňuje řadu funkcí, které jsou např. realizovány v samostatných FTP klientech. Mezi ně patří vytváření adresářů, přejmenování souborů, jejich rušení a pod. V NN verze 3.0 byly zjištěny navíc určité potíže při komunikaci s některými realizacemi FTP serverů.
Jestliže NN má potíže pří komunikaci s některými realizacemi FTP serverů, tak MSIE je má v širším rozsahu. Tak např. na rozdíl od NN není schopen otevřít počítač CS.FELK.CVUT.CZ se službou anonymního FTP.
Je zřejmé, že obě realizace FTP klientů nejsou ideální, a že uživatel by určitě uvítal dokonalejší realizace. Proto se budeme v příští lekci zabývat možnostmi pořídit si FTP klienty se širším repertoárem funkcí. Půjde o samostatné programy, pracující nezávisle na WWW prohlížečích.