This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.


Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com

Associer Hubic Au Gestionnaire De Fichier Du Synology


242 messages dans ce sujet

Posté(e) (modifié) · Signaler ce message

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é (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com

Posté(e) · Signaler ce message

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

et c'est bêtement du webdav !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je ne connaissais pas spksrc.

Je vais regarder ça ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

Alors j'ai utilis

Modifié (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 !

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par boulba

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le cache ne se vide donc pas tout seul ?

Apparemment non.

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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

Modifié (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par CoolRaoul

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

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é (le) par Xev

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant


Impression tract publicitaire avec Limprimeriegenerale
Impression de nos flyers : www.imprimerieflyer.com