Čo je to FTP?

Návody, tipy a triky...
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38514
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Čo je to FTP?

Príspevok od používateľa hojko »

FTP (File Transfer Protocol) je TCP/IP protokol určený na prenos súborov medzi počítačmi, či už na internete alebo lokálnej sieti.

Na komunikáciu sa využívajú dva porty - 20 a 21. Port 20 slúži k prenosu dát a port 21 slúži na kontrolu dát & ftp príkazy.

FTP spoznáme tak, že vidíme miesto HTTP na začiatku FTP, takže sa nejedná o www server alebo o FTP server... ukážka:
ftp://meno:heslo@host:port/adresar
Na začiatku je ftp, potom nasleduje prihlasovacie meno, heslo, host - IP adresa servera alebo napr. ftp.hojko.com prípadne www.hojko.com, na konci môžeme mať cestu do daného adresára. Na serveri je možné vytvoriť viacej užívateľských kônt, nastaviť práve pre uživateľov (uživateľ Jano može sťahovať len dokumenty, užívateľ Peter môže sťahovať dokumenty & filmy a užívateľ Fero može sťahovať dokumenty a mazať filmy). Niektoré FTP su anonymné a tak nie je nutné poznať login a password, postačí len adresa servera.

Pripojenie
Pripojiť je možné sa cez programy, ktoré tento protokol podporujú. Medzi najvyužívanejšie patrí FlashFXP a SmartFTP, ktoré sú určené špeciálne pre FTP. Pripojiť sa dá aj cez Total Commander (klávesová skratka CTRL+N) alebo cez prehliadače - Internet Explorer, Maxthon, Opera... avšak tento spôsob nie je vhodný, pretože ako webové prehliadače neobsahujú veľké množstvo funkcii, ktoré sa nachádajú v programoch zameraných na FTP.

Hlášky
200 - príkaz úspešne vykonaný
230 - uživateľ prihlásený, pokračujem
331 - užívateľské meno OK, potrebujem heslo
332 - potrebujete účet pre lognutie
421 - veľa užívateľov
426 - spojenie uzavreté, prenos prerušený
530 - neprihlásaný
550 - požadovaná akcia nie je dostupná
...hlášok servera je 6x viac, tu sú len tie najčastejšie sa vyskytujúce...

Ratio server - ftp server, ktorý funguje na výmene dat. Ratio 1:3 znamená, že po uploadovaní (nahrania na server) 1MB možem zo servera stiahnúť 3MB., ratio 1:5 je teda 1MB/5MB...

Vytvorenie vlastného servera
K vytvoreniu je potrebné mať nainštalovaný program na FTP server. Najčastejšie sa používaný je Serv-U, Cerberus FTP Server, RaidenFTPD, BlackMoon FTP Server, Cesar FTP... pre Windows a proFTPDpre Linux.
webrator
Amateur
Amateur
Príspevky: 15
Registrovaný: 26 aug 2006, 9:33
Bydlisko: Slovakia - Martin

Vytvorenie vlastného servera

Príspevok od používateľa webrator »

Chcel by som prispiet a tu je mensi navod na vytvorenie vlastneho servra pomocou programu Serv-U.

Kód: Vybrať všetko

http://webrator.szm.sk/Serv-U.htm
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

hojko: to si mohol dat link na wikipediu :P
http://sk.wikipedia.org/wiki/File_Transfer_Protocol

tu je trocha viac ak by to dakoho zaujimalo [EN]
http://en.wikipedia.org/wiki/File_Transfer_Protocol
uke
Novice
Novice
Príspevky: 3
Registrovaný: 03 jún 2009, 16:50

Príspevok od používateľa uke »

chcel by som sa spýtať jednu vec mám internet 2mb/s a mám na servery spustený cesarFTP mne v sieti prenos ide celkom v pohode ale ked dám niekomu inemu kto nieje u mna v sieti to ide hrozne,ale hrozne pomaly niekedy ani nezobrazí všetky subory.... port mám otvorený 20-21 v routery...
poradte mi prosím...
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ten 2mbit máš asimetrický (tzn. že upload máš pomalší) a to je teda rýchlosť akou budete prenášať dáta. Ak má on akokoľvek rýchly net, tvoj upload to bude spomalovať ak nie je dostatočne rýchly. Ďalšia možná príčina prečo mu niekedy nespraví ani list je aktívny/pasívny režim. Nech sa pozre vo svojom ftp klientovi v akom režime sa na teba pripája
uke
Novice
Novice
Príspevky: 3
Registrovaný: 03 jún 2009, 16:50

