ftp.docx

Post on 02-Oct-2015

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

FTPNotiuni introductive

Acest serviciu se utilizeaza pentru transferul fiserelor intre doua calculatoare de pe Internet. Protocolul utilizat de calculatoare in acesta caz esteFTP(FileTransferProtocol), de aici si numele serviciului, se spune de obiceitransfer FTPsau pur si simpluFTP. Utilizatorul se conecteaza (prin intermediul unui client FTP) la calculatorul ce ruleaza unserver 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: conectareala serverul FTP - deschiderea conexiunii identificarela server cu nume utilizator si parola selectarea directoruluipe serverul de la distantade la care se face transferul selectarea directoruluipe calculatorul localunde se salveaza fisierul selectareamodului de transfer transferul efectiv inchiderea conexiuniiLa transferul dinlinia de comandaveti trece prin fiecare etapa, executand comenzile necesare. Programul pentru efectuarea transferului se numesteftpatat in SO Windows cat si Linux. In Linux este un client mult mai eficient, numitncftp.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-numitulftp anonymous, care permite oricui sa se conecteze la acel server fara sa aiba un cont. Metoda consta in utilizarea unui cont generic numitanonymous(acesta fiind umele utilizator), si ca parola se folosesteadresa proprie de e-mail.In general in acest mod utilizatorul are numaidrept de citirede 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 numitincoming.Pe un server FTP anonymous fisierele puse la dispozitia utilizatorilor se afla in directorul numitpub. In general in acest director si in subdirectoare exista un fisier numitREADMEsauINDEXcare 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 numestedownload, iar in cealata directie, de pe calculatorul local pe server se numesteupload.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 comandaDeschideti fereastra pentru linia de comanda (Command Prompt) si efectuati etapele descrise mai jos:a)Conectarea la serverul de la distantaConectarea se poate face fie prin precizarea numelui serverului dupa numele programului:ftp vega.unitbv.rosau fie dupa cea ati pornit programul ftp (dand comandaftp) utilizati comandaopen(deschidere conexiune) a programului:ftp> open vega.unitbv.rob)Identificare la server cu nume utilizator si parolaFiind un transfer de la un server ftp anonymous, asa cum s-a precizat mai sus ca nume de utilizator se folosesteanonymous, iar ca parolaadresa 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> userdupa care introduceti din nou numele utilizator si parola pana reusiti sa accesati serverul.c)Selectarea directorului pe serverOdata conectati putetiafisacontinutul oricarui director cu comandals. Directorul in care se afla fisierul cautat este /pub/win95, trecerea in aceasta se face cu comandacd pub/win95d)Selectarea directorului pe calculatorul localVerificati unde aveti drept de scriere pe calculatorul local. Aici presupunem ca directorul este D:\temp, deci selectam acest director cu comanda:lcd d:\tempObservati calcd(localchangedirectory) schimba directorul pe calculatorul local, iarcdpe serverul de la distanta.e)Selectarea modului de transferModul de transfer poate fibinarsauascii. 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 transferasciise 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 transferbinar, 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:binsaubinarysiasciipentru transferul in mod ASCII.f)Transferul efectivTransferul se realizeaza prin comanda"getnume_fisier", adica in acest caz:get winrar.exeAcesta este comanda pentru download, iar pentruuploadcomanda este "putnume_fisier".Upload este posibil doar daca aveti drept de scriere pe serverul respectiv.g)Inchiderea conexiuniiInchiderea conexiunii se poate face cu comandaclose, 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 comandabye.NotaComenzile disponibile in programul ftp cum ar fiopen,get, etc. le puteti afisa cu comandahelp.Inainte de a transfera fisierul puteti da comandahash, 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 programulncftp, 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.FTP folosind un program grafic

1. Veti utiliza programul clientWS_FTP(se gaseste la meniulStart->Programs->Internet->Ws-ftp) pentru a efectua acelasi transfer ca in exemplul anterior. Trebuie sa completati numele host-lui la care va conectati (in campulHost Name), si selectati optiuneaAnonymouspentru transfer anonymous. In acest fel programul va trimite automat numele utilizator si parola (etapab).Dupa conectare, in programul WS_FTP veti vedea 2 ferestre:in stangadirectoarele de pe calculatorul local, iarin dreaptacele de pe server. Etapelecsidse efectueaza foarte simplu prin selectarea directoarelor si transferul se face prin selectarea sagetii corespunzatoare directiei in care doriti sa faceti transferul:de pe calculatorul local pe server: local-->server (upload)sau de pe server pe calculatorul local: local

top related