Update: Áthaladás debug most, és most én vagyok nagyon zavaros, hogy miért nem.
Idézet:
DB <1>
fő: health.pl: 69): my $ FTP \u003d Net:: FTPSSL-> new ($ hostname, Debug \u003d> $ verbose, Port \u003d> $ port, Encryption \u003d> $ titkosítás) or die "ERROR: Nem CONECT a $ hostname \ n ";
DB <1>
SKT <<<220.
SKT>>> AUTH TLS
SKT <<<234 Folytassa a tárgyalások.
fő: health.pl: 71): if ($ FTP-> login ( "$ username", "$ password")) (
DB <1>
>>> FELHASZNÁLÓI teszt
<<<331 Kérjük, adja meg a jelszót.
>>> PASS ****
<<<230 Login successful.
fő: health.pl: 76): $ FTP-> bináris;
DB <1>
>>> TYPE I
<<<200 Váltás bináris módban.
fő: health.pl: 78): if ($ FTP-> CWD ( "/ $ input_dir")) (
DB <1>
>>> CWD / bemenet
<<<250 Directory sikeresen megváltoztatva.
fő: health.pl: 83): if ($ FTP-> put ( "$ input_csv_file ","/$ input_dir / $ input_csv_file")) (
DB <1>
>>> PBSZ 0
<<<200 PBSZ állítva 0-ra.
>>> PROT P
<<<200 PROT most Private.
>>> PASV
<<<227 Entering Passive Mode (nyilvános IP)
connect: Connection refused at / usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Net/SSLeay/Handle.pm line 229.
at / usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/Net/SSLeay/Handle.pm line 229
Net:: SSLeay:: Handle:: make_socket ( "Net:: SSLeay:: Handle", publikus IP, 9006) called at / usr/lib/perl5/site_perl/5.8.5/Net/FTPSSL.pm line 173
Net:: FTPSSL: ASV ( "Net:: FTPSSL \u003d GLOB (0x9f69890) ') called at / usr/lib/perl5/site_perl/5.8.5/Net/FTPSSL.pm line 385
Net:: FTPSSL: ut ( "Net:: FTPSSL \u003d GLOB (0x9f69890) ',' Test.csv ',' / input / Test.csv ') felszólította health.pl on line 83
|
Anybody have any ideas? Én frissen ki.
Ok Azt hiszem, látom a problémát a debug. Ha valaki használja a belső vagy a forgatókönyvet localhost meghal mikor kipróbálás-hoz küld egy fájlt keresztül passzív. Láthatjuk a hibáról, hogy az állami IP folyik át, és nem a belső hálózat IP. Amint tudom megváltoztatni a kapcsolat húr a nyilvános IP-cím használata helyett a helyi belső IP minden jól működik. Szóval ez lehet a probléma vsftpd passzív transzferek, vagy az én gondolkodás baj ezzel?
Köszönöm,
Eric