[RESOLU] Ftp avec freebox revolution.

Les applications du Raspberry Pi en contrôle d'accès, alarme et vidéosurveillance

Modérateur : Francois

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

[RESOLU] Ftp avec freebox revolution.

Message par jacquot74 » mer. 20 mai 2015 19:37

Bonsoir,
Je voudrai envoyer par ftp mes images et vidéos de ma caméra pi sur le serveur de la freebox révolution.
J'ai essayé avec ncftp, lftp cela ne fonctionne pas.

voila ma ligne de commande : lftp freebox:xxxxxxxx@mafreebox.freebox.fr -e "mirror -R home/pi/camera"
et j'obtiens : /pi/camera"
mkdir `camera' [Attente avant reconnexion: 41]
Si quelqu'un a une idée, merci d'avance.
Modifié en dernier par jacquot74 le mer. 15 juil. 2015 20:24, modifié 1 fois.

manux
Messages : 42
Enregistré le : ven. 28 nov. 2014 13:12

Re: Ftp avec freebox revolution.

Message par manux » dim. 7 juin 2015 11:54

essaye avec wput -N -l500k %f ftp://login:password@adressftp/repertoire

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

Re: Ftp avec freebox revolution.

Message par jacquot74 » sam. 13 juin 2015 15:46

Bonjour,
J'ai essayé avec ta proposition de ligne de commande et j'ai le message suivant :Erreur: File `%f' does not exist. Don't know what to do about this URL.
Nothing done. Try `wput --help'.

Avec la ligne de commande légèrement modifiée en supprimant le %f et le remplaçant par *.* ou par le chemin complet des fichiers à transférer, j'obtiens :

--15:50:00-- `/home/jacquot74/Images/Bleam_Link(1).png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
Connecting to 212.27.38.253:21... connecté!
Logging in as freebox ... Logged in!
-- Skipping file: /home/jacquot74/Images/Bleam_Link(1).png (remote is newer)
--15:50:01-- `/home/jacquot74/Images/Bleam_Link.png'
=> ftp://freebox:xxxxx@212.27.38.253:21/Disque%20dur/zozo
-- Skipping file: /home/jacquot74/Images/Bleam_Link.png (remote is newer)
FINI --15:50:01--
Skipped 12 files.

Ta proposition est plutôt bonne mais malheureusement ne fonctionne pas complètement.
J'ai aussi essayé de forcer le transfert avec les options binary ou ascii mais même résultats.
Si tu as une autre idée, je suis preneur, merci de ton aide.
Cordialement.

mike913
Raspinaute
Messages : 248
Enregistré le : mar. 7 oct. 2014 09:46
Localisation : Morsang / Orge - Essonne
Contact :

Re: Ftp avec freebox revolution.

Message par mike913 » sam. 13 juin 2015 17:54

Bonjour

Voici un script qui fonctionne chez moi:

Code : Tout sélectionner

#!/bin/bash
# script de sauvegarde des données

# déclaration des constantes

HOST="mafreebox.free.fr"
USER="freebox"
PASSWORD="mot de passe freebox"
REP_LOCAL="/repertoire local"
REP_DISTANT="/Disque\ dur/Test"
LOG_FILE="/home/pi/log.txt"

# commande de backup pour un fichier uniquement
# lftp  ftp://$USER:$PASSWORD@$HOST -e "put -O \"$REP_DISTANT\" \"$REP_LOCAL\"; quit"

# debut du script de sauvegarde
echo "" >> ${LOG_FILE}
echo "--- Début de la sauvegarde $(date) ---" >> ${LOG_FILE}

# debut de la sauvegarde
lftp ftp://$USER:$PASSWORD@$HOST -e "mirror -e -R $REP_LOCAL $REP_DISTANT ; quit" >> ${LOG_FILE}

# fin du script de sauvegarde
echo "--- Fin de la sauvegarde $(date) ---" >> ${LOG_FILE}

#read -p "Appuyer sur une touche pour continuer ..."
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

Re: Ftp avec freebox revolution.

Message par jacquot74 » sam. 13 juin 2015 23:59

Bonsoir mike913,
ton script ne fonctionne pas chez moi, une fois lancé le curseur clignote sans fin.
J'ai regardé le log.txt en voici un extrait :
--- Début de la sauvegarde vendredi 12 juin 2015, 05:38:30 (UTC+0200) ---
Interrompu
--- Fin de la sauvegarde vendredi 12 juin 2015, 06:23:37 (UTC+0200) ---
Et bien sur rien sur le disque dur de la freebox.
Désespérant de ramer comme ça.

mike913
Raspinaute
Messages : 248
Enregistré le : mar. 7 oct. 2014 09:46
Localisation : Morsang / Orge - Essonne
Contact :

Re: Ftp avec freebox revolution.

Message par mike913 » dim. 14 juin 2015 11:38

Bonjour,
le message que tu indiques signale que le programme c'est arrêter avant la fin de l' exécution.
Voici le log en cas d'erreur:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:24:19 (UTC+0200) ---
1 erreur détectée
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:24:49 (UTC+0200) ---
Cette ligne doit être impérativement de la forme:
REP_DISTANT="/Disque\ dur/Test"
Lancer le script dans putty et attendre la fin de son exécution .
S'il y a une erreur elle s' affiche dans putty exemple:
[11:18:51] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'authentification a échoué.: 530 Not Logged in.

et en cas de réussite tu as les lignes suivantes dans le fichier Log:
--- Début de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
Total : 1 répertoire, 9 fichiers, 0 liens symboliques
Nouveau : 9 fichiers, 0 liens symboliques
304822 octets transférés
--- Fin de la sauvegarde dimanche 14 juin 2015, 11:28:09 (UTC+0200) ---
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

Re: Ftp avec freebox revolution.

Message par jacquot74 » mar. 16 juin 2015 15:33

Bonjour mike913,

J'ai testé ton script sur un pc équipé de Debian 7 et voilà le message que j'ai dans le terminal :
./revolution.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.grive: access denied. et le plus fort regardes la pièce jointe les fichiers sont transférés.

Quand je lance le script depuis putty sur la même machine en étant connecté au rpi au bout de 2 heures je n'ai pas de message de fin le curseur reste immobile.
Cordialement.
Fichiers joints
CaptureEcranFreebox.png
CaptureEcranFreebox.png (59.48 Kio) Vu 10054 fois

mike913
Raspinaute
Messages : 248
Enregistré le : mar. 7 oct. 2014 09:46
Localisation : Morsang / Orge - Essonne
Contact :

Re: Ftp avec freebox revolution.

Message par mike913 » mar. 16 juin 2015 16:37

Bonjour
Mes tests sont fait sur un Bananapi avec Bananian comme OS, les locales sont en français.
jacquot74 a écrit :Bonjour mike913,

J'ai testé ton script sur un pc équipé de Debian 7 et voilà le message que j'ai dans le terminal :
./revolution.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.grive: access denied. et le plus fort regardes la pièce jointe les fichiers sont transférés.

Quand je lance le script depuis putty sur la même machine en étant connecté au rpi au bout de 2 heures je n'ai pas de message de fin le curseur reste immobile.
Cordialement.
Le message d' erreur indique que tu n' as pas les droits pour copier le fichier .grive sur la freebox.
voici un exemple avec un fichier pour lequel je n'avais pas les droits:
[16:23:03] michel@Banapi:~$ ./scripts/ftp.sh
mirror: /var/www/Stats/images/An2014.svg: Permission non accordée
et un fichier .Test (avec un point devant le nom)
[16:39:05] michel@Banapi:~$ ./scripts/ftp.sh
mirror: L'accès a échoué : 550 /Disque dur/Test/.test: access denied.


quand au problème avec putty je ne comprends pas, car moi je n' ai pas d' autre accés sur mon bananapi que par ssh, tu es bien connecté en ssh ?,
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

Re: Ftp avec freebox revolution.

Message par jacquot74 » ven. 19 juin 2015 15:34

Bonjour mike913,

J'ai modifié ton script et maintenant cela fonctionne.
Je le poste ici si ça peut servir à d'autres.ftp.sh

#!/bin/sh
cd camera
Host="mafreebox.freebox.fr"
User="freebox"
Passwd="xxxxxxx"
#FichierOrigine="$1"
#FichierDestination=`basename "$FichierOrigine"`

ftp -v -i -n $Host << FIN_SCRIPT
quote user $User
quote pass $Passwd
cd "Disque dur"/ftpsalon
binary
mput ./*.* ./*.*
close
quit
FIN_SCRIPT

Et j'ai un deuxième script qui ensuite supprime les fichiers du répertoire camera. ftp1.sh

#!/bin/sh
cd /home/pi/camera
sudo rm *.*
quit
FIN_SCRIPT

Et je lance le tout dans un cron :

*/10 * * * * /home/pi/ftp.sh && /home/pi/ftp1.sh

jacquot74
Messages : 14
Enregistré le : mer. 25 févr. 2015 21:57

Re: Ftp avec freebox revolution.

Message par jacquot74 » ven. 19 juin 2015 23:03

Bonsoir,

Voila c'est maintenant fini tout roule.
Aussi je vous remercie tous pour l'aide que vous m'avez apporté.
Cordialement.

Répondre

Retourner vers « Accès, alarme et vidéosurveillance »