• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
a web sito da esterno file raspberry trasferire

Trasferire file da raspberry a sito web esterno
#1
Avrei necessità di trasferire, tramite uno script, un file dal raspberry ad una cartella di un normale sito web esterno di cui ho piena disponibilità (come del resto ho piena disponibilità del raspberry).
Non mi è però chiaro quale ftp utilizzare, quello del raspberry o quello del server web ?
Presumo che ftp server sul raspberry sia del tutto inutile, vero ?
Risposta
#2
Sul raspberry ti serve un ftp CLIENT, e sul server web remoto avrai di sicuro già installato un ftp SERVER pronto a ricevere i dati.
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#3
Grazie della veloce risposta
Ho installato sul raspberry sudo apt-get install ftp
ma (digitando ftp -h) non mi sembra che ci sia la possibilità di specificare
- hostname server web remoto
- username server web remoto
- password server web remoto
- nome file che si vuole trasferire
- cartella in cui si vuole fare l'upload del file
- nome del file che si vuole registrare nel server remoto (qualora fosse diverso dal nome file originario)
Questi dovrebbero essere i parametri.
Ho creato un semplice esempio, ma non mi funziona

Codice:
#!/bin/sh
HOST='xxx.xxx.xxx.xxx'
USER='xxxxxx'
PASSWD='xxxxxx'
FILE='prova.txt'
REMOTEPAH='/xxxxxx/xxxxxxxxxx.it/xxx'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
put $FILE

quit
END_SCRIPT
exit 0


Ovviamente ho reso eseguito il file provaftp.sh. ma non l'ho messo in una specifica cartella (non /bin/sh per intenderci).
Poi, essendo nella cartella in cui c'è il file in questione, lo richiamo semplicemente con provaftp <INVIO> , proprio come se fosse un file BAT sotto DOS.
L'errore è "bash: provaftp: comando non trovato"
Dove sbaglio ?
Risposta
#4
Per eseguire devi specificare ./ prima del nome dell'eseguibile/script, altrimenti viene cercato solo nelle apposite directory, inoltre devi mettere pure l'estensione .sh
./provaftp.sh
Risposta
#5
nel sito esterno hai accesso ssh? Perché altrimenti usi semplicemente
cp
o
rsync
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#6
Non credo di avere un accesso ssh al sito esterno. E' un normale hosting con windows server.
Comunque il file eseguibile di cui ho riportato il codice qualche post fa funziona egregiamente. Ora si tratta di adattarlo ai miei scopi.
Sto usando motion (https://motion-project.github.io/index.html) ed in particolare vorrei fare l'FTP di un file MP4. Penso di doverlo fare nell'evento :
on_movie_end
Qualcuno è pratico della configurazione di 'sto motion ?
Risposta
#7
Riporto la soluzione (può essere utile a chi ha il mio stesso problema)
on_movie_end wput -B -R --disable-tls %f ftp://username:password@i123.123.123.123...cartella3/
Risposta
  


Vai al forum:


Navigazione: 4 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect