Interfacciarsi con YouTube utilizzando il php
15 giugno 2012
Cosa c’è di nuovo in Joomla 2.5.6
24 giugno 2012

Qualche volta ho necessità di trasferire files grossi (più di un GB) sul mio server via ftp.

Poiché l’upload di questi files può durare ore, può capitare che, per una ragione o per l’altra, la connessione internet può interrompersi ed io fino ad oggi ero costretto a ricominciare l’upload da capo.

Prima ho dato la colpa a Filezilla, che in realtà è totalmente innocente: lui ci prova sempre a riprendere l’upload da dove si era interrotto.

Poi ho dato la colpa al mio provider internet (che, a dire il vero, qualche problema ce l’aveva perchè ha dovuto abbassare la velocità della mia connessione di casa).

Oggi, al terzo tentativo di upload di un file di 1.4 GB ho seguito un saggio consiglio trovato in un forum: guarda il log.

Il consiglio è così saggio che potevo pensarci anche da solo, a dire il vero. Nel log il problema era chiaramente evidenziato:

Comando: REST 180254233
Risposta: 350 Restarting at 180254233. Send STORE or RETRIEVE to initiate transfer
Comando: STOR XXXXXXXXX
Risposta: 451 XXXXXXXXX : Append/Restart not permitted, try again

Quindi è il server ftp (in questo caso proftpd) che impedisce l’operazione.

Da questa consapevolezza al trovare la soluzione in rete il passo è stato breve.

E’ stato sufficiente aggiungere la riga

AllowStoreRestart on

al fondo del file di configurazione di proftp del mio server (/etc/proftpd.conf) e con è stato nemmeno necessario riavviare il servizio.

I miei upload possono ora ripartire, in caso di problemi, da dove si erano interrotti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *