Ftp upload e indy[risolto]

di il
7 risposte

Ftp upload e indy[risolto]

Riciao a tutti con l'ennesimo problemino

Devo fare l upload di un file su un server ftp.
sto utilizzando componente IdFTP.

Normalmente sta funzionando tutto.
il problema l ho su una macchina sotto firewall .

abbiamo chiesto di far aprire la porta 21 ed in effetti sembra essere aperta, anche se il dns non risolve il nome, quindi anche
con filezilla mi collego con l ip, ma non riesce a scaricare l elenco dei file e cartelle.

col programmino delphi non fa la put, va in timeout e sul server ftp mi trovo un file di 0 k, crea il file ma non trasferisce i dati.

la cosa che non capisco peor' è che se mi collego da dos tramite il comando tp(sempre utilizzando l ip e non il nome), la put la fa tranquillamente.

Indy usa forse anche altre porte o un metodo diverso di fare la put ?
come mai non trasferisce il file?

grazie

7 Risposte

  • Re: Ftp upload e indy[risolto]

    C'e' un'altra opzione da controllare:

    il "transfer mode"

    che puo' essere "attivo" o "passivo"

    1) l'FTP funziona con DUE porte, la 21 e la 22, quindi bisogna aprirle ENTRAMBE
    2) devi scegliere il "transfer mode" corretto. C'e' ne solo solo due, se non funziona uno, sara' l'altro

    SE non funzionano entrambi, allora c'e' qualche ""casino"" con le due porte di cui sopra.

    Nota: il fatto che con un sistema funzion e l'altro no, vuol dire che funziona con uno dei due "transfer mode"
    Quale? Boh!

    Come dicevano Cochi e Renato: "Proooova"

    Altra cosa da controllare:

    il server FTP potrebbe (ma anche no) avere dei limiti sul numero GLOBALE di connessioni e/o sul numero di connessioni da uno specifico IP.
    Per essere sicuro che funzioni, ASSICURATI di essere collegato con UN'UNICO client.
    Non si sa mai!
  • Re: Ftp upload e indy[risolto]

    Grazie migliorabile;

    sul server ftp sono sicuro non ci sia quella limitazione.

    Per il passivo o attivo, in realtà l ho provato entrambi,con passive=false non si connette neanche, mentre col passive=true si connette, funziona anche la changedir, ma non la put del file in pratica.

    intendi la proprieta' "passive" dell'oggetto idftp? giusto?


    La porta 22 in effetti credo sia ancora chiusa, non pensavo servisse, non è usata da ssh?
  • Re: Ftp upload e indy[risolto]

    Alla fine ce l 'ho fatta.
  • Re: Ftp upload e indy[risolto]

    Che cosa era?
    no, la 22 non c'entra con ssh
    la 21 e' per i comandi
    la 22 e' per i dati
  • Re: Ftp upload e indy[risolto]

    ziobacco ha scritto:


    Alla fine ce l 'ho fatta.
    In genere, quando si risolve la problematica, si dovrebbe indicare qual è la soluzione, anche per dare un senso alla discussione intera.
  • Re: Ftp upload e indy[risolto]

    Si, chiedo venia, ero particolarmente di fretta.

    Cmq si alla fine aveva ragione migliorabile, ho fatto un paio di prove sulla mia macchina ed era effettivamente perché la porta 22 era rimasta chiusa, fatto aprire quella tutto ha funzionato.

    Grazie nuovamente
  • Re: Ftp upload e indy[risolto]

    ziobacco ha scritto:


    Cmq si alla fine aveva ragione migliorabile, ho fatto un paio di prove sulla mia macchina ed era effettivamente perché la porta 22 era rimasta chiusa, fatto aprire quella tutto ha funzionato.
    Ottimo, grazie mille! Sarà senz'altro utile a qualcuno in futuro...
Devi accedere o registrarti per scrivere nel forum
7 risposte