Frekvenční slovník internetworkingu pro každého FTP (File Transfer Protocol) FTP, neboli zkratka pro File Transfer Protocol (protokol pro přenos souborů), je označení jedné ze základních a historicky prvních standardních služeb na Internetu, umožňující přenášet soubory mezi dvěma počítači zapojenými do sítě TCP/IP (Transmission Control Protocol/Internet Protocol). Zároveň je FTP i názvem speciálního komunikačního protokolu, který programy zajišťující funkce FTP používají ke vzájemné komunikaci. Pomocí FTP lze na/z hostitelského počítače (počítače, k jehož souborům přistupujete) provádět veškeré základní operace se soubory a adresáři (přesouvání, kopírování, vytváření a mazání). Protože služba FTP je typickou aplikací typu client-server, potřebujete k jejímu používání mít na svém počítači klientský program pro FTP a na počítači, k jehož souborům chcete přistupovat, musí být spuštěn program FTP serveru. Většina víceuživatelských operačních systémů podporujících rozlehlé sítě obsahuje FTP server jako integrovanou součást a služby FTP tedy poskytuje nepřetržitě po celou dobu provozu. Pro přímé používání FTP je nutné, aby počítač, na kterém běží klientský program, byl přímo připojen do sítě (Internetu) pomocí protokolu TCP/IP, respektive PPP (Point to Point Protocol). Pokud totiž budete ze svého osobního počítače mít pouze terminálový přístup do Internetu, můžete sice na počítači, k němuž jste právě připojeni, jako terminál spustit klienta pro FTP, ale budete moci přenášet soubory pouze mezi vybraným a tímto počítačem, nikoliv svým PC. Vlastní komunikace protokolem FTP se do značné míry podobá řádkově zadávaným příkazům pro práci se soubory a adresáři, jaké se používají při práci v prostředí MS DOSu či unixové terminálové relace, a při použití řádkového klienta na terminálu je budete muset přímo zadávat. Naštěstí existuje i mnoho klientských programů pro grafická prostředí jako je Microsoft Windows nebo systém počítačů Apple Macintosh, s nimiž lze pracovat velmi podobně jako se známými souborovými manažery typu Norton Commanderu (v jednom okně obraz lokálního a ve druhém vzdáleného disku), včetně možnosti přetahování souborů myší atd. Pro přístup k jednotlivým souborům přes FTP je na naprosté většině hostitelských počítačů, kde zpravidla běží víceuživatelské operační systémy jako UNIX nebo Windows NT, využíván systém přístupových práv příslušného operačního systému. Z toho plyne požadavek, aby ten, kdo chce na příslušný počítač přistupovat, na něm měl legální uživatelský účet s definovanými právy. Vlastní přenos obsahu souborů umožňuje FTP provádět ve dvou režimech - jako text a jako binární data. Pokud je soubor přenášen jako textový, zaznamená to, že bude-li putovat mezi počítači s různým kódováním znaků, je povolena (a pravděpodobně bude i povolena) automatická konverze kódování. Konverze se netýká jen vlastního kódu jednotlivých znaků, ale i formátu textového souboru jako takového. V prostředí operačního systému UNIX je například k oddělení řádků používán pouze znak LF (nová řádka), kdežto pod MS DOSem a Windows je řádek oddělen dvojicí znaků CR+LF (návrat vozíku + nová řádka) a při přenosu v režimu "text" mezi unixovým serverem a PC budou nahrazeny znaky LF za dvojici CR+LF. Při přenosu souboru, jehož obsah musí být přesně zachován (například komprimované nebo spustitelné programové soubory) tak může kvůli chybně nastavenému režimu přenosu dojít k jeho poškození.
|