Sunteți pe pagina 1din 4

Lecţia 9

Tema Serviciul Transfer de fişiere


1. Serviciul transfer de fişiere.
2. Protocoalele FTP, TFTP, HTTP.
3. Cele mai frecvent utilizate servicii moderne de transfer de fişiere.

La lecţie sunt asociate fişierele :


1. Lecţia 9 7 site uri de transfer fișiere mari online R 1642 25 03 2020
2. Lecţia 9 Serviciul Transfer Cele mai bune site-uri de transfer de date 6 variante gratuite de
fisiere FTP R 1642 25 03 2020
3. Lecţia 9 Serviciul Transfer de fisiere FTP R 1642 25 03 2020
4. Lecţia 9 Serviciul transfer de fişiere R 1642 25 03 2020

Toate fişierele se află în pagina R 1642, la lecţia de astăzi, 25 03 2020


Lucrăm interactiv, discuţie, debate-uri.
Transfer de fisiere FTP - File Transfer Protocol)

http://vega.unitbv.ro/~jipa/ui/ftp/ftp.html
Notiuni introductive

Acest serviciu se utilizeaza pentru transferul fiserelor intre doua calculatoare de pe


Internet. Protocolul utilizat de calculatoare in acesta caz
este FTP (File Transfer Protocol), de aici si numele serviciului, se spune de
obicei transfer FTP sau pur si simplu FTP. Utilizatorul se conecteaza (prin intermediul
unui client FTP) la calculatorul ce ruleaza un server FTP, si transfera pe calculatorul
local fisierele dorite.
Veti folosi 3 metode (trei clienti FTP) pentru a efectua transferul FTP: din linia de
comanda, program grafic (WS_FTP, SSH File Transfer) si browser-ul, care poate fi
folosit si ca un client FTP, nu numai de HTTP.
La toate metodele se trec prin etapele de mai jos, doar ca in ultimele doua cazuri unele
etape sunt transparente pentru utilizator, programul client le efectueaza automat:

conectarea la serverul FTP - deschiderea conexiunii


identificare la server cu nume utilizator si parola
selectarea directorului pe serverul de la distanta de la care se face transferul
selectarea directorului pe calculatorul local unde se salveaza fisierul
selectarea modului de transfer
transferul efectiv
inchiderea conexiunii

La transferul din linia de comanda veti trece prin fiecare etapa, executand comenzile


necesare. Programul pentru efectuarea transferului se numeste ftp atat in SO Windows
cat si Linux. In Linux este un client mult mai eficient, numit ncftp.

Etapa a doua, cea de identificare este facuta pe baza numelui utilizator si a parolei pe
care o are utilizatorul pe serverul respectiv. Asta inseamna ca utilizatorul trebuie sa
aiba un cont pe serverul respectiv pentru a se conecta.
Deoarece cu timpul pe Internet au aparut multe servere FTP pe care exista un volum
mare de date care este pus la dispozitia oricarui utilizator, s-a introdus asa-numitul ftp
anonymous, care permite oricui sa se conecteze la acel server fara sa aiba un cont.
Metoda consta in utilizarea unui cont generic numit anonymous (acesta fiind umele
utilizator), si ca parola se foloseste adresa proprie de e-mail.
In general in acest mod utilizatorul are numai drept de citire de pe server, adica
poate transfera fisiere de pe server pe calculatorul local. Pe unele servere FTP se
permite utilizatorului sa puna fisiere pe server, acest lucru se face intr-un director
special numit incoming.

Pe un server FTP anonymous fisierele puse la dispozitia utilizatorilor se afla in directorul


numit pub. In general in acest director si in subdirectoare exista un fisier
numit README sau INDEX care descrie continutul acestor directoare, adica ce anume
contine fiecare fisier. De aceea dupa conectare, daca nu stiti ce reprezinta numele unui
fisier transferati acest fisier index, care descrie fiecare fisier in parte.

Transferul de pe server pe calculatorul local se numeste download, iar in cealata


directie, de pe calculatorul local pe server se numeste upload.

Pentru a urmari etapele descrise mai jos, veti efectua un transfer FTP anonymous de
pe serverul vega.unitbv.ro, transferand fisierul numit winrar.exe, aflat in directorul
/pub/win95.
FTP din linia de comanda

Deschideti fereastra pentru linia de comanda (Command Prompt) si efectuati etapele


descrise mai jos:

a) Conectarea la serverul de la distanta

Conectarea se poate face fie prin precizarea numelui serverului dupa numele
programului:

ftp vega.unitbv.ro

sau fie dupa cea ati pornit programul ftp (dand comanda ftp) utilizati
comanda open (deschidere conexiune) a programului:

ftp> open vega.unitbv.ro

b) Identificare la server cu nume utilizator si parola

Fiind un transfer de la un server ftp anonymous, asa cum s-a precizat mai sus ca nume
de utilizator se foloseste anonymous, iar ca parola adresa de e-mail. Daca aveti cont
pe serverul respectiv, atunci folositi numele de cont si parola pe care o aveti pentru a
accesa fisierele.
Daca ati gresit la aceasta faza numele utilizator sau parola si serverul nu va permis
accesul, pentru a va identifica din nou folositi comanda:

ftp> user

dupa care introduceti din nou numele utilizator si parola pana reusiti sa accesati
serverul.

c) Selectarea directorului pe server

Odata conectati puteti afisa continutul oricarui director cu comanda ls. Directorul in


care se afla fisierul cautat este /pub/win95, trecerea in aceasta se face cu comanda

cd pub/win95

d) Selectarea directorului pe calculatorul local

Verificati unde aveti drept de scriere pe calculatorul local. Aici presupunem ca directorul
este D:\temp, deci selectam acest director cu comanda:

lcd d:\temp

Observati ca lcd (local change directory) schimba directorul pe calculatorul local,


iar cd pe serverul de la distanta.

e) Selectarea modului de transfer

Modul de transfer poate fi binar sau ascii. Modul de transfer ascii poate fi folosit numai
pentru transferul fisierelor text editate cu un editor de text rudimentar (Notepad,
editorul din NC, joe, pico), deci care nu contin nici o formatare suplimentara, astfel
toate caracterele sunt memorate pe 7 biti, in codul ASCII. La modul de
transfer ascii se are in vedere acest lucru, si datele sunt interpretate pe 7 biti, ca si
cod ASCII. Pentru alte fisiere (executabile, imagini, arhive etc.) se foloseste modul de
transfer binar, unde informatia este interpretata bit cu bit. Fisierele text pot fi
transferate si prin modul binar, deci pentru a nu face un transfer eronat cel mai sigur
este selectarea modului de transfer binar, indiferent de tipul fisierului de transferat.
Comanda este:
bin
sau binary

si ascii pentru transferul in mod ASCII.

f) Transferul efectiv

Transferul se realizeaza prin comanda "get nume_fisier", adica in acest caz:

get winrar.exe

Acesta este comanda pentru download, iar pentru upload comanda este


"put nume_fisier". Upload este posibil doar daca aveti drept de scriere pe serverul
respectiv.

g) Inchiderea conexiunii

Inchiderea conexiunii se poate face cu comanda close, in acest caz ramanand in


programul ftp si se poate deschide o nou conexiune cu comanda open. Pentru a inchide
conexiune si a iesi din programul ftp se foloseste comanda bye.

Nota
Comenzile disponibile in programul ftp cum ar fi open, get, etc. le puteti afisa cu
comanda help.
Inainte de a transfera fisierul puteti da comanda hash, care va afisa caracterul # dupa
fiecare 1kB transferat. In cazul transferului unui fisier mare este o modalitate buna de
a vedea ca transferul este in progres sau s-a blocat.

In Linux exista si programul ncftp, care este un mai util decat ftp, permitand si
transferul unor structuri intregi de directoare. Incercati o conectare ftp anonymous la
vega si cu acest program.

S-ar putea să vă placă și