File Transfer Protocol (FTP) este în acelasi timp un protocol al nivelului aplicatie TCP/IP si un serviciu care permite schimbul de fisiere prin Internet.
Pentru utilizarea FTP în scopul transmiterii si receptionarii de fisiere prin Internet, avem nevoie de doua aplicatii diferite: un server FTP ş 656d38g ;i un client FTP. Mentionam faptul ca FTP este un bun exemplu de arhitectura client/server, în care aplicatiile necesare pentru transferul fisierelor sunt împartite între server si client.
Un server FPT poate fi gasit în diferite pachete software sau în pachete de sisteme de operare. Distributiile de Linux, de exemplu, ofera functionalitate FTP, la fel ca si platformele Microsoft Windows Server, de exemplu Windows 2003. De asemenea, aplicatiile de tip server FTP pot fi gasite ca si aplicatii separate de sistemul de operare.
Fiecare din aceste sisteme de operare de retea utilizeaza diferite instrumente pentru configurarea serviciilor de retea precum serverele FTP. În figura urmatoare se poate observa caseta de dialog a Internet Information Services care este utilizat pentru configurarea si monitorizarea serverelor Web, FTP, e-mail si a grupurilor de dialog pentru sistemul de operare Windows 2003.
Atât în cazul utilizarii site intranet sau al utilizarii Internetului, principiile prin care se pune la dispozitie spatiu pentru încarcarea (upload) si descarcarea (download) de fisiere prin FTP sunt identice. Fisierele se plaseaza în directoarele serverului FTP astfel încât utilizatorii sa poata stabili o conexiune si transfera fisiere prin intermediul unui client FTP sau browser cu facilitati FTP.
Serverele FTP se pot clasifica în doua mari categorii:
servere FTP anonime sau publice - accesul se face pe baza numelui de utilizator anonymous si pe baza unei adrese de e-mail transmise ca si parola. Aceste tipuri de server au un grad ridicat de securitate, deoarece utilizatorii pot numai sa descarce (în mod implicit) fisierele de pe aceste servere;
Figura : FTP anonim cu Internet Explorer 6.
servere FTP private - accesul se face numai pe baza unui nume de utilizator si al unei parole. Pentru astfel de site-uri se pot stabili drepturi de acces în functie de utilizator.
Un director virtual (alias), dupa cum se stie, este fie o locatie fizica pe discul serverului care nu rezida în directorul radacina al serverului FTP, fie o resursa partajata din retea. Deoarece un alias este mai scurt decât calea fizica spre director, este mai usor de retinut si utilizat. Utilizarea de alias-uri este de asemenea o facilitate mai sigura, deoarece utilizatorii nu vor sti unde sunt localizate fisiere fizice, în acest fel neputând utiliza informatia respectiva pentru modificarea fisierelor. Alias-urile fac mai usoara si mutarea directoarelor în site: în locul schimbarii unui URL pentru un director se poate schimba legatura dintre locatia fizica si alias.
În cazul în care site-ul FTP contine fisiere care sunt localizate într-un director oarecare sau pe alte calculatoare din retea si nu în directorul radacina, trebuie create directoare virtuale pentru a include si acele fisiere în site-ul FTP. Utilizarea unui director de pe alt calculator trebuie specificata printr-o cale ce trebuie sa se conformeze cu Universal Naming Convention (UNC). Pe lânga o cale de acces, mai trebuie specificat si un nume si o parola pentru acces.
În tabelul urmator sunt exemplificate legaturile între alias-uri si directoarele fizice, împreuna cu URL-ul pentru acces:
Locatia fizica |
Alias |
URL (exemplu) |
C:\Inetpub\ftproot |
Director radacina (nu are nevoie de alias) |
ftp://econ.unitbv.ro |
\\Server2\DateStudenti |
Studenti |
ftp://econ.unitbv.ro/Studenti |
D:\Inetpub\ftproot\Note |
Note |
ftp://econ.unitbv.ro/Note |
D:\Inetpub\wwwroot |
Web |
ftp://econ.unitbv.ro/web |
Pentru un site FTP nu este obligatorie crearea de directoare virtuale datorita faptului ca toate fisierele pot fi adaugate sau încarcate în directorul principal al site-ului. În cazul unui site complex sau pentru a specifica URL-uri pentru diferite parti din site, se pot crea directoare virtuale. Pentru ca un director virtual sa fie accesibil din mai multe site-uri, acesta trebuie creat în fiecare site.
|