Aller au contenu

NAS-Forum uses cookies. Read the Politique de confidentialité for more info. To remove this message, please click the button to the right:    I accept the use of cookies

Photo
* * * * * 4 note(s)

Associer Hubic Au Gestionnaire De Fichier Du Synology

hubic

  • Veuillez vous connecter pour répondre
241 réponses à ce sujet

#1 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 20 février 2012 - 14:24

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 http://www.nas-forum...le/518-hubicpl/ 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

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

Edit : Vous pouvez aussi profiter de 50 Go gratuitement via Box.net
Les paramètres WebDAV sont les suivants :
Serveur : https://www.box.net/dav
Login : votre adresse email

Modifié par Xev, 09 mars 2012 - 14:46 .

  • 0

#2 PiwiLAbruti

PiwiLAbruti

    Esprit NAS Syno

  • SynoCommunity
  • 3 268 messages
  • Gender:Male
  • Location:Val d'Oise, Loire Atlantique - FRANCE

Posté 20 février 2012 - 14:52

Intéressant, il faudrait songer à en faire un package avec spksrc de façon à en simplifier l'installation sur les NAS Synology.
  • 0

#3 Kmeleon59

Kmeleon59

    Initié

  • Membres
  • 20 messages

Posté 20 février 2012 - 15:18

En voila une bonne idée !
  • 0

#4 cricx

cricx

    Esprit NAS Syno

  • Membres
  • 3 953 messages
  • Gender:Male
  • Location:var, france
  • Interests:Informatique (essentiellement sur des systèmes linux), photo, rando, beaujolais nouveau, camembair des alpes, musique de vieux, genre triumvirat

Posté 20 février 2012 - 17:12

merci pour ces infos, je cherchais justement comment sauvegarder mes nas sur hubic !
et c'est bêtement du webdav !
  • 0

#5 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 20 février 2012 - 17:38

Je ne connaissais pas spksrc.
Je vais regarder ça ...
  • 0

#6 mafiaman42

mafiaman42

    Novice Syno

  • Membres
  • 97 messages

Posté 24 février 2012 - 11:43

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...rl/README.SSL>.

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

Pouvez vous m'aider ? Merci
  • 0

#7 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 24 février 2012 - 18:39

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...rl/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 ?
  • 0

#8 CoolRaoul

CoolRaoul

    Brigade Synophile

  • Membres
  • 4 501 messages
  • Gender:Male
  • Location:Marseille

Posté 24 février 2012 - 18:52

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, 24 février 2012 - 18:58 .

  • 0

#9 mafiaman42

mafiaman42

    Novice Syno

  • Membres
  • 97 messages

Posté 24 février 2012 - 23:08

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....)
  • 0

#10 CoolRaoul

CoolRaoul

    Brigade Synophile

  • Membres
  • 4 501 messages
  • Gender:Male
  • Location:Marseille

Posté 24 février 2012 - 23:49

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....)


Ca serait sympa de nous faire partager comment faire pour compiler boxfs sur synology Image IPB

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

Modifié par CoolRaoul, 24 février 2012 - 23:49 .

  • 0

#11 mafiaman42

mafiaman42

    Novice Syno

  • Membres
  • 97 messages

Posté 25 février 2012 - 11:30

Ca serait sympa de nous faire partager comment faire pour compiler boxfs sur synology Image IPB

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.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.

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 !
  • 0

#12 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 25 février 2012 - 21:51

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...rl/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....perl-script.htm
  • 0

#13 CoolRaoul

CoolRaoul

    Brigade Synophile

  • Membres
  • 4 501 messages
  • Gender:Male
  • Location:Marseille

Posté 26 février 2012 - 00:00

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

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

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 ....

Apparement il me manque un composant "fuse" mais ipkg ne connait pas:

FSERV> ipkg list "*fuse*"
confuse - 2.7-2 - a configuration file parser library


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

Modifié par CoolRaoul, 26 février 2012 - 00:02 .

  • 0

#14 CoolRaoul

CoolRaoul

    Brigade Synophile

  • Membres
  • 4 501 messages
  • Gender:Male
  • Location:Marseille

Posté 26 février 2012 - 20:24

faut utiliser l'option

use_locks	   0
dans /opt/etc/davfs2/davfs2.conf
et ca roule


Pour info, cette option n'est pas nécessaire dans le cas de Hubic
  • 0

#15 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 26 février 2012 - 21:37

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, 02 mars 2012 - 14:01 .

  • 0

#16 boulba

boulba

    Initié

  • Membres
  • 12 messages

Posté 01 mars 2012 - 18:20

TOP ce topic! Image IPB

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, 01 mars 2012 - 18:40 .

  • 0

#17 CoolRaoul

CoolRaoul

    Brigade Synophile

  • Membres
  • 4 501 messages
  • Gender:Male
  • Location:Marseille

Posté 01 mars 2012 - 21:21

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>

  • 0

#18 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 02 mars 2012 - 15:11

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, 02 mars 2012 - 21:24 .

  • 0

#19 Xev

Xev

    Novice Syno

  • Membres
  • 52 messages
  • Gender:Male

Posté 02 mars 2012 - 22:32

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, 03 mars 2012 - 13:17 .

  • 0

#20 boulba

boulba

    Initié

  • Membres
  • 12 messages

Posté 03 mars 2012 - 17:47

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 ?
  • 0




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)