Príspevok od používateľa uke »

no to s tym nastavením neviem ale mne to ide a moj upload je 38,8 kB/s tak ale neviem uz a dalšia vec čo nerozumiem ze ked niekdo príde na FTP a sa pripojí tak do ip logu zaznačí ip 192.168.1.254 pričom nechapem prečo nezobrazí normalne vonkajšiu IP usera ktorý sa logol ...
a kôli tomu nejdu dať bany ani na ftp servery ani na cs servery u mna prosim poradte mi...
Dakujem :)
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38514
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

uke: Vypada to na zle nastaveny router alebo co, kedze cela komunikacia sa tvari ako intranetova. Ta IPcka 192.168.1.254 je IP routra???
uke
Novice
Novice
Príspevky: 3
Registrovaný: 03 jún 2009, 16:50

Príspevok od používateľa uke »

ano ta ip je routera ale poradte kde čo mám správne nastaviť robil som to i podla manuálu ale to pomale FTP ma tiež dosť štve ...
poradte pls
dekarbon
King
King
Používateľov profilový obrázok
Príspevky: 1615
Registrovaný: 10 sep 2005, 11:10
Kontaktovať používateľa:

Re: Čo je to FTP?

Príspevok od používateľa dekarbon »

cele to máš tak že cely FTP server ti funguje tak že v routri je potrebne mať presmerovaný port 20 a 21 na IP adresu v lokálnej sieti ktorá máva najčastejšie charakter 192.168.x.xxx..Do routra prichádza connect od tvojho providera ktorý ti prideluje IP adresu verejnú vo formáte niečo ako 87.82.125.54 napriklad..ked sa niekto napája na tvoj FTP server tak musi zadať IP adresu nie inetrnu tvojho routra ktorá býva najčastejšie 192.168.1.1 ale zadá Ip adresu verejnu tkoru ti pridelil provider..tým pádom ak užívatel na druhej strane zadá tvoju verejnu Ip adresu,z dôvodu že provider tvoj aj toho kto sa pripája má trieto rpoty 20 a 21 na svojich zariadebniach otvorene sa connect dostane az do tvojho routra ked router ti connect spracuje tak že presmeruje podla configu routra cez port na ktorý sa užívatel ktorý chce ísť an tvoj FTP server pripája,na počítač v lokálnej sieti na adresu napriklad 192.168.1.3 kde ti beží FTP server a vyhodí s amu na obrazovake následne okno s loginom k tvojmu serveru kedže celý sytém má feedback,teda spätnu vúzbu a komunikuje obojstranne cez príslušné protokoly ktoré komunikáciu zabezpečuju.

a suhlasims hojkom..Nerobíš ty náhodou to že ked si testuješ ci ti beží FTP server že zadávaš ip adresu servera v rámci lokálnej siete iba? lebo dá sa to aj tak spraviť ak máš všetko správne nakonfigurivané tak sa na server dostaneš aj v rámci lokálnej siete ale inak potrebuješ sa pripojiť cez ineho providera aby si si mohol vyskušať či ti všetko správne ide pretože ak sa budeš pokúšať zadať z tvojej lokálnej siete dostať cez verejnu ip adresu ktoru ti predluje tvoj provider takl s najväčšou pravdepodobnosťou ti login na tvoj server nevyhodí takže na to bacha..

Mno a v zásade to funguje cele tak ako som uviedol na začiatku takže skus to podla toho a potom ak to budeš mať spravne nakonfigurované tak by sa ti nemalo stavať že uvidíš v logu ftp servera ip adresu ktorá sa pripaja z lokálnej siete ale mal by si vidiet ipcku ktorá je vonkajsia pre dnaeho uzivatela ktorý sa pripaja na tvoj ftp server
Napísať odpoveď