welby123
Posts: 3
Joined: Thu Jun 21, 2018 8:48 am

trasferimanto ftp su server aruba

Fri Oct 19, 2018 1:46 pm

Buongiorno
ho compilato uno script che mi consente di inviare un file nella /home di un server.
ora pero voglio spostare questo file su un altro server (aruba)

Aruba però non concede il permesso di scrittura nella /home ma solo in una sottodirectory.

Per comodità riporto lo script di cui parlo.

import ftplib
session = ftplib.FTP('server.address.com','USERNAME','PASSWORD')
file = open('kitten.jpg','rb') # file to send
session.storbinary('STOR kitten.jpg', file) # send the file
file.close() # close file and FTP
session.quit()

per cambiare la destinazione del file dovrei utilizzare il comando [FTP.cwd] ma nonostante i tentativi mi nega l'accesso. Non riesco ad indirizzarlo correttamente.
Avete la soluzione ?
Grazie

macca
Posts: 104
Joined: Tue Oct 16, 2012 9:14 am

Re: trasferimanto ftp su server aruba

Sat Oct 20, 2018 10:27 am

Hai provato ad usare un client ftp da linea di comando ?
Se non funziona è probabile che sia un problema di permessi sul server.

Posta anche i messaggi che ti ritornano così magari si capisce meglio il problema.

welby123
Posts: 3
Joined: Thu Jun 21, 2018 8:48 am

Re: trasferimanto ftp su server aruba

Sat Oct 20, 2018 10:06 pm

buongiorno
i permessi sono a posto ho verificato il tutto con il servizio tecnico di aruba
l'errore è sempre [access denied : error 550]
Questo succede perché non riesco ad indirizzare correttamente il file nella sottodirectory corretta.
il problema è nello script credo vada integrato con il comando ftp.cwd facendo cambiare la dir di destinazione, ma IN PRATICA non so come farlo

nicolap8
Posts: 243
Joined: Mon Mar 13, 2017 9:45 pm

Re: trasferimanto ftp su server aruba

Sun Oct 21, 2018 7:37 am

Quello che hai riportato è uno script tratto da StackOverflow, non lo hai neppure adattato!
Comincia con leggere la documentazione della libreria ftplib...

welby123
Posts: 3
Joined: Thu Jun 21, 2018 8:48 am

Re: trasferimanto ftp su server aruba

Sun Oct 21, 2018 12:28 pm

scusa ma ....
lo script che ho incollato l'ho trovato proprio dove dici
poi ovviamente l'ho adattato alla mie necessità e come ho detto funziona perfettamente sul mio sito.
il fatto che io abbia allegato script originale tratto da StackOverflow è perche non credo sia una buona idea pubblicare le mie credenziali password etc.
Inoltre non avevo voglia di cancellarle e sostituirle con [la tua password ....etc etc]
Quindi, essendo comunque un esempio perfettamente calzante al mio scopo, mi sono risparmiato la fatica e ho copiato il file originale

Preciso che il mio problema è che questo script non funziona sul server aruba. Ritengo che il motivo sia che devo cambiare la directory di destinazione.
Ho letto tutte le librerie e decine di altri post ma non sono riuscito ancora.
Ora se tu o qualche altro amico credete di potermi dare una mano ringrazio calorosamente.

Return to “Italiano”