index

Začátečník na Internetu
Lekce 9: Přenos souborů - druhá část


V dnešní lekci se zaměříme na samostatné FTP klienty pro Windows 95, které nám umožní širší škálu akcí než FTP klienti zabudovaní v programu Netscape Navigator (NN) nebo v programu Microsoft Internet Explorer (MSIE). V zásadě lze použít klienty řádkové nebo klienty okénkové. Přímo v konfiguraci Windows 95 je v adresáři WIN95 program FTP.EXE, který je FTP klientem a který můžeme spustit v režimu MSDOS řádkovým příkazem. Pro ty, kteří jsou zvyklí na komfort okénka, jsou k dispozici vedle komerčních verzí okénkových FTP klientů i freewarové nebo sharewarové verze. Tak např. velmi známý a oblíbený komerční FTP klient WS_FTP PRO má zúženou freewarovou verzi WS­FTP95 LE. Podívejme se v dalším na oba tyto programy blíže.

1. FTP.EXE

Po spuštění tohoto programu práce s ním probíhá dle následujícího schematu. Nejdříve je třeba navázat komunikaci s požadovaným FTP serverem a přihlásit se na něm. Pak nastavit potřebný adresář na vzdáleném počítači s FTP serverem, případně i na lokálním počítači, na němž máme spuštěného FTP klienta. Dle typu souborů, které chceme přenášet, musíme specifikovat typ přenosu. Ten může být pro textové soubory ASCII, pro netextové soubory BINARY. Pak lze spustit přenos požadovaných souborů. Práci ukončíme příkazem QUIT. Příkazem HELP dostaneme seznam možných příkazů. Mezi nejdůležitější patří: Vedle těchto příkazů je možné používat příkazy pro práci se skupinami souborů (MDIR, MDELETE, MGET, MPUT, MDELETE). Parametrem těchto souborů je maska. Manipuluje se se soubory, které této masce vyhovují. Tak např. příkaz MDELETE *.txt zruší všechny soubory s příponou txt v aktuálním adresáři serveru.

Pro přenos má význam správné určení jeho typu. Příkaz ASCII je implicitní. Textovým souborem se rozumí soubor, který je vnitřně strukturovaný na věty a neobsahuje funkční informace. Na některých systémech mohou být textové soubory uloženy s použitím jiného kódu než je ASCII. Rovněž vyznačení konce věty může být na jednotlivých systémech různé. Přenos typu ASCII se s těmito odlišnostmi vypořádává pomocí vhodných konverzí. Bývá zvykem textové soubory ukončovat příponou txt. Textovými soubory jsou dále HTML soubory, soubory s postscriptem (přípona PS) a pod. Netextové soubory, binární soubory, se přenášejí bez konverzí. Mezi ně patří např. výstupy z editorů (přípony 602, doc apod.), obrázky, zvukové záznamy, výstupy z archivních a kompresních programů, např. výstupy z programu ZIP a pod.

obr1

Obrázek 1

Obrázek 1 ukazuje jako ilustraci záznam relace pro přenos lokálního obrázku C:\ARCHIV\srdce.gif na FTP server CSLAB.FELK.CVUT.CZ do adresáře C:\POM uživatelského účtu vrabec. Obrázek se ukládá pod jménem srdce1.gif. V příkladě není použit příkaz OPEN, specifikace FTP serveru je uvedena jako parametr vyvolání programu FTP.EXE.

Podrobnější informace o FTP můžeme nalézt v příslušném FAQ. Jeho URL je např.

ftp://ftp.eunet.cz/pub/news-archive/news.answers/ftp-list/faq

2. WS_FTP95 LE

Tento FTP klient je okénkový. Jeho poslední originální beta verze, která je freeware pro nekomerční použití, je uložena na URL

ftp://ftp.ipswitch.com/pub/win32/ws_ftple.exe

a je veliká skoro 1 Mbyte. Po překopírování na náš lokální počítač s Windows 95 instalaci klienta jednoduše provedeme spuštěním překopírovaného programu.

obr2

Obrázek 2

Obrázek 2 ukazuje počáteční obsah okénka po aktivaci klienta ws_ftple a jeho nastavení na server cslab.felk.cvut.cz a na uživatele vrabec. Zmačknutím klávesy OK se nastartuje relace se serverem. V dalším kroku se změní obsah okénka. To pak zobrazuje ve dvou částech příslušné údaje jak pro část klienta, tak i pro část serveru. Obrázek 3 ukazuje situaci při přenosu souboru srdce.gif z klienta na server.

obr3

Obrázek 3

Již na první pohled je zřejmé, že i když jde o zúženou freewarovou verzi komerčního programu, tak ws_ftple je verzí s bohatými funkčními možnostmi a velikým uživatelským komfortem. Připomeňme, že klient umožňuje stejné operace jak s lokálními, tak i vzdálenými soubory a adresáři. Upozorněme na možnost nastavit řadu jeho volitelných vlastností, včetně odlišného rozvržení údajů v okénku. Typ přenosu lze specifikovat explicitně nebo jeho určení ponechat na programu. V takovém případě klient automaticky volí přenos typu BINARY, pouze u souborů s příponami uvedenými v nastavavitelném seznamu přechází na přenos ASCII. Komerční verze klienta je schopna, pokud FTP server je vhodně vybaven, navázat po obnově přerušeného spojení na stav přenosu před přerušením. Bohužel ve freewarové verzi tato funkce není zabudována.

Pro snažší přístup čtenářů k tomuto programu je na URL

http://omicron.felk.cvut.cz/html/softnov/programy/ws_ftple.exe

nebo

ftp://omicron.felk.cvut.cz/info/html/softnov/programy/ws_ftple.exe

udržována jeho kopie.

Doposud jsme se zajímali pouze o technologií FTP přenosů. Otevřenou otázkou pro nás zůstává, kde jsou v Internetu, popřípadě v doméně CZ, významné anonymní FTP servery, jak na nich hledat potřebné soubory, co dělat, pokud máme k dispozici pouze elektronickou poštu. Těmito otázkami se začneme zabývat v příští lekci.