Aller au contenu

Synchroniser Plusieurs Dossiers Vers Hubic

Featured Replies

Posté(e)

Bonjour à tous,

je crois que tout est dans le titre, je souhaite sauvegarder plusieurs répertoires qui sont à des endroits différents de mon Nas vers mon espace Hubic dans des répertoires distincts.

Je ne vois pas comment faire car Cloud sync me demande d’emblée le répertoire à synchroniser sans autres possibilités.

merci d'avance pour votre aide

Posté(e)

As-tu testé en ssh la fonction mount ?

L'idée est (de façon imagé) d'aller mettre un dossier qui est un "raccourci" de ton autre dossier.

Dans ton dossier indiqué dans Cloud Sync, tu as tous les dossiers que tu souhaites qui sont en fait que des liens vers les vrais dossiers et qui sont synchronisés.

C'est ce que j'ai fait pour Dropbox et Google Drive, je pense que cela fonctionne aussi pour Hubic.

Posté(e)
  • Auteur

marche à merveille

Pour info il faut se connecter en root au lieu de admin (en utilisant le mot de passe de admin) pour avoir les droits de mount

merci !

Modifié par David-93

Posté(e)

Bonjour,

 

J'ai le même problème que DAVID-93, mais sur Google Drive ...

pourriez vous me dire quelles sont les lignes de commande sous SSH pour monter les dossiers que je veux synchroniser dans un dossier spécifique ( qui sera synchro à mon drive) ...

Merci d'avance !!!!

Posté(e)

Merci ça marche nikel .... sauf que avec une fausse manip j'ai un répertoire en trop !!!

c'est quoi la commande pour démonter un dossier ?

(alias : le boulet ...)

Merci d'Avance !!!!

 

Posté(e)

Merci Vinky et Gaëtan pour les infos et le détail des lignes de commande à rentrer.
Cela faisait un moment que je cherchais à le faire (nouvelles offres Hubic me voilà!)

Edit: par contre les binds disparaissent au redémarrage du NAS...
J’imagine qu'il existe des scripts? Comment doit-on procéder?

Modifié par Joelaclasse

Posté(e)

Il existe des scripts oui. 

J'en personnellement fait 1 depuis je ne l'ai plus une seule fois fair à la main (1 an environ)

 

je je suis au boulot je vais essayer de faire ca ce soir, relance moi si je ne l'ai pas fait ;)

Posté(e)
  • Auteur

Bonjour,

j'ai un problème, cette nuit, tous les fichiers ont été supprimés de HUBIC sans raison apparente

Dans mon historique j'ai des fichiers qui se chargent, puis d'un coup (vers 5h du mat') tous les dossierts ont été supprimés, je n'ai plus sur Hubic, ça fait 1 semaine que j'avais commencé ma synchro et j'avais au moins encore 2 derrière pour terminer ....

Quelqu'un a une idée ?

 

Posté(e)
  • Auteur

En effet ... ils y sont mais sont vides

Comment ça se fait ? Car si ça saute comme ça tout le temps ça va être galère car j'ai environs 300 à 400go à uploader avec une connexion 2Mo en upload ...

Merci pour ta réponse rapide

Posté(e)
  • Auteur

ah oui en effet je n'ai pas vu !

En effet si tu pouvais partager ton script ça serait top :)

Modifié par David-93

Posté(e)

Pour que vous ayez après chaque reboot votre mount qui se fait il faut mettre toutes vos commandes mount dans un script qui se lance automatiquement à chaque démarrage : 

vi /usr/syno/etc.defaults/rc.d/S99mount.sh

(ne pas oublier de faire "i" pour pourvoir écrire puis faire ":wq" une fois les commandes écrites.)

ensuite faite rendre votre script executable : 

chmod +x /usr/syno/etc.defaults/rc.d/S99mount.sh

Maintenant à chaque reboot, le script sera executé et donc les mounts réalisés.

 

Pour aller plus loin, vous pouvez faire un script dans le planificateur des tâches de DSM qui vérifie l'existence du fichier précédement créé. L'intérêt est qu'en cas de MàJ, cela peut être supprimé :

if [ -f /usr/syno/etc.defaults/rc.d/S99mount.sh ]; then
  echo "/usr/syno/etc.defaults/rc.d/S99mount.sh existe"
  else
     echo '
METTRE ICI LES MÊMES LIGNES QUE DANS LE FICHIER PRECEDENT
' > 
     echo "/usr/syno/etc.defaults/rc.d/S99mount.sh n'est pas present"
     chmod +x /usr/syno/etc.defaults/rc.d/S99mount.sh
     /usr/syno/etc.defaults/rc.d/S99mount.sh
fi

A vous de voir la fréquence de vérification de l'existence du fichier.

 

Vous pouvez parfaitement mettre ce script dans un fichier mais dans un repertoire qui n'est JAMAIS touché (à savoir : /usr/local/ ) et de ne lancer que le script dans le planificateur de tâche.

Modifié par Vinky

Posté(e)

Wouaw merci pour les infos. C'est plutôt trappu par rapport à mon niveau de connaissances mais je vais faire quelques essais et reviendrai chercher de l'aide si besoin.
Encore merci pour ton aide!

Posté(e)
  • Auteur

Pour que vous ayez après chaque reboot votre mount qui se fait il faut mettre toutes vos commandes mount dans un script qui se lance automatiquement à chaque démarrage : 

vi /usr/syno/etc.defaults/rc.d/S99mount.sh

(ne pas oublier de faire "i" pour pourvoir écrire puis faire ":wq" une fois les commandes écrites.)

ensuite faite rendre votre script executable : 

chmod +x /usr/syno/etc.defaults/rc.d/S99mount.sh

Maintenant à chaque reboot, le script sera executé et donc les mounts réalisés.

 

Pour aller plus loin, vous pouvez faire un script dans le planificateur des tâches de DSM qui vérifie l'existence du fichier précédement créé. L'intérêt est qu'en cas de MàJ, cela peut être supprimé :

if [ -f /usr/syno/etc.defaults/rc.d/S99mount.sh ]; then
  echo "/usr/syno/etc.defaults/rc.d/S99mount.sh existe"
  else
     echo '
METTRE ICI LES MÊMES LIGNES QUE DANS LE FICHIER PRECEDENT
' > 
     echo "/usr/syno/etc.defaults/rc.d/S99mount.sh n'est pas present"
     chmod +x /usr/syno/etc.defaults/rc.d/S99mount.sh
     /usr/syno/etc.defaults/rc.d/S99mount.sh
fi

A vous de voir la fréquence de vérification de l'existence du fichier.

 

Vous pouvez parfaitement mettre ce script dans un fichier mais dans un repertoire qui n'est JAMAIS touché (à savoir : /usr/local/ ) et de ne lancer que le script dans le planificateur de tâche.

​Hello,

pour lance le script qui test l'existence du fichier, je passe par crontab ?

merci

Modifié par David-93

Posté(e)

tu peux, mais le plus simple reste quand même le planificateur des tâches sous DSM dans le panneau de configuration.

PS : A noter que cela est utilise uniquement en cas de mise à jour qui supprime les scripts. Autant dire rarement.

Modifié par Vinky

  • 1 mois après...
Posté(e)
  • Auteur

Hello,

 

J'ai créé mon fichier 

/usr/syno/etc.defaults/rc.d/S99mount.sh

En mettant mes deux lignes de mount, c'est à dire :

mount -o bind /volume1/photo /volume1/cloud/photo
mount -o bind /volume1/david /volume1/cloud/david

J'ai reboot le système pour voir si ça monterait les volumes, ça n'est pas le cas, pourtant la commande fonctionne bien si je la lance à la mano

Ai-je oublié quelque chose ?

Aussi, pour tester l'existence du fichier, je passe par crontab ?

merci

La mise à jour de ce matin a effacé le fichier mount, et j'avais pas mis en place le script dans le planificateur de tâche ...

Heureusement j'ai vu le truc avant que ça efface tout, je vais tout remettre en place et mettre le script dans le planificateur de tâche.

Posté(e)

Il semble préférable de rendre le fonctionnement le plus automatique possible. 

Pour ma part la mise à jour et la configuration ce sont fait à 100% automatiquement sans aucun souci grâce justement à la planification des tâches. 

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.