Špatně fungující FTP přenos
Dobrý den.
Hostuji na servery.cz a mám problém s přenosem souborů na server přes FTP prostřednictvím TC 6.54a.
Malé soubory (náhledy fotek, skripty) do 5kB přenese bez problémů, větší (obvykle fotografie) někdy ano, někdy ne. Během nahrávání se přenos zastaví a TC vypíše hlášku Přenos selhal. Na serveru je pak soubor s jménem, ale třeba jen 1/3 velikosti.
TC má nastaven pasivní režim a bez zaškrtnutí tohoto režimu se na server vůbec nepřipojím.
Podezíral jsem nastavení serveru, že to mi neumožňuje soubory přenést, ale přes službu web2ftp.com soubory bez problémů přenesu.
Poradíte v čem je chyba?
tipuju nekvalitní připojení k internetu, případně špatně nastavený FTP server. Pokud ti nefunguje aktivní režim, tak jsi nejspíš za firewallem a nemáš na svůj PC forwardnutý a otevřený datový port 20/TCP
Na tom PC běží jen XP2 firewall a TC je v něm povolen. Připojení je 256kb a je vcelku stabilní. Upload je také stabilní a pohybuje se při uploadu na server hyperlinx.cz okolo 128kb. Měřeno Netlimiter. Ten problém se projevuje v podstatě jen u servery.cz. Podle správce domény je vše OK. Jen já mám s tím problém. Nemám pevnou IP adresu. Není možné aby toto na servery.cz měli v rámci bezpečnostní politiky?
Pokud by platilo co píšeš, tak by to ale mělo stejně "nefungovat" u servery.cz i přes to webové rozhraní web2ftp.com. Nebo se přitom používají jiné porty? Nevím, ptám se.
1. pokud ti padá datové spojení, tak buď máš opravdu mizerné spojení (anebo nějakým způsobem od ISP degradované) - ale to by se projevovalo i na ostatních FTP serverech, nebo je chyba u poskytovatele FTP serveru
2. jako další možnost mě napadá, že při přenosu větších souborů (celkem pomalou rychlostí 128kbps) může dojít k uzavření řídícího spojení na timeout. V takovém případě zkus v TC zaškrtnout volbu "Udržovat spojení opakovaným vysíláním příkazu" a nech nastaveno NOOP a opakování nastav např. na 30s. Bylo by BTW zajímavé, změřit čas, po kterém dojde k odpojení uživatele po poslední akci.
3. Web2ftp (už z názvu) nejspíše používá nějaký webový interface a ty se spojuješ na webovou stránku a teprve její backend vystavuje ftp spojení. Tudíž se v tomto případě používají z tvého pohledu nejen jiné porty, ale i jiný protokol.
Používám naprosto nenáročný a srozumitelný bezinstalační LeechFTP :
http://www.stahuj.cz/internet_a_site/ftp_klienti/le echftp/
Čeština : leechftpjm.html
Návod : http://www.techzona.cz/web/cz/navody_a_konfigurace/ ftp_klienti/leech_ftp.html
Je sice starý jako Metuzalém, ale po případném krachu vinou špatného připojení
vesele "douploaduje" zbývalé části souborů, třeba i na vícekrát.
leech je vynikající, ale spíš na masivní upload/download. Pro "normální" použití bohatě stačí klient v TC, který je přehledný a srozumitelný
Díky za nasměrování.