Aller au contenu

Synchroniser Un Repertoire Avec Freebox Ou Autre En Ftp.


joebarteam77

Messages recommandés

  • 1 mois après...
  • 1 mois après...

boujour apres avoir pas mal galere dans la redaction de la syntaxe du script et du crontab voici un complement de tuto pour extra boulet (je sais de quoi je parle :rolleyes:)

merci a jobarteam77, sp@ro et patrickH pour leurs nombreuses reponses et leur patience

le post initial est la :

http://www.nas-forum...sation-fichier/

je ne suis pas un expert mais je fais part de mon experience a savoir neante en ligne de commande pour le syno et linux d'une maniere generale

pour ma part je voulais synchroniser le dossier surveillance de mon syno(ip 192.168.1.102) vers un dd externe (ip 192.168.1.104) par ftp connecté un wrt54g version ddwrt en repeteur bridge et ce toutes les heures

je fais une version rapide et je prendrais le temps d'en faire une plus detaillée

partons du principe que vous ayez reussi a installer ipkg, lftp et donc que vous savez utliser putty.

http://www.clubic.co...0874-putty.html

vous vous connectez en telnet

pour moi 192.168.1.102

une fenetre apparait

tapez : root

pour le mot de passe vous mettez celui d'admin que vous utilisez pour le syno (rien ne s'affiche c'est normal, mais faites enter une fois le mot de passe tapé)

commencons a creer le script qui chez moi s'appelle duplication :




vi /opt/duplication.sh
pour pouvoir inserer des choses dans ce fichier : appuyer sur i la vous tapez :
#!/bin/ash


/opt/bin/lftp admin:motdepasse@192.168.1.104 -e "mirror -R -e /volume1/surveillance /surveillance/ ; quit" > /volume1/opt/duplication.txt

ou
#!/bin/ash


/opt/bin/lftp admin:motdepasse@192.168.1.104 -e "set file:charset utf8; set ftp:charset utf8; mirror-R -e /volume1/surveillance '/surveillance/'; quit" > /volume1/opt/duplication.log 2>&1 
(ce second script permet d'eviter les problemes d'accents, merci a sp@ro ) maintenant il faut sauvegarder ce contenu vous faites esc ou echap selon votre clavier (la touche a cote de F1) puis vous tapez
:wq
(ca veut dire write and quit) pour sortir sans sauvegarde vous faite
:q! 
(merci a sp@ro ) passons au contrab pour connaitre la syntaxe, vous pouvez a titre d'exemple faire la synchronisation de votre syno pour l'heure avec un serveur ntp.org via l'interface de votre syno dans systeme puis heure ainsi cela sera inscrit dans le crontab editons le crontab :
vi /etc/crontab
vous devriez avoir si vous avez fait la synchro du temps une ligne du genre :
#minute	hour 	mday 	month 	wday 	who	command


0 	0 	* 	* 	0 root	/usr/sbin/ntpdate -b pool.ntp.org

maintenant il faut inserer la ligne suivante dans le meme principe que pour le script duplication : donc taper i puis
0 */1 * * * root /volume1/opt/duplication.sh 
sachant que la veritable syntaxe est : 0[tab]*/1[tab]*[tab]*[tab]*root[tab] /volume1/opt/duplication.sh ne tapez pas des espaces mais bien tab la touche a cote de a (je dis ca je dis rien mais on est ou boulet ou pas tongue.gif) puis faite esc ou echap
:wq
verifions que le script fonctionne :
cd /opt

./duplication.sh
vous pouvez avoir un message disant que cela n'est pas possible, nous allons donner une autorisation
chmod u+x /opt/duplication.sh
puis recommencez :
cd /opt

./duplication.sh
cela peut prendre du temps selon la quantite de video pour finir , toute modification dans le crontab se valide par un arret de celui ci puis une reprise par :
/usr/syno/etc.defaults/rc.d/S04crond.sh stop

/usr/syno/etc.defaults/rc.d/S04crond.sh start

pour finir quittez la cession telnet tapez :
exit 

moi je le faisais comme un bourin en cliquant sur la croix de putty

un peu de lecture pour la syntaxe et profiter de l'experience d'autre personne :

http://matrix.samizd...-survie-VI.html

http://www.commentca...l-pour-debutant chap XXVIII etape III

http://123adm.free.f...nosauvsite.html

http://www.cobestran...-ftp-avec-lftp/

http://www.linux-khe.../crontab.5.html

http://oilq.org/fr/node/13771

http://fr.wikipedia.org/wiki/Crontab

en esperant avoir ete clair

Modifié par ketchoupi
Lien vers le commentaire
Partager sur d’autres sites

Par "code" j'enetends toutes les lignes que la personne doit "taper" comme

/usr/syno/etc.defaults/rc.d/S04crond.sh stop

/usr/syno/etc.defaults/rc.d/S04crond.sh start

mettre

/usr/syno/etc.defaults/rc.d/S04crond.sh stop

/usr/syno/etc.defaults/rc.d/S04crond.sh start

c'est plus lisible

Patrick

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 2 semaines après...
  • 5 semaines après...
  • 2 mois après...
  • 2 semaines après...
  • 1 an après...

Bonjour à tous,

après avoir suivi le deuxième tuto de ce post, je tombe sur un probléme...

En arrivant à l'étape du test du script = "./duplication.sh"

Je n'ai pas d'erreur, mais il ne se passe rien...

Voici mon script :

#!/bin/ash


/opt/bin/lftp freebox:xxxxxxx@mafreebox.freebox.fr -e "set file:charset utf8; set ftp:charset utf8; mirror-R -e /volume1/video/Series '/Disque dur/Vidéos/'; quit" > /volume1/opt/duplication.log 2>&1
Voici ce que me retourne le script quand je le lance
propre> ./duplication.sh

propre>
Auriez vous une idée du probléme ? J'ai du merder quelque part... :) Pour info j'ai une freebox v6 et un ds 212j Sinon j'arrive à me connecter via lftp au nas de ma freebox en utilisant cette ligne de commande :


lftp freebox:xxxxxxx@mafreebox.free.fr

J'arrive à ce resultat après connection :
propre> lftp freebox:xxxxxx@mafreebox.freebox.fr

lftp freebox@mafreebox.freebox.fr:~> ls

drwxr-xr-x   3  freebox  freebox	   60 Jan 01  2009 ..

drwxr-xr-x  12  freebox  freebox	 4096 Sep 09 16:29 Disque dur

D'avance merci

Modifié par juloxy
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.