FTP: što je to? Programi za rad s FTP protokolom - FTP klijenti i poslužitelji

24.03.2021 Vijesti

Ulogu takvog alata može igrati upravitelj datoteka (srećom, FTP klijenti su često već ugrađeni u njega) ili samostalni FTP klijent. Teoretski, postoji i treća opcija - možete koristiti uključeni Uslužni program za Windows ftp.exe, pokrenut iz naredbenog retka, ali to je nezgodno. Nedvojbena prednost upravitelja datotekama kao alata za rad s FTP-om je da se sve operacije s datotekama i mapama na poslužiteljima provode na potpuno isti način kao na lokalnom računalu (što znači da je sve to korisniku već poznato). No, mogućnosti upravitelja datotekama u smislu rada s FTP poslužiteljima ograničene su na nužni minimum, iako su sasvim dovoljne kako za preuzimanje datoteka s poslužitelja tako i za njihovo postavljanje na poslužitelj, kao i za daljinsko preimenovanje i brisanje datoteka. /mape i uređivanje određenih vrsta datoteka.

Funkcionalnost samostalnih FTP klijenata obično je mnogo šira (Tablica 1) - oni omogućuju preuzimanje/upload datoteka na više siguran način(zbog podrške za odgovarajuće protokole, razne mogućnosti enkripcije itd.) i znatno većom brzinom (što se postiže višenitnim preuzimanjem, dijeljenjem velikih datoteka na dijelove koji se paralelno preuzimaju i on-the-fly kompresijom datoteka ). Osim toga, postupak preuzimanja/uploada datoteka u FTP klijentima je praktičniji, jer oni često implementiraju jednu ili drugu opciju brz pristup na često posjećivane FTP poslužitelje, moguće je spojiti se na više poslužitelja istovremeno, može se omogućiti rad po rasporedu itd.

Tablica 1. Funkcionalnost specijaliziranih i ugrađenih FTP klijenata

Ipswitch WS_FTP Početna

Sigurnost

SSL podrška

SSH podrška

Sposobnost rada kroz firewall

Šifriranje podataka

PGP šifriranje

Šifriranje pomoću Kerberosa

Kontrolne značajke

Rad s više poslužitelja istovremeno

Višenitno preuzimanje

Stvaranje prečaca do FTP poslužitelja ili pojedinačnih mapa FTP poslužitelja

+ (samo na FTP poslužiteljima)

+ (preko imenika web mjesta)

Filtriranje datoteka na FTP poslužiteljima

Pretraživanje na FTP poslužiteljima

+ (samo unutar otvorene mape)

Rad po rasporedu

Sinkronizacija mapa

Usporedi samo mape

Automatsko isključivanje računala nakon završetka prijenosa datoteka

Rad s datotekama i mapama

+ (djelomično)

Preuzimanje s poslužitelja na poslužitelj (FXP)

Podrška za način prijenosa iz više dijelova

Kompresija u hodu (MODE Z)

Uređivanje datoteka na FTP poslužitelju

+ (ovisno o postavljanju asocijacija)

S obzirom da obje opcije mogu biti zanimljive kućnim korisnicima, ovisno o njihovim preferencijama, pogledat ćemo primjere obje.

Specijalizirani FTP klijenti

Popis FTP klijenata koji se nude na tržištu neobično je širok. No, ako se usredotočimo na razinu popularnosti takvih programa, vodeći se brojem preuzimanja s http://www.download.com/ (tablica 2), ispada da ih ovdje nema toliko aktivno korištenih, odn. radije tri - to su SmartFTP Client, Cute FTP Home i Ipswitch WS_FTP Home. Imaju široku funkcionalnost i vrlo su jednostavni za korištenje. Štoviše, rješenja Cute FTP Home i Ipswitch WS_FTP Home dizajnirana su za kućne korisnike, a program SmartFTP Client je besplatan za nekomercijalnu upotrebu, tako da se ovi FTP klijenti ne mogu zanemariti. No, s obzirom na to da se Cute FTP Home i Ipswitch WS_FTP Home plaćaju, a funkcionalnost SmartFTP Clienta mnogim korisnicima može biti pretjerana te će za njegov razvoj trebati dosta vremena, osim spomenutih rješenja, predstavit ćemo dva više FTP klijenata. To su FileZilla i ALFTP, koji su besplatni, laki za učenje, imaju rusku lokalizaciju i idealni su za početnike. Štoviše, FileZilla također pruža najviše visoka razina sigurnosti iz svih programa o kojima se govori u članku.

Tablica 2. Deset najpopularnijih
FTP klijenti (na temelju broja
preuzimanja s http://www.download.com/)

Broj preuzimanja do sredine srpnja 2007

SmartFTP klijent 2.5

Ipswitch WS_FTP Početna 2007

FTP Voyager 14.1

BulletProof FTP klijent 2.59

FileZilla 2.2.30a

CoffeeCup Direct FTP 6.2

SmartFTP klijent 2.5

Developer: SmartSoft doo

Veličina distribucije: 3,74 MB

Rad pod kontrolom: Windows 2000/XP/2003/Vista

Način distribucije: http://www.smartftp.com/download/)

Cijena: 36,95 dolara

SmartFTP Client je kompaktni FTP klijent s naprednim značajkama i povećana sigurnost(128-bitno TLS/SSL kodiranje, mogućnost rada kroz vatrozid, PGP enkripcija, podrška za jednokratne lozinke), besplatan za nekomercijalnu upotrebu i stoga vrlo atraktivan za kućne urede. Međutim ovu odluku je dizajniran za obučene korisnike i, zbog svoje široke funkcionalnosti, zahtijevat će vrijeme za svladavanje, što je komplicirano nedostatkom normalne dokumentacije (postoji samo nekoliko online videa). Možete ubrzati proces učenja preuzimanjem lokalizacije paketa na ruski jezik (http://smartftp.com/localization/projects/russian/).

SmartFTP Client omogućuje pregled sadržaja FTP poslužitelja (uključujući filtriranje), rad s nekoliko poslužitelja (ili nekoliko veza s jednim poslužiteljem) istovremeno i može nastaviti s prekinutim procesima preuzimanja. Povezivanje s FTP poslužiteljem ostvaruje se unosom adrese poslužitelja, prijave i lozinke u ploči za brzi unos ili u prozoru New Remote Browser, što vam omogućuje detaljniju konfiguraciju nove veze. Osim toga, sve se često korištene veze mogu označiti, što vam omogućuje brzo učitavanje odgovarajućih FTP poslužitelja. U ovom slučaju, za svaku vezu koju možete vidjeti detaljna statistika, kao i fleksibilno konfigurirati vezu i proces prijenosa podataka, na primjer, dodjeljivanjem maksimalne brzine prijenosa vezi. Dopušten je prijenos podataka između poslužitelja (FXP). Da biste prenijeli datoteke na FTP poslužitelj ili, obrnuto, da biste ih preuzeli s poslužitelja, možete ih izravno povući s jedne ploče na drugu ili koristiti naredbe za kopiranje i lijepljenje. Pomoću planera lako je organizirati preuzimanje pojedinačnih datoteka u određeno vrijeme, a nakon završetka preuzimanja program može izvršiti određene radnje, na primjer, isključiti računalo. Multi-threading podrška i on-the-fly kompresija (Mode Z) pružaju veće brzine preuzimanja. Također je moguće mijenjati nazive datoteka i mapa te ih brisati izravno na poslužitelju, kao i daljinsko uređivanje datoteka - potonje se, međutim, radi tek nakon preuzimanja na lokalno računalo. Implementirana je podrška za SOCKS5, SOCKS4, SOCKS4A, HTTP Proxy, Wingate, Winproxy, CSM, Checkpoint FW-1 i Raptor protokole.

Slatka FTP početna stranica 8

Programer: GlobalScape

Veličina distribucije: 6,25 MB

Rad pod kontrolom: Windows Me/2000/XP/2003 Server/Vista

Način distribucije: shareware (30-dnevna demonstracija - ftp://ftp.globalscape.com/pub/cuteftp/cuteftp.exe)

Cijena: 39,99 dolara

Cute FTP Home vrlo je zgodan FTP klijent koji ima dovoljno mogućnosti za rad s FTP-om. Paket je lagana verzija priznatog profesionalnog rješenja CuteFTP Pro, pruža razinu sigurnosti dovoljnu za većinu kućnih korisnika (podrška za sigurni SSL protokol u Implicitnom i Eksplicitnom načinu rada sa 128-bitnom enkripcijom, mogućnost rada s vatrozidima) i prati ga dobro pripremljenom dokumentacijom, te stoga može postati idealno rješenje za mnoge kućne korisnike.

Cute FTP Home vam omogućuje pregled sadržaja FTP poslužitelja (uključujući filtriranje), rad s nekoliko poslužitelja istovremeno i nastavak prekinutih procesa preuzimanja. Povezivanje s FTP poslužiteljem može se implementirati na dva načina: putem čarobnjaka i izravnim unosom adrese poslužitelja, prijave i lozinke u traci za brzo povezivanje ili u prozoru za povezivanje, što vam omogućuje fino podešavanje parametara veze. Osim toga, moguće je formirati redove čekanja i povezati se putem adrese (Connect to URL), kada se adresa poslužitelja izravno kopira u adresnu traku u jednom od podržanih formata (na primjer, kao ftp://user: [e-mail zaštićen]). Možete ubrzati pristup često korištenim poddirektorijima nekih stranica stvaranjem prečaca za njih. Da biste prenijeli datoteke na FTP poslužitelj ili, obrnuto, da biste ih preuzeli s poslužitelja, možete ih povući s jedne ploče na drugu ili koristiti naredbe za kopiranje i lijepljenje. Velike datoteke kopiraju se u načinu Multi-part Transfers, kada se datoteka dijeli na dijelove koji se preuzimaju paralelno, što povećava brzinu preuzimanja. Osim toga, brži prijenos datoteka postiže se automatskom kompresijom i preuzimanjem u više niti. Tu su i napredna pretraživanja datoteka i mapa na FTP poslužiteljima prema nazivu, veličini ili datumu kreiranja/modifikacije, mijenjanje naziva datoteka i mapa te njihovo brisanje, kao i uređivanje web stranica i drugih dokumenata izravno na poslužitelju pomoću ugrađenog editora . Mogućnost rada po radnom vremenu. Implementirana je podrška za SOCKS4/5 protokole.

Ipswitch WS_FTP Početna 2007

Programer: Ipswitch, Inc.

Veličina distribucije: 10,52 MB

Rad pod kontrolom: Windows 2000/XP/2003 poslužitelj

Način distribucije: shareware (30-dnevna demonstracija - http://www.ipswitch.com/_download/wsftphome.asp)

Cijena: 39,95 dolara

Ipswitch WS_FTP Početna - zgodan alat za rad s FTP poslužiteljima koji je lagana verzija paketa Ipswitch WS_FTP Pro i namijenjen je kućnu upotrebu. S podrškom za sigurni SSL protokol (implicitno/eksplicitno) sa 128-bitnom enkripcijom i mogućnošću rada s popularnim vatrozidima, pruža pouzdanu razmjenu datoteka preko interneta, relativno je jednostavan za naučiti i dolazi s dobrom dokumentacijom i online videom koji čini lako je razumjeti osnovne nijanse njegove upotrebe.

Ipswitch WS_FTP Home omogućuje pregled sadržaja FTP poslužitelja, ali može raditi samo s jednim poslužiteljem u isto vrijeme, može preuzimati podatke u nekoliko tokova i nastaviti preuzimanje s prekinute lokacije. Postoji nekoliko opcija za spajanje na FTP poslužitelj. Možete koristiti jednu od metoda brza veza: ili unesite adresu poslužitelja, korisničku prijavu i lozinku u traku za brzo povezivanje ili odaberite naziv FTP poslužitelja na popisu knjižnih oznaka, što je moguće ako ovaj poslužitelj već ste se prije povezali ili možete aktivirati čarobnjaka za povezivanje ili otvoriti upravitelja stranica i kroz njih odrediti podatke o FTP poslužitelju - prva opcija je prikladnija za početnike, a druga za napredne korisnike koji trebaju konfigurirati novu vezu detaljnije. Sve konekcije unesene u bazu se spremaju i kasnije se mogu uređivati ​​preko site managera, u kojem se po želji jedan od unesenih servera može jednostavno odrediti kao default server, odnosno server s kojim će se automatski uspostaviti veza uspostavlja se prilikom spajanja na Internet. Za pojedine odjeljke na FTP poslužiteljima možete kreirati prečace (HotDrops) koji se pojavljuju na radnoj površini i omogućuju vam da jednim klikom pokrenete FTP klijent i otvorite željenu mapu na odgovarajućem poslužitelju. Prijenos datoteka na FTP poslužitelj ili, obrnuto, preuzimanje s poslužitelja vrši se povlačenjem s jedne ploče na drugu ili korištenjem naredbi za kopiranje i lijepljenje. Velike datoteke mogu se kopirati tako da se prvo razdijele na dijelove (način prijenosa u više dijelova), koji se automatski kombiniraju nakon završetka prijenosa. Moguće je mijenjati nazive datoteka i mapa te ih brisati, kao i uređivati ​​dokumente izravno na FTP poslužiteljima.

FileZilla 2.2.32

Programer: FileZilla

Veličina distribucije: 3,32 MB

Rad pod kontrolom: Windows 95/98/Me/NT/2000/XP

Način distribucije: besplatni softver()

Cijena: besplatno

FileZilla - FTP klijent sa otvoreni izvor, dovoljnu funkcionalnost za mnoge kućne korisnike i poboljšanu razinu sigurnosti (podrška SSL protokoli(Eksplicitno/Implicitno) i SSH2, mogućnost rada kroz vatrozid, GSS provjera autentičnosti i enkripcija podataka pomoću Kerberosa). Osim toga, paket je stabilan, ima rusku lokalizaciju, dobru dokumentaciju i lako se uči, što mu daje dodatnu atraktivnost.

FileZilla vam omogućuje pregled sadržaja FTP poslužitelja (međutim, može raditi samo s jednim poslužiteljem u isto vrijeme), može preuzeti podatke u nekoliko tokova i podržava nastavak. Povezivanje s FTP poslužiteljem u njegovom okruženju provodi se putem ploče za brzo povezivanje ili putem upravitelja mjesta, u kojem je prikladno pohraniti postavke za često korištene veze. Prijenos datoteka na FTP poslužitelj ili, obrnuto, preuzimanje s poslužitelja vrši se povlačenjem s jedne ploče na drugu ili slanjem u red čekanja za preuzimanje, zadaci iz kojih se izvršavaju odabirom naredbe “Obradi zadatak” iz kontekstnog izbornika. ili klikom na istoimeni gumb. Istodobno se postiže ubrzanje prijenosa datoteka zbog njihove automatske kompresije i podrške za više niti. Moguće je daljinski mijenjati nazive datoteka i mapa i brisati ih izravno na FTP poslužiteljima, kao i uređivati izbrisane datoteke(uz prethodno preuzimanje na vaše lokalno računalo), ali podložno prethodnoj konfiguraciji asocijacija za određene ekstenzije datoteka. Implementirana je podrška za SOCKS4/5 i HTTP1.1 Proxy protokole.

ALFTP 4.1

Developer: ESTsoft Corp.

Veličina distribucije: 2,78 MB

Rad pod kontrolom: Windows (sve verzije)

Način distribucije: besplatni softver (http://www.altools.net/Portals/0/ALFTP.exe)

Cijena: besplatno

ALFTP je jednostavan i besplatan FTP klijent. Mogućnosti ovog rješenja ograničene su na minimalni popis funkcija za rad s FTP poslužiteljima, iako su sasvim dovoljne, primjerice, za razmjenu fotografija s prijateljima. Ali to uopće nije teško svladati (pogotovo jer ALFTP ima lokalizaciju na ruskom jeziku), a po želji se može konfigurirati za rad s popularnim vatrozidima.

ALFTP vam omogućuje pregled sadržaja FTP poslužitelja, traženje potrebnih datoteka na njima, daljinsko preimenovanje datoteka i mapa, njihovo brisanje, kao i obavljanje daljinskog uređivanja tekstualne datoteke(tek nakon što ih preuzmete na svoje lokalno računalo). Klijent može raditi samo s jednim poslužiteljem u isto vrijeme i može preuzimati datoteke s FTP poslužitelja na lokalno računalo i obrnuto uz mogućnost nastavka preuzimanja, što je, međutim, moguće samo ako je preuzimanje ispravno obustavljeno, a ne ako je veza prekinuta. Povezivanje s FTP poslužiteljem vrši se putem imenika web mjesta gdje su pohranjene sve veze, a radi praktičnosti, imenik može pohraniti ne samo adrese FTP poslužitelja, već i veze do mapa koje se nalaze na njima. Da biste prenijeli datoteke na FTP poslužitelj ili, obrnuto, da biste ih preuzeli s poslužitelja, jednostavno ih povucite s jedne ploče na drugu ili ih instalirajte u red čekanja, odakle se preuzimanje datoteka pokreće kroz kontekstni izbornik. Moguće je pokrenuti operacije preuzimanja/uploada korištenjem gumba "Preuzimanje"/"Učitavanje". Na kraju procesa prijenosa datoteka, program se može odspojiti s mreže i čak isključiti računalo.

Upravljači datotekama s ugrađenim FTP klijentima

Upravitelji datoteka neophodni su za obavljanje raznih operacija s diskovima, mapama i datotekama. Međutim, često se, osim njihove izravne namjene, mogu koristiti za rad s FTP poslužiteljima zbog prisutnosti ugrađenih FTP klijenata (slika 2). Stoga vam najpopularniji upravitelj datoteka na svijetu omogućuje preuzimanje i učitavanje datoteka s FTP poslužitelja Total Commander, a također i manje poznata rješenja od ruskih programera Frigate and Daleki upravitelj.

Total Commander 7.0

Developer: Christian Ghisler

Veličina distribucije: 2,23 MB

Rad pod kontrolom: Windows 95/98/Me/NT/2000/XP/Vista

Način distribucije: shareware (30-dnevna demo verzija - http://flint.wincmd.ru/files/tcmdr700.exe)

Cijena: 34 dolara

Glavna svrha upravitelja datoteka Total Commander je zgodan rad s diskovima, datotekama i mapama. A podrška za rad s FTP poslužiteljima samo je jedan od dodatne funkcije ovu aplikaciju. FTP klijent ugrađen u Total Commander omogućuje vam preuzimanje datoteka na vaše lokalno računalo i njihovo učitavanje na FTP poslužitelj, kao i prijenos datoteka izravno između FTP poslužitelja (FXP). Štoviše, zahvaljujući podršci SSL/TLS protokola, takvo kopiranje datoteka može se obaviti u sigurnom načinu rada.

Povezivanje s FTP poslužiteljem ostvaruje se pritiskom na kombinaciju tipki CTRL+F i određivanjem adrese FTP poslužitelja, prijave i lozinke. Rad preko FTP protokola praktički se ne razlikuje od rada s lokalnim diskom, jer se brisanje, preimenovanje i kopiranje datoteka i mapa između FTP poslužitelja i lokalnog računala odvija na potpuno isti način kao na lokalnom računalu, npr. za preuzimanje datoteke s FTP poslužitelja možete kliknuti na gumb F5 Kopiraj. Postoje opcije za stvaranje redova zadataka, sinkronizaciju podataka između poslužitelja i lokalnog računala (izvodi se na isti način kao sinkronizacija mapa), nastavak datoteka kada se veza izgubi, pretraživanje na FTP poslužiteljima i rad po rasporedu. Moguće je mijenjati nazive datoteka i mapa i brisati ih na FTP poslužitelju, kao i daljinsko uređivanje datoteka, pod uvjetom da su preuzete na lokalno računalo i zatim ponovno postavljene na poslužitelj.

Far Manager 1.7

Programer: Evgenij Rošal

Veličina distribucije: 1,14 MB

Rad pod kontrolom: Windows 95/98/Me/NT/2000/XP

Način distribucije: besplatni softver (http://www.farmanager.com/files/FarManager170.exe)

Cijena: besplatno

Far Manager je upravitelj datoteka nalik Nortonu koji je vrlo popularan među Ruski korisnici. FTP klijent ugrađen u ovo rješenje omogućuje preuzimanje datoteka s FTP poslužitelja na lokalno računalo i obrnuto te prijenos datoteka između poslužitelja (FXP), kao i brisanje i preimenovanje datoteka na FTP poslužiteljima te daljinsko uređivanje tekstualnih datoteka. Far Manager podržava nastavak i omogućuje vam usporedbu sadržaja mapa na poslužitelju i lokalnom računalu.

Za spajanje na FTP poslužitelj potrebno je učitati naredbeni prozor na jedan od panela pritiskom na kombinaciju tipki Alt+F1 ili Alt+F2 i odabrati FTP naredbu. Zatim trebate stvoriti vezu pomoću tipkovničke prečice Shift+F4 i unosom adrese FTP poslužitelja, prijave i lozinke. Tada možete raditi s mapama i datotekama na FTP poslužitelju na isti način kao s mapama i datotekama na vašem lokalnom računalu.

Fregata 3.35

Developer: WinFrigate.com

Veličina distribucije: Frigate Std - 8,49 MB, Frigate Pro - 12,44 MB

Rad pod kontrolom: Windows 98/NT/Me/2000/XP/Vista

Način distribucije: shareware (demo verzije: Frigate Std - http://www.Frigate3.com/download/Frigate3_Std_v35.exe, Frigate Pro - http://www.Frigate3.com/download/Frigate3_Pro_v35.exe)

Cijena: 39,90 dolara, za korisnike koji govore ruski: Frigate Std - 300 rubalja, Frigate Pro - 500 rubalja.

Frigate je višenamjenski upravitelj datoteka s poznatim Windows sučeljem koje podržava sve osnovne operacije s datotekama i mapama. FTP klijent ugrađen u ovo rješenje pruža pristup FTP poslužiteljima i omogućuje vam ne samo prijenos i preuzimanje datoteka s mogućnošću njihovog nastavka u slučaju kvara veze, već i izravno premještanje datoteka s jednog udaljenog poslužitelja na drugi (FXP ).

Spajanje na FTP poslužitelj izvodi se pritiskom na kombinaciju tipki CTRL+F i određivanjem adrese FTP poslužitelja, prijave i lozinke. Rad s FTP-om jednak je radu s običnim imenicima, a datoteke je moguće pregledavati, uređivati, kopirati i brisati na uobičajen način. Moguće je sinkronizirati podatke između poslužitelja i lokalnog računala.

FTP je protokol klijent-poslužitelj koji koristi dvije veze između klijenta i poslužitelja, za razliku od SMTP-a, HTTP-a i NNTP-a koji koriste jednu vezu.

U slučaju FTP-a uspostavlja se kontrolna veza za komunikaciju između klijenta i poslužitelja, a podatkovna veza između klijenta i poslužitelja ili između dva poslužitelja.

FTP veze

FTP veze uspostavljaju se između FTP klijenta i FTP poslužitelja. FTP sesiju između klijenta i poslužitelja može pokrenuti korisnik putem sučelja FTP klijenta ili programski u sustavu Windows Server 2003 putem Win32 API-ja (Application Programming Interface). U svakom slučaju, samu vezu inicira korisnički PI. Korisnik PI odgovoran je za otvaranje TCP veze s FTP poslužiteljem i slanje naredbe poslužitelju PI sa zahtjevom da se FTP veza otvori. Prema zadanim postavkama, PI poslužitelja osluškuje zahtjeve za povezivanjem na TCP priključku 21 i nakon što primi zahtjev za povezivanje od korisničkog PI-ja, počinje uspostavljati kontrolnu vezu.

Svaka FTP sesija zapravo se sastoji od dvije odvojene veze - kontrolne veze i podatkovne veze. Kontrolna veza slijedi Telnet specifikacije i koristi se za dogovaranje komunikacijskih parametara, izdavanje naredbi i odgovora i praćenje statusa podatkovne veze otvorene između dva računala. Zadatak otvaranja i nadzora podatkovne veze rješavaju DTP komponente instalirane i na FTP klijentu i na poslužitelju. Informacijska veza (stvorena za prijenos podataka) pravi je mehanizam putem kojeg se odvija prijenos podataka. Iako se informacijska veza može otvarati i zatvarati dinamički tijekom jedne sesije između dva računala, kontrolna veza uvijek ostaje otvorena za vrijeme trajanja sesije.

Korisnik inicira FTP sesiju između klijenta i poslužitelja koristeći FTP program. Windows Server 2003 uključuje jednostavan FTP klijent naredbenog retka, a Internet Explorer Pruža FTP funkcionalnost u načinu rada grafičkog korisničkog sučelja (GUI). FTP klijent program uključuje PI i DTP korisničke komponente (vidi sliku). Omogućuje klijentu da pokrene kontrolnu vezu između klijenta i FTP poslužitelja (koji se sastoji od PI i DTP poslužitelja). U sustavu Windows Server 2003, web preglednik kao što je Internet Explorer omogućuje stvaranje ili zatvaranje FTP veza s FTP poslužiteljem. Također možete koristiti ugrađene FTP mogućnosti jednostavnim unosom naredbeni redak FTP<имя хоста или IP-адрес FTP-cepвepa>. Nakon što je uspostavljena kontrolna veza između FTP klijenta i poslužitelja, korisnik može izdati naredbe poslužitelju za otvaranje informacijske veze. Podaci se ovom vezom prenose u oba smjera (full duplex mod). Nakon što je prijenos podataka dovršen, podatkovna veza se može zatvoriti, iako kontrolna veza ostaje otvorena sve dok korisnik ne pokrene prekid veze, a poslužitelj prođe kroz proces stvarnog zatvaranja veze.

FTP sesija klijent-poslužitelj

Ispod je trag jednostavne FTP sesije između FTP klijenta i poslužitelja (klijent se povezuje, preuzima jednu datoteku i zatim prekida vezu).

C:\> ftp kapoho10.kapoho.com Povezan na kapoho10.kapoho.com. 220 - Microsoft FP usluga 220 KAPOH010FTP korisnik (kapoho10.kapoho .com : (none)): ftp 331 Anonimni pristup dopušten, pošaljite identitet (ime e-pošte) kao lozinku. Lozinka: 230 - Dobrodošli u FP uslugu na KapoholO 230 Anonimni korisnik prijavljen. ftp> get rebecca.txt 200 PORT naredba uspješna. 150 Otvaranje podatkovne veze ASCII načina za rebecca.txt (16 bajtova) . 226 Prijenos završen. ftp : 16 bajtova primljenih u O,OO sekundi 16000,00Kbajta/sek. ftp> zatvori 221 C: \>

Trag za ovu FTP sesiju nalazi se u uzorku Capture 21-02. U teoriji, FTP klijent može zatražiti od FTP poslužitelja da stvori informacijsku vezu s drugim FTP poslužiteljem. Ovaj je postupak dopušten FTP RFC-om, ali se rijetko primjenjuje. Većina popularnih FTP klijenata stvara podatkovne veze samo između FTP klijenta i poslužiteljskih sustava.

FTP je protokol za prijenos datoteka, čiji je naziv skraćenica za engleski File Transfer Protocol. I premda su gotovo sve FTP funkcije sada dostupne putem drugog protokola - HTTP-a - još je prerano bacati ga u virtualnu kantu za smeće - često se koristi, primjerice, za pristup velikim arhivama datoteka na Internetu i u lokalna mreža, a također je vrlo pogodan za daljinski rad s poslužiteljem na kojem se nalazi vaša web stranica.

S FTP poslužiteljima možete raditi izravno u prozoru preglednika, ali to je izuzetno nezgodno, jer osim osnovnih funkcija za daljinski rad s datotekama, preglednik ne dodatne mogućnosti ne posjeduje. To jest, vi, naravno, možete spremiti datoteku u lokalni disk, preimenovati ga, ili ga čak izbrisati, ali, na primjer, tražiti željenu datoteku ili, recimo, nećete moći uređivati ​​atribute datoteke.

Dobra alternativa ovom pristupu je korištenje ugrađenog upravitelji datotekama funkcije za rad s FTP poslužiteljima. Takve funkcije dostupne su, primjerice, u popularnom Total Commanderu ili programerskom omiljenom FAR-u.

Ali tema ovog članka su specijalizirani programi za rad s FTP-om, pa ćemo se usredotočiti na njih.

Pametni FTP
Za nepretenciozne korisnike koji se ne žele baviti hrpom postavki i navikli su na uobičajeno sučelje Windows Explorer, možda će vam se svidjeti malo, ali sasvim prikladan program SmartFTP. Što može SmartFTP? Prilično puno za zadovoljenje potreba prosječnog korisnika: pregledavanje sadržaja FTP poslužitelja, rad s nekoliko poslužitelja ili s više veza na jedan poslužitelj istovremeno, nastavak prekinutih procesa preuzimanja.

Dodatno, SmartFTP podržava Proxy/Firewall (SOCKS5, SOCKS4, SOCKS4A (MS Proxy) Wingate, Winproxy, CSM Passive Transfer Mode (PASV), ima ugrađeni mehanizam za pronalaženje najprikladnijeg URL-a, omogućuje vam konfiguriranje planera zadataka , i tako dalje. Dobre vijesti a za one koji ne govore tečno engleski: SmartFTP sučelje prevedeno je na dvadeset jezika. Ruska lokalizacija dostupna je na ovoj adresi.

Za kraj opisa "pametnog FTP-a", želio bih napomenuti da se ovaj program distribuira kao probna verzija. Odnosno, sve njegove funkcije možete koristiti samo ograničeni broj dana, točnije 74. Nakon toga, ako vam se program sviđa, morat ćete ga platiti.

Putnik
Uvijek je dobro imati nešto za izabrati. Tržište FTP klijenata, naravno, nije ograničeno na SmartFTP. Postoje mnogi drugi jednako divni programi.

Što ima novog?
Nažalost, većina FTP klijenata nema mogućnost praćenja promjena na FTP poslužitelju. Recimo svježe antivirusne baze podataka na vašoj lokalnoj mreži smješteni su u mapu posebno namijenjenu za tu svrhu. Prijava nekoliko puta svaki dan radi provjere ažuriranja zadatak je, vidite, prikladniji za robota nego za zaposlene ljude. Srećom, takvi roboti postoje. Evo dva predstavnika njihovog plemena.

Simple FTP Monitor je program dizajniran za praćenje promjena na FTP poslužiteljima.

Ukratko ću navesti glavne značajke programa. Dakle, jednostavan FTP monitor:

  • prati status FTP poslužitelja (dostupno / nedostupno);
  • prati pojavu, ažuriranje i brisanje resursa na FTP poslužiteljima;
  • generira izvješća o promjenama na poslužiteljima u gotovo svakom formatu prilagođenom korisniku;
  • pruža mogućnost lokalnog pregleda sadržaja FTP poslužitelja (bez uspostavljanja veze);
  • traži datoteke prema maski među skeniranim poslužiteljima;
  • sprema informacije o datotekama u gotovo svakom formatu koji je jednostavan za korištenje (tablice za preuzimanje, poveznice itd.)
  • traži FTP poslužitelje u navedenom rasponu IP adresa;
  • Generira izvješća o statusu poslužitelja. Na primjer, možete kreirati stranicu na vlastitom web poslužitelju koja prati status FTP poslužitelja na određenom segmentu mreže

Izvješće o statusu također se konfigurira kroz prozor "Postavke programa". Izvješće se može spremiti na disk ili učitati putem FTP-a. Prikazuju se sljedeći parametri: status (dostupno, nedostupno, ne dopušta), adresa, ime, prijava, lozinka, ažuriranja (da ili ne), vrijeme posljednjeg skeniranja, broj datoteka (uključujući nove, ažurirane i izbrisane) , vrijeme posljednje ankete.

Drugi uslužni program ima slične mogućnosti - FTPInfo. Ako dođe do bilo kakvih promjena na navedenom FTP poslužitelju, FTPInfo će automatski izraditi izvješće i obavijestiti vas e-poštom.

HTIO!
Što učiniti ako znate naziv datoteke, ali ne i na kojem se FTP poslužitelju nalazi? U ovom slučaju, usluga FTP-Search (na primjer, Filesearch.ru ili Files.ru) bit će vam korisna. Za razliku od uobičajenog pretraživač, pretraživanje po FPT-u ne provodi ključne riječi i opise, ali prema nazivu datoteke ili direktorija.

Potrebno je unijeti naziv datoteke (ili njenog dijela), te odabrati kategoriju kojoj pripada (o datoteci, glazba u mp3 formatu, slike ili nešto drugo). Rezultat usluge bit će popis FTP poslužitelja koji imaju datoteke koje zadovoljavaju unesene kriterije.

FTP (File Transfer Protocol) je protokol za prijenos datoteka koji se koristi za razmjenu informacija FTP poslužitelj, između hosting poslužitelja i računala.

U procesu samostalne izrade web stranice (kao pomoćni element), potreban je voditelj. Pomoću FTP upravitelja možete izvoditi razne operacije na mapama i datotekama web mjesta, naime:

  • učitajte datoteke na hosting poslužitelj sa svog računala;
  • preuzimanje datoteka s poslužitelja hostinga na vaše računalo;
  • stvaranje i brisanje datoteka i mapa;
  • preimenovati i urediti datoteke i mape;
  • postaviti prava pristupa datotekama i mapama.

Najpopularniji FTP upravitelji su FileZilla i Total Commander.
FTP postava FileZilla upravitelj i postupak rada je sljedeći:
Prvo morate preuzeti ftp program besplatno s web stranice “FileZilla FTP” i instalirajte na svoje računalo. Nakon pokretanja programa otvorit će se prozor.

FTP upravitelj FileZilla ima prilično jednostavno i razumljivo, rusificirano sučelje. Upravljanje se provodi putem trake izbornika i alatne trake.

Za spajanje na FTP poslužitelj (najprije morate imati podatke za pristup FTP poslužitelju: adresu hostinga, prijavu i lozinku), kliknite gumb "Open Host Manager" i u prozoru "Host Manager" koji se otvori izvršite sljedeće radnje:

  • stvoriti novi host direktorij. Da biste to učinili, kliknite na gumb "Novi host" i unesite bilo koji naziv, po mogućnosti vaše web stranice;
  • u polje "Host" unesite adresu hosting poslužitelja;
  • u polju "Vrsta poslužitelja" - ostavite "FTP - Protokol za prijenos datoteka";
  • u polju "Vrsta unosa" - normalno;
  • unesite prijavu i lozinku;
  • Spremite podatke - kliknite na gumb "OK".

Za spajanje na FTP poslužitelj potrebno je odabrati host na popisu i kliknuti “Poveži se”. Nakon povezivanja, FileZilla prozor će izgledati ovako:

U sredini prozora prikazane su sljedeće informacije:
- lijevi dio: stablo direktorija i podaci odabranog računalnog objekta;
- desna strana: stablo direktorija i podaci odabranog objekta poslužitelja za hosting stranice.

Datotekama i mapama upravlja se na dobro poznate načine pomoću miša i pomoću kontekstnog izbornika.

U FileZilli možete postaviti prava pristupa datotekama i mapama. Da biste to učinili, odaberite mapu ili datoteku desnom tipkom miša. U kontekstni izbornik odaberite “Dozvole za datoteke...”. U prozoru koji se otvori postavite potrebna prava i spremite (kliknite "OK").

Kada završite s radom na stranici, potrebno je prekinuti vezu s FTP poslužiteljem i kliknuti na gumb "Prekini vezu s poslužiteljem koji gledate".

FTP upravitelj FileZilla jednostavan je i praktičan pri radu s web-stranicom. Idealno za one koji izrađuju vlastitu web stranicu. Budući da ima sve potrebne funkcije za upravljanje i obradu datoteka web mjesta.

FTP protokol (File Transfer Protocol) jedan je od najstarijih internetskih protokola, dizajniran za prijenos datoteka između dva računala.

Obično se pri radu s FTP-om izvode sljedeći standardni koraci:

Spajanje na udaljeni FTP poslužitelj
registracija na FTP poslužitelju
učitavanje datoteka sa ili na poslužitelj
zatvaranje veze
Veza s FTP poslužiteljem
Povezivanje s udaljenim FTP poslužiteljem ostvaruje se pomoću funkcije ftp_connect:

Sintaksa:

ftp_connect (string host [, int port [, int timeout]])


Kao obavezni parametar, ova funkcija uzima naziv hosta s kojim se mora uspostaviti veza. Drugi izborni parametar port navodi broj porta preko kojeg se uspostavlja veza. Ako ovaj parametar nije naveden, veza se uspostavlja preko porta 21, koji je standardni FTP port. Treći izborni parametar određuje maksimalno vrijeme izvršavanja skripte (timeout) i prema zadanim postavkama iznosi 90 sekundi.

Spajanje na udaljeni FTP poslužitelj


Registracija na FTP poslužitelju
Nakon što je veza uspostavljena, potrebno je registrirati se na poslužitelju s određenim imenom i lozinkom. To se može učiniti pomoću funkcije ftp_login.

$korisnik = "max";
$password = "lozinka";
$rezultat = ftp_login($connect, $user, $password);
?>


Kao što možete vidjeti iz popisa, funkcija ftp_login uzima tri parametra: FTP vezu koju vraća funkcija ftp_connect, korisničko ime i lozinku.

Napomena: Registracija na poslužitelju nije potrebna ako je FTP poslužitelj anoniman.

Zatvaranje veze
Na kraju komunikacijske sesije s FTP poslužiteljem potrebno je zatvoriti FTP vezu pomoću funkcije ftp_quit koja uzima deskriptor FTP veze kao jedini parametar:

Sintaksa:

ftp_quit($connect);

Sintaksa:

bool ftp_get(int ftp_connect, string local_file, string remote_file, int način);


Argument načina, koji navodi način prijenosa datoteke, mora biti naveden kao FTP_BINARY ili FTP_ASCII konstanta. FTP_ASCII način se koristi za prijenos datoteka koje se sastoje samo od ASCII znakova (tj. tekstualne datoteke), a binarni način se koristi za prijenos svih ostalih datoteka.

npr.:

$local_file = "/users/local.txt";
$remote_file = "remote.txt";
ftp_get($connect, $local_file, $remote_file, FTP_BINARY);
?>


Idite u nadređeni imenik
Promjena trenutnog radnog direktorija u nadređeni direktorij vrši se pomoću funkcije ftp_cdup:

Sintaksa:

bool ftp_cdup(int ftp_connect);


Primjer:


Promjena trenutnog radnog direktorija
Promjena trenutnog radnog direktorija u navedeni vrši se pomoću funkcije ftp_chdir:

$new_dir = "web";
ftp_chdir($connect, $new_dir);
?>


Kao što možete vidjeti iz ovog popisa, funkcija ftp_chdir ima dva parametra: oznaku veze $connect i ime novog direktorija $new_dir.

Brisanje datoteka
Možete izbrisati datoteku s FTP poslužitelja pomoću funkcije ftp_delete:

Sintaksa:

bool ftp_delete(int ftp_connect, string remote_file);


Ovdje je ftp_connect ručica veze, a remote_file je naziv datoteke koju treba izbrisati.

Izrada imenika
Novi direktorij može se stvoriti pomoću funkcije ftp_mkdir:

Sintaksa:

string ftp_mkdir(int ftp_connect, string direktorij);


Ova funkcija vraća naziv kreiranog direktorija ili false u slučaju neuspjeha:

$dir = "web";
$created_dir = ftp_mkdir($connect, $dir);
?>


Ispisivanje datoteka u direktoriju
Pomoću funkcije ftp_nlist možete saznati koje su datoteke u trenutnom direktoriju:

Sintaksa:

niz ftp_nlist(int ftp_connect, direktorij znakova);


Primjer:

$file_list = ftp_nlist($connect, ".");
if(is_array($file_list))
{
foreach($file_list kao $file)
{
echo("$datoteka
");
}
}
?>


Preimenovanje datoteka
Preimenovanje datoteka na FTP poslužitelju vrši se pomoću funkcije ftp_rename:

Sintaksa:

bool ftp_rename(int ftp_connect, string from, string to);


Uklanjanje imenika
Za uklanjanje direktorija upotrijebite funkciju ftp_rmdir:

Sintaksa:

bool ftp_rmdir(int ftp_connect, string direktorij);


Određivanje veličine datoteke
Za određivanje veličine datoteke postoji funkcija ftp_size:

Sintaksa:

int ftp_size(int ftp_connect, string filepath);


Ako ne uspije, funkcija vraća -1. npr.:


Slanje naredbe poslužitelju
Možete poslati naredbu poslužitelju pomoću funkcije ftp_site:

Sintaksa:

bool ftp_site(int naredba niza ftp_connect);


Ova funkcija šalje naredbu SITE poslužitelju. Obično se sljedeće naredbe izvode pomoću naredbi SITE: operacijski sustav, poput chmod. Popis SITE naredbi koje podržava poslužitelj možete pronaći povezivanjem na njega i pokretanjem naredbe REMOTEHELP. Ispod je kod za promjenu dopuštenja datoteke udaljeni poslužitelj:

$naredba = "chmod 0766 /web/user/file.txt";
ftp_site($connect, $command);
?>


Rad kroz vatrozid
Kada radite s FTP poslužiteljem kroz vatrozid, često je potrebno promijeniti aktivni način rada, u kojima vezu inicira poslužitelj, do pasivnih, u kojima vezu inicira klijent. To se može učiniti pomoću funkcije ftp_pasv:

$pasv_flag = istina;
$pasv_rezultat = $pasv_zastavica? "omogućeno onemogućeno";
ftp_pasv($connect, $pasv_flag);
?>

leđa