Aller au contenu

Associer Hubic Au Gestionnaire De Fichier Du Synology


Messages recommandés

Posté(e) (modifié)

Voici un tutoriel pour intégrer l’hébergement Hubic au gestionnaire de fichiers du Synology.

Ce tutoriel est basé sur les sites suivants :

http://www.protocol-...ment-ubiquitous

http://www.mytechbas...up-fur-synology

Récupération des paramètres de connexion de l’hébergement Hubic

Télécharger le fichier hubic.pl sur ou sur http://www.protocol-...ment-ubiquitous

% ./hubic.pl

Usage: ./hubic.pl -l login [-d] [-h]

% ./hubic.pl -l <mon_login_adresse_email>
Vous devriez obtenir un résultat de la forme : URL: https://cloudnas1.ovh.com/XXXXXXXXXX/ Login: cloudnas Password: YYYYYYYYYY Configuration du Synology : Installation davfs2 Prérequis Il faut avoir installé IPKG sur le Synology. Installation Téléchargement des distributions nécessaires à la compilation :
ipkg update

ipkg install neon

ipkg install gcc

ipkg install optware-devel
Création d'un répertoire davfs
cd /tmp

mkdir davfs

cd davfs

wget http://download.savannah.gnu.org/releases/davfs2/davfs2-1.4.6.tar.gz

tar -xzf davfs2-1.4.6.tar.gz
Ensuite compiler :
cd davfs2-1.4.6

./configure --prefix=/opt --with-neon=/opt --with-ssl

make

make install
Modifier le paramètres cache_dir du fichier '/opt/etc/davfs2/davfs2.conf'
vi /opt/etc/davfs2/davfs2.conf
Modifier la ligne : cache_dir /opt/var/cache/davfs2 Créer le dossier de cache :
mkdir -p /opt/var/cache/davfs2
Créer un dossier Hubic depuis l’interface web du Synology Créer le groupe et l'utilisateur davfs2 via l'interface web du Synology Connection à Hubic : Créer un fichier contenant l'adresse, le login et mot de passe de l'hébergement Hubic.
vi /opt/etc/davfs2/secrets
https://cloudnas1.ovh.com/XXXXXXX cloudnas mdp
chmod 0600 /opt/etc/davfs2/secrets
Associer Hubic au gestionnaire de fichiers du Synology.
mount.davfs https://cloudnas1.ovh.com/XXXXXXXXXXX /volume1/Hubic/
Script de démarrage : /opt/etc/init.d/S99Davfs2Mount.sh

#!/bin/sh


case $1 in

start)

		if test -f  /var/run/mount.davfs/volume1-Hubic.pid; then

		   rm  /var/run/mount.davfs/volume1-Hubic.pid

		fi

		echo yes | mount.davfs https://cloudnas1.ovh.com/XXXXXXXXXXXXXX /volume1/Hubic

	   ;;

stop)

		umount.davfs /volume1/Hubic/

		;;

*)

		echo "Usage: $0 [start|stop]"

		;;

esac

Rendre exécutable le script :
chmod +x /opt/etc/init.d/S99Davfs2Mount.sh[/code]

Redémarrer le Synology.

Vous avez maintenant accès dans le dossier Hubic à vos fichiers placés sur l’hébergement d'OVH.

[size=3][font=arial,helvetica,sans-serif][b]Edit [/b]: Vous pouvez aussi profiter de 50 Go gratuitement via Box.net [/font][/size]

[size=3][font=arial,helvetica,sans-serif]Les paramètres WebDAV sont les suivants :[/font][/size]

[size=3][font=arial,helvetica,sans-serif]Serveur : https://www.box.net/dav[/font][/size]

[size=3][font=arial,helvetica,sans-serif]Login : votre adresse email[/font][/size]

Modifié par Xev
Posté(e)

merci pour ces infos, je cherchais justement comment sauvegarder mes nas sur hubic !

et c'est bêtement du webdav !

Posté(e)

Merci pour le tuto ca m'intéresse grandement !

Quand je fais la commande suivante :

./hubic.pl -l <mon_login_email>

Puis que je mets mon mot de passe, ca me marque :

FATAL: postNasLogin() failed:

[LWP will support https URLs if the Crypt::SSLeay module is installed.

More information at <http://www.linpro.no/lwp/libwww-perl/README.SSL>.

J'ai essayé d'installer le module Crypt::SSLeay, mais en vain ...

Pouvez vous m'aider ? Merci

Posté(e)

Merci pour le tuto ca m'intéresse grandement !

Quand je fais la commande suivante :

./hubic.pl -l <mon_login_email>

Puis que je mets mon mot de passe, ca me marque :

FATAL: postNasLogin() failed:

[LWP will support https URLs if the Crypt::SSLeay module is installed.

More information at <http://www.linpro.no/lwp/libwww-perl/README.SSL>.

J'ai essayé d'installer le module Crypt::SSLeay, mais en vain ...

Pouvez vous m'aider ? Merci

As-tu testé l'installation de openssl-devel ?

Posté(e) (modifié)

Interessant

J'ai fais un test avec box.net, le montage fonctionne:


$ mount -t davfs

https://www.box.net/dav on /volume2/box.net type davfs (rw,nosuid,nodev,_netdev,uid=1035,gid=65546)
mais ensuite:

$ touch /volume2/box.net/a

touch: cannot touch `/volume2/box.net/a': Input/output error
!!!EDIT!!! trouvé la solution ici faut utiliser l'option

use_locks       0

dans /opt/etc/davfs2/davfs2.conf

et ca roule

(avec les 50 Gigas gratuits chez box.net ces jours ci ça devient franchement intéressant tout ça)

Modifié par CoolRaoul
Posté(e)

As-tu testé l'installation de openssl-devel ?

Je viens d'essayer, mais malheureusement même erreur ...

Interessant

J'ai fais un test avec box.net, le montage fonctionne:


$ mount -t davfs

https://www.box.net/dav on /volume2/box.net type davfs (rw,nosuid,nodev,_netdev,uid=1035,gid=65546)
mais ensuite:

$ touch /volume2/box.net/a

touch: cannot touch `/volume2/box.net/a': Input/output error
!!!EDIT!!! trouvé la solution ici faut utiliser l'option

use_locks	   0

dans /opt/etc/davfs2/davfs2.conf

et ca roule

(avec les 50 Gigas gratuits chez box.net ces jours ci ça devient franchement intéressant tout ça)

J'ai également un compte box.net

Je l'ai monté avec dav2fs, mais je trouve que c'est horriblement long. (un simple "ls" prend 3-4 secondes)

Alors j'ai utilisé un petit programme qui s'appelle boxfs. C'est beaucoup plus rapide. Par contre impossible de faire un rsync pour une sauvegarde par exemple....)

Posté(e)

Ca serait sympa de nous faire partager comment faire pour compiler boxfs sur synology sleep.png

Avec trois malheureux hits pour "boxfs synology" via google j'ai abandonné.

Alors c'est assez simple :

Tu installes la commande make avec ipkg

ipkg install make

Tu vas à l'adresse suivante :

http://code.google.com/p/boxfs/source/browse/trunk

Tu télécharge les différents fichiers que tu mets dans un dossier.

Ce sont les derniers en date, car le tar.gz proposé sur le site n'est plus actualisé depuis 1 an.

Ensuite tu vas dans le dossier crée.

Tu fais :

make

make install

Si tu as une erreur de librairie libapp ensuite en lançant la commande boxfs

Il faut que tu télécharge le paquet libapp ici :

https://github.com/drotiro/libapp

Tu l'installe de la même façon.

Pour ma part j'ai du copier le libapp.so contenu dans l'archive dans /usr/lib pour que ca fonctionne.

Ensuite la commande est pleinement fonctionnelle !

Posté(e)

Merci pour le tuto ca m'intéresse grandement !

Quand je fais la commande suivante :

./hubic.pl -l <mon_login_email>

Puis que je mets mon mot de passe, ca me marque :

FATAL: postNasLogin() failed:

[LWP will support https URLs if the Crypt::SSLeay module is installed.

More information at <http://www.linpro.no/lwp/libwww-perl/README.SSL>.

J'ai essayé d'installer le module Crypt::SSLeay, mais en vain ...

Pouvez vous m'aider ? Merci

Tu peux essayer sous windows : http://www.pcinpact.com/news/68701-ovh-hubic-webdav-perl-script.htm

Posté(e) (modifié)

Tu installes la commande make avec ipkg

ipkg install make

Ca c'était déja ok

Tu vas à l'adresse suivante :

http://code.google.c...ce/browse/trunk

Tu télécharge les différents fichiers que tu mets dans un dossier.

Ce sont les derniers en date, car le tar.gz proposé sur le site n'est plus actualisé depuis 1 an.

Ah oui, en effet (Je dois dire que ça met pas en confiance sur le suivi du projet ce genre de choses...)

Pour ma première tentative, j'avais récupéré le tgz obsolète et le make était en effet parti en vrille:

Bon, nouvel essai: je récupère les sources avec svn comme ceci:

svn checkout http://boxfs.googlecode.com/svn/trunk/ boxfs-trunk
Ensuite tu vas dans le dossier crée. Tu fais : make
Aie, ca commence moyen:

FSERV> make

Package fuse was not found in the pkg-config search path.

Perhaps you should add the directory containing `fuse.pc'

to the PKG_CONFIG_PATH environment variable

No package 'fuse' found

Compiling boxfs.c

cc  -g  -c boxfs.c -o boxfs.o

make: cc: Command not found

make: *** [boxfs.o] Error 127[/code]




Je relance le "make" en forcant gcc a la place de cc, et c'est reparti comme en 14:



[code] FSERV> make CC=gcc Package fuse was not found in the pkg-config search path. Perhaps you should add the directory containing `fuse.pc' to the PKG_CONFIG_PATH environment variable No package 'fuse' found Compiling boxfs.c gcc -g -c boxfs.c -o boxfs.o boxfs.c:15:18: error: fuse.h: No such file or directory etc .... [/code]
Apparement il me manque un composant "fuse" mais ipkg ne connait pas:
[code] FSERV> ipkg list "*fuse*" confuse - 2.7-2 - a configuration file parser library [/code]

Bon, je pense que je vais plutôt aller me coucher...

sleep.png

Modifié par CoolRaoul
Posté(e) (modifié)

Savez vous comment éviter le message ci-dessous lors de la commande mount.davfs :

You only should accept this certificate, if you can

verify the fingerprint! The server might be faked

or there might be a man-in-the-middle-attack.

Accept certificate for this session? [y,N]

Merci

Modifié par Xev
Posté(e) (modifié)

TOP ce topic! wink.png

J'ai l'impression par contre qu'hubic en webdav gere tres mal les infomations suivantes :

- espace disponible

- taille d'un répertoire

En tentant de faire un backup "local" via l'utilitaire du DSM d'un répertoire de 12Go vers un hubic vide (dc 25Go dispo a priori), j'ai le message suivant : "espace insuffisant"...

des retour d'expérience sur ce genre de pb ?

ah et autre chose...

Sur mac en tout cas, si je me connecte au NAS via le Finder, en tant que user ayant accès en lecture/écriture sur le répertoire hubic, le finder mouline sévère... parfois même sans arriver a se connecter!

Modifié par boulba
Posté(e)

Savez vous comment éviter le message ci-dessous lors de la commande mount.davfs :

You only should accept this certificate, if you can

verify the fingerprint! The server might be faked

or there might be a man-in-the-middle-attack.

Accept certificate for this session? [y,N]

Merci

tout simplement comme ça:


echo yes | mount.davfs <url> <point de montage>

Posté(e) (modifié)

tout simplement comme ça:


echo yes | mount.davfs <url> <point de montage>

Parfait ça marche.

J'ai modifié le tutoriel afin d'intégrer le script de démarrage.

Modifié par Xev
Posté(e) (modifié)

Apparemment il y a encore un petit souci.

Dans le fichier log du Synology, j'ai le message mount.davfs: open files exceed max cache size by 28065 MiBytes

Pourtant les fichiers sont copiés...

Edit: En supprimant les fichiers contenus dans le dossier lost+found le message d'erreur a disparu.

Modifié par Xev
Posté(e)

Apparemment il y a encore un petit souci.

Dans le fichier log du Synology, j'ai le message mount.davfs: open files exceed max cache size by 28065 MiBytes

Pourtant les fichiers sont copiés...

Edit: En supprimant les fichiers contenus dans le dossier lost+found le message d'erreur a disparu.

le cache ne se vide donc pas tout seul ?

Posté(e)

le cache ne se vide donc pas tout seul ?

Apparemment non.

Il y a certainement une solution pour corriger ce problème.

Posté(e) (modifié)

Apparemment il y a encore un petit souci.

Dans le fichier log du Synology, j'ai le message mount.davfs: open files exceed max cache size by 28065 MiBytes

Pourtant les fichiers sont copiés...

Edit: En supprimant les fichiers contenus dans le dossier lost+found le message d'erreur a disparu.

Me semble que ceci signifie simplement que tu transfere des fichiers beaucoup plus grand que la taille du cache.

D'apres la doc (http://linux.die.net/man/5/davfs2.conf) le parametre "cache_size" vaut 50 MBytes par défaut (faut dire "MiBytes" maintenant dry.png ) mais le système davfs sait dépasser cette valeur si nécessaire ("mount.davfs will always take enough space to cache open files, ignoring this value if necessary")

Faut bien comprendre la différence entre le cache ("cache_dir") et le répertoire contenant les fichiers ne pouvant pas être transférés ("backup_dir", refusés par le serveur par exemple si entraînant un dépassement de capacité). Voir la page de doc dont j'ai donné le lien ci-dessus.

Donc, vu ce que tu décris, le pense plutôt que les fichiers que tu a supprimés de lost+found n'ont pas été transférés correctement.

Modifié par CoolRaoul
Posté(e) (modifié)

Je viens de modifier la valeur de la variable du cache_size à 5000 et effectivement le problème ne se produit plus.

Modifié par Xev
Posté(e) (modifié)

Je viens de modifier la valeur de la variable du cache_size à 5000 et effectivement le problème ne se produit plus.

5000 Megas, autrement dit 5 Gigas

Bigre!

Mais bof, qu'est-ce que 5 gigas de nos jours...

Modifié par CoolRaoul
Posté(e) (modifié)

Finalement après plusieurs tests, j'ai encore des fichiers dans le dossier lost+found.

Même avec une taille de cache à 5Go (pourtant mes fichiers ne dépassent pas 300Mo).

Je vais faire des tests avec l'option debug

Modifié par Xev

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.