FTP ( File Transfer
Protocol )
Česta je pojava da korisnici Internet servisa koriste e-mail i za
razmjenu podataka odnosno fajlova. To je također jedna od mogućnosti e-maila
ali ne preporučuje se za razmjenu većih količina podataka tj. većih fajlova.
Fajlove veće od stotinjak kB ne treba slati e-mailom, jer postoji odgovarajući
servis za tu namjenu. FTP (skraćeno od file transfer protocol - protokol za
prijenos fajlova) koristi se za prijenos fajlova među računalima na Internetu.
Slanje velikih fajlova e-mailom uzrokuje sporiji rad e-mail servera, smanjuje
se njegova pouzdanost, a može doći i do "rušenja" e-mail servera i
gubitka svih kako vlastitih tako i tuđih poruka. U programu za čitanje
elektroničke pošte, također, treba isključiti opciju "Leave (Save) copy of
message on server" (Sačuvaj kopiju poruke na serveru) jer u slučaju da
primamo tako velike poruke, na serveru se one kumuliraju i zauzimaju sve veći i
veći prostor i time onemogućavaju brži i bolji rad e-mail servera. Također,
slanje poruka s velikim "attachment"-om može nanijeti velike
poteškoće primatelju: neki serveri ne dopuštaju prijenos velikih fajlova uz
e-mail poruke tako da vaš primatelj neće niti dobiti vašu poruku, primatelj
koji želi provjeriti svoju poštu morati će čekati i satima (i za to možda i
platiti tel. troškove) da se učita vaša (njemu možda ne tako hitna i bitna)
poruka iako je htio samo na brzinu provjeriti ima li nove pošte. Kod ftp
servisa korisnik (primatelj) odlučuje sam kada će preuzeti (download) file koji
mu je potreban. U sljedećem tekstu će biti opisano što je to FTP i kako ga
koristiti.
File Transfer Protocol
FTP je Internet
protokol koji omogućava razmjenu (prijenos) datoteka između dva računala preko
TCP/IP mreže. FTP radi na principu client/server tehnologije. Podaci su
postavljeni na FTP servere s kojima komuniciraju FTP clienti preko
odgovarajućih naredbi za komunikaciju pomoću kojih se omogućuje spajanje na FTP
server, pregledavanje i traženje potrebnih datoteka te njihovo skidanje odnosno
postavljanje. Korisniku nije potrebno poznavanje naredbi za korištenje FTP
servisa, nego samo poznavanje rada sa FTP clientima koji to za njih rade.
Dok još nije bilo
weba i velikih arhiva softvera korisnici Interneta su, u svrhu dobavljanja
besplatnog softvera, češće koristili FTP nego danas. Iako su FTP arhive koje
nemaju prateće Web sučelje (koje omogućuje da im se pristupi preko browsera)
postale rijetkost, FTP je daleko od nestanka. Danas se FTP najčešće koristi za upload
web stranica na neki udaljeni server.
Na Internetu
postoji bezbroj poslužitelja koji korisnicima stavljaju na raspolaganje
datoteke kroz FTP. Tako imamo dvije vrste poslužitelja:
Anonimni- Većina poslužitelja su
anonimni, što znači da dopuštaju kopiranje datoteka svakom korisniku Interneta.
Da bi koristili usluge ovakvih poslužitelja ne morate biti registrirani. Obično
pri spajanju na anonimni FTP, kao svoje korisničko ime (login) upišete annonymous
ili ftp, te svoju e-mail adresu kao lozinku (password).
Najčešće se može samo uzimati datoteke sa poslužitelja, a ne i stavljati svoje
datoteke na poslužitelj. Tako se osigurava sigurnost cijelog sustava. Ali ako
korisnik misli da bi njegova datoteka mogla biti od koristi na poslužitelju
(nekakav korisni program), onda se treba obratiti administratoru sa zahtjevom
koji će on prihvatiti ili odbaciti.
Autorizirani- Za pristup ovakvim
poslužiteljima, potrebni su korisničko ime i lozinka. Ovakve poslužitelje,
najčešće, održavaju velike firme kako bi zaposleni mogli razmjenjivati datoteke
vezane uz posao dok su negdje na putu ili u neku drugu svrhu. Ovakvih
poslužitelja ima dosta manje nego anonimnih.
Vrste datoteka
na FTP poslužiteljima
Primjeri vrsta
datoteka sa kojima se susreće na FTP poslužiteljima:
- potpuno funkcionalni softver
(tablični kalkulatori, tekst editori, baze podataka, komunikacijske
programe, te mnoge druge vrste pomoćnih i uslužnih programa),
- update inačice i ispravke
pogrešnih inačica mnogih poznatih softverskih paketa,
- slike, zvučni i video zapisi,
animacije,
- publikacije, elektroničke
časopise, sažete vijesti i arhive korisničkih poruka, tehničke izvještaje,
- razne vrste tekstova (od
kompletnih djela velikih svjetskih pisaca pa do riječi pjesama nisko
tiražnih pjevača),
- knjige i upute koje će vam
pomoći da započnete uspješno raditi baš sa svakim tipom softvera i
- sve ono što se može
"strpati" u bilo koji oblik datoteke.
Vrste FTP prijenosa:
Prijenos podataka
FTP protokolom može se obavljati na dva osnovna načina: binarni i tekstualni
(ASCII). U binarnom načinu prijenosa FTP client prenosit će podatke bez
pokušaja da ih prepozna. Na taj način prenose se arhive raznih programa i svi
ostali podaci koji nisu čistog tekstualnog tipa. Tekstualni način prijenosa
koristi se u specijalnim slučajevima, kada datoteke ne sadrže nikakve specijalne
znakove osim tekstualnih, što je slučaj s običnim tekstom napisanim u nekom
tekstualnom editoru. Većina današnjih FTP clienata ima mogućnost da automatski
prepozna koja je datoteka binarna a koja tekstualna.
FTP poslužitelju
se, iz Windows okruženja, pristupa na dva načina:
- uz pomoć FTP clienta (FTP
programa) ili
- iz samog WWW browsera.
Pristup FTP-u iz browsera
FTP poslužitelju
se pristupa tako da se u adresnu traku browsera upiše njegova adresa (npr. ftp.carnet.hr) i pokrene sa Enter. Nakon
što se client spoji na jedan od poslužitelja u browseru će se pojaviti
korijenski direktorij FTP poslužitelja. Lista datoteka i direktorija se
prikazuje u obliku hiperlinkova koji su poredani jedna ispod drugog, a uz njih
će biti ispisani njihovi nazivi (sa ili bez nastavaka), veličina (u bytima, Kb
ili Mb), datum i vrijeme stvaranja datoteke. Također, program pokušava na
osnovu datotečnog nastavka zaključiti o kojem tipu datoteke se radi i pokazuje
odgovarajuću ikonu za pojedini tip datoteke. Nakon spajanja i učitavanja
preporučljivo je prvo otvoriti i pročitati datoteku (README ili INDEX) koja
sadrži uputstva, obavještenja, napute i sve ostalo što će olakšati rad i
snalaženje na poslužitelju. Tek nakon toga je moguće krenuti u istraživanje i
iskorištavanje poslužitelja. Da bi se aktivirao proces prebacivanja sadržaja
(downloading) dovoljno je kliknuti na hiperlink.
Na Internetu
postoji mnogo FTP poslužitelja koji nemaju
sučelje u obliku web stranica, nego izgledaju kao Windows Explorer - dakle,
samo direktoriji i datoteke bez ikakvih objašnjenja i obavještenja (osim onih
iz README datoteke). Na takvim stranicama se mora puno istraživati (gubiti
vrijeme) dok se ne nađe ono što se traži. Na njima je malo kompliciranije
pronaći datoteku nego na web poslužiteljima, jer se mora pogoditi točna
lokacija datoteke na disku FTP poslužitelja.
Druga vrsta FTP
poslužitelja je ona koja ima web
sučelje. Kod njih je puno jednostavniji put do željenih datoteka jer se njima
pristupa putem web dokumenata u kojima je sve puno detaljnije objašnjeno (o
poslužitelju i o njegovom sadržaju). Autor se trudi da korisniku već na prvi
pogled bude jasno što mu se nudi ili kako doći do onoga što ga zanima. U ovom
slučaju ne postoji onaj gubitak vremena uzrokovan nepreglednosti stranice.
Slika 1. FTP iz browsera
FTP clienti
Osim prijenosa podataka iz WWW browsera,
prijenos je moguće ( i puno jednostavnije i preglednije ) obaviti i putem FTP
clienata, posebnih programa namijenjenih FTP transferu podataka. FTP programi
mogu biti freeware (potpuno besplatni), shareware (besplatni na određeni
period,ili besplatni uz ograničene mogućnosti, ili besplatni uz povremeno
prikazivanje reklama ) te posljednja kategorija, programi koje je potrebno
kupiti. Freeware programi koji se mogu koristiti za FTP transfer su na primjer:
Deluxe FTP , TinyUpLoader, Web Site
Publisher, rcFTP, DropUpLoad, FTP surfer, ftpClient, EasyWeb uploader, FTP
wanderer itd. Najpopularniji FTP
klijenti su FTP explorer i Cute FTP, WS_FTP i Smart FTP.
FTP Explorer
(http://www.ftpx.com)
Slika 2. FTP Explorer
FTP Explorer je
zbog svoje sličnosti sa Windows Explorerom (okružje i rad) vrlo prikladan za
rad s FTP-om. Program nije besplatan, ali rad u neregistriranoj verziji je i
više nego dovoljan prosječnom korisniku. Za razliku od ostalog sličnog softvera
FTP Explorer se ističe dvjema naprednim opcijama. Prva je da može nastaviti
prekinuti transfer datoteke tamo gdje je stao (Crash Recovery),
a drugi je da posjeduje Transfer Manager koji slaže i po
redu skida datoteke koje su označene, tako da sam FTP Explorer ostaje slobodan
za daljnje pretraživanje Interneta.
Pri pokretanju
samog programa, pojavljuje se početni prozor koji služi za uspostavljanje veze
sa poslužiteljem. S lijeve strane se nalazi popis nekih adresa (nekoliko ih
dođe sa programom), a s desne su dodatne opcije koje služe za stvaranje i
dodavanje novih profila (adresa). Nakon što se uspostavi veza sa željenim
poslužiteljem otvara se "pravi" prozor FTP Explorera koji je
podijeljen (pored standardne Toolbar trake) na tri dijela. U lijevom dijelu se
nalaze raspoloživi direktoriji poslužitelja(1), s desne strane datoteke
odabranog direktorija (2). Ispod ova dva dijela nalazi se FTP Log dio prozora u
kome se stalno scrollaju komande koje FTP Eplorer i FTP server izmjenjuju.
U desnom dijelu
prozora, pored ikone i naziva datoteke, nalazi se super-korisni opis datoteke (Description),
veličina (Size), tip datoteke (Type: folder, application,…),
vrijeme i datum nastanaka. Sa programom možete skidati (Download) i
slati (Upload) datoteke na poslužitelj. Slanje se može vršiti samo ako
to server dozvoljava.
Downloading (skidanje) se vrši tako
da se prvo pronađe i fokusira datoteka (na poslužitelju) koja se želi skinuti,
pa se tek onda pokrenete opcija Download ili DownloadTo. Program
će skinuti datoteku u određeni direktorij na hard disku, a tijekom procesa
skidanja biti će aktiviran prozor u kojem će se moći pratiti tijek transfera
datoteke (vremenski i procentualno). Razlika između Download i DownloadTo
opije je u tome što prva opcija skida datoteke u unaprijed predodređeni
direktorij vašeg diska, a sa drugom opcijom se može u tom trenutku odrediti
bilo koji drugi direktorij u koji će se skinuti samo ta datoteka.
Uploading (slanje ili postavljanje)
vrši se opcijom Upload tako da se na serveru fokusira direktorij u koji
se želi poslati datoteka pa tek onda se pokrenete opcija Upload. U
ovoj opciji se mora specificirati (označiti) datoteku koju se želi poslati, i
opet će se pojaviti prozor koji govori o tijeku transfera datoteke.
CuteFTP
(http://www.cuteftp.com)
CuteFTP je vrlo popularan
FTP client. Status jednog od najpopularnijeg FTP clienta zaslužio je
jednostavnošću i svojim značajnim naprednim mogućnostima.
CuteFTP omogućava
nastavak skidanja datoteke u slučaju pucanja veze, no još je zanimljivije da
isto vrijedi i za postavljanje datoteke na server. Cijela direktorijska
struktura može se skinuti sa servera odnosno postaviti na srever. CuteFTP
omogućuje da se mijenja sadržaj datoteke izravno na serveru, kao i dozvole
pristupa (CHMOD), veličinu slova naziva datoteke te ekstenzije datoteka kod
skidanja odnosno postavljanja. Vrlo se lako mogu dodavati i korisničke naredbe
- ograničenje je samo u poznavanju FTP naredbi. CuteFTP omogućuje i hvatanje
klikova iz browsera. Time će se kod svakog klika na neku FTP adresu u browseru
pokrenuti CuteFTP koji će onda preuzeti rukovanje odnosno skidanje navedene
datoteke.
Cute FTP video tutorial:
WS_FTP video tutorial:
SmartFTP video tutorial