jan
8
2012

Hubic is your friend on Linux with davfs2!

Deux article succéssifs autour d’OVH…non ce n’est pas du lobbying, mais le constat du bon sens de la société roubaisienne :)

Une petite citation que nous aimons sur ce blog:

Votre hubiC est privé, aucune des données que vous y stockez ne sera consultée, utilisée ou communiquée. Vous êtes seul maître des accès à votre espace et seul vous pouvez partager vos fichiers.

L’offre cloudNAS d’OVH qui était accéssible jusqu’à présent en béta gratuite vient de faire pas mal de bruit avec la publication d’une offre dérivée Hubic qui est en fait cloudNAS rebaptisé, associé à un client prévu pour toutes les plateformes. Actuellement le client est disponbile avec des fonctionnalités basiques d’ajout, suppresion, preview (cf l’article de korben.info) sur windows, Android, iBeurk mais bientôt aussi sur Linux, Mac.

Pourquoi cet article me direz-vous?

Eh bien le client pour Linux n’est pas encore developpé et Hubic constitue une sérieuse alternative aux solutions telles que Dropbox que je qualifierai d’outrageusement intrusive sur vos données personnelles compte tenu des conditions d’utilisation en vigueur..

Nous allons voir ici comment accéder à cet espace de stockage en ligne accéssible en Webdav en créant un point de montage davfs au demarrage.

Lorsqu’OVH aura developpé son client, de nombreuses fonctionnalités viendront s’ajouter à celles offerte par un simple point de montage, mais en attendant…

davfs est un projet opensource  qui permet l’accès à une ressource Webdav (Web Distributed Authoring and Versioning) comme vous le feriez sur n’importe quel filesystem d’une partition de votre disque dur.

Dans un précédant article (owncloud) nous vous avons utilisé la possibité offerte par nautilus de se connecter à une ressource webdav. Ce mode d’accès ne vous permet pas de travailler directement sur la ressource (explorer l’arborescence depuis votre browser, editer un fichier etc…).

Avec un montage davfs c’est possible :)

Installation & configuration de davfs2

apt-get install davfs2

Procédez de la manière suivante pour renseigner vos identifiants d’accès et adapter les permissions des fichiers :

echo "https://cloud.ovh.fr/votreespaceovh login password" >> /etc/davfs2/secrets
mkdir /home/yourlogin/.davfs2
chown yourlogin:yourlogin /home/yourlogin/.davfs2
cp /etc/davfs2/secrets /home/yourlogin/.davfs2
chown yourlogin:yourlogin /home/yourlogin/.davfs2/secrets

Création du répertoire de montage :

mkdir /mnt/myhubic

Afin qu’un utilisateur autre que « root » puisse effecter un « mount », il est nécéssaire d‘ajouter votre utilisateur au groupe davfs2 et éditer le fstab en conséquence :

usermod -aG davfs2 votrelogin

Permettre aux utilisateurs de faire un mount (mount.davfs):

chmod u+s /sbin/mount.davfs

Edition du fstab pour un montage au demarrage :

vi /etc/fstab

https://cloud.ovh.fr/votreespaceovh /mnt/myhubic davfs defaults,user,uid=votrelogin,gid=davfs2 0 0

Petites explications sur les options de montage :

user : surcharge defaults en permettant aux utilisateurs autres que root de faire un mount.

uid,gid : définissent le propriétaire du point de montage.

Pour voir si la configuration de votre point de montage est bonne, effectuez un mount :

mount /mnt/myhubic

Au prochain reboot vous aurez accès à votre cloud sur /mnt/myhubic :)

Petite appartée :

Alors que je m’apprétais à publier mon billet hier, il m’était impossible de me connecter au service OVH Hubic ni par le bais de mon téléphone Android ni par le WebDAV…un petit coup de téléphone au service client très aimable et j’eu quelques explications sur cette panne technique momentanée.

Hubic est en effet victime de son succès et l’infrastructure n’a pas supporté le trop plein de connexions > 40 000 à ce jour. Le service est désormais rétabli et nous pouvons compter prochainement sur le client Linux avec des fonctionalités interessantes telles que :

  • Le partage de fichiers entre utilisateurs
  • La gestion des permissions multi-utilisateurs (plusieurs comptes pour un même accès Hubic)
  • La synchronisation programmée de vos données.
A noter que si vous ne bénéficiez pas d’une connectivité immédiate au demarrage la connexion au serveur ne sera pas effective et vous devrez faire un mount /mnt/myhubic manuellement.

En espérant que cet article vous ait aidé à profiter des fonctionalités de Hubic.

Edit :

En voyant vos commentaires, je comprends que ceux qui se sont inscrit via Hubic rencontrent des problèmes pour s’autentifier en WebDAV sur le service et ne comprennent pas « https://cloud.ovh.fr/votreespaceovh »…

Je m’étais inscrit à l’offre cloudNAS et je pensais que Hubic était une simple évolution du produit, mais le mode d’autentification semble être différent. Après création d’un compte Hubic depuis l’application Android, je vais investiguer le problème et vous faire un retour rapidement.

Related Posts

A propos de l'auteur

Actuellement élève ingénieur avec une spécialisation en technologies de l'informations, je suis passionnée depuis bientôt 3ans par l'univers du libre et linux en général. Mes lectures quotidiennes, rss and co m'ont donné envie de partager à mon tour. Distributions: LMDE (desktop), Débian Squeeze (server)

34 Comments + Add Comment

  • Salut,
    Connais-tu autofs pour le montage automatique?
    Il permet de pallier le fait que lorsque fstab est lancé dans la phase de démarrage, le réseau n’est pas encore actif (d’ù la nécessité de faire un montage manuel).
    J’ai testé avec owncloud, cela permet un montage au moment où tu cliques sur le répertoire de montage (chez moi /home/couz/owncloud). Le démontage est de plus automatique (délai réglable).

    • Merci Couz, autofs m’a l’air très sympa. Je vais jetter un oeil pour pallier au problèmes de connectivité que l’on peut avoir au démarrage. J’utilise aussi owncloud ca m’aidera doublement.

  • Salut,
    Merci pour cet article mais …
    impossible de me connecter : « Not allowed »
    Que faut-il mettre pour echo « https://cloud.ovh.fr/votreespaceovh —> c’est quoi votreespaceovh ??? Le NIC Handle ??? l’adresse e-mail ???
    Merci ! :)

  • Merci pour ce billet ! Il est clair, concis et très instructif. Je n’ai pas de compte Hubic mais je vais relayer l’info !

  • Quitte à choisir, j’aurai préféré que tu cites http://geekdefrance.fr/2012/01/02/test-hubic-stockage-dans-les-nuages-par-ovh/ plutôt que Korben…

    • Desole timcruz :) , je suis aussi geek de france mais je n’ avais pas fait attention à ta publication… L’annonce de la sortie de Hubic a été plutôt pas mal relayée :p

      • Je t’en prie, te sera juste lapidé à coups de chamalo jusqu’à ce que mort s’en suive! :)

        Sinon, effectivement, Hubic=WebDav=DAVFS! L’offre OVH est très bonne avec ses 25Go!!

  • Bonjour,

    L’inscription par l’appli android (probablement pas les autres moyens aussi) ne demande qu’un email et un mot de passe. Mettons que je me sois inscrit avec monnom@domaine.com et password en mot de passe, qu’est ce que je suis censé renseigner comme champs ?

    https://cloud.ovh.fr/monnom@domaine.com me redirige avec une erreur, de même que https://cloud.ovh.fr/monnom

    Je dirais que tu (on peut se tutoyer) avais déjà souscrit à cloudNAS, mais que l’astuce présentée ne marche pas avec un nouvel utilisateur hubic. Me trompe-je ?

    • Idem chez moi. :(

      • @un assant et @c4software, effectivement je m’étais inscrit en beta test sur l’offre cloudNAS et pour moi cette offre a évolué en Hubic, mais il semble que le mode d’identification ne soit pas exactement le même pour les personnes s’étant inscrit sur Hubic.

        Je vais tester avec un nouveau compte Hubic et j’éditerais éventuellement mon post en conséquence.

        • Je vient de regarder dans le managerV3 y’a un lien du type :

          https://cloudnas1.ovh.com/e62e114b91c5ad304439cea8dXXXXXXX

          ça demande un login/mot de passe mais aucun ne fonctionne chez moi.

        • Effectivement, j’ai réussi à me créer un compte CloudNas (en bidouillant legerement…) et la le webdav fonctionne dessus. Je pense que tout simplement Hubic != cloudNas et donc pas de webdav.

        • Effectivement je vient en bidouillant un peu de me créer un compte CloudNas e la j’ai un webdav fonctionnel, donc…

          • J’ai écris à OVH pour essayer de clarifier tout ça (fonctionnalités, webDAV, différences entre cloudNAS et Hubic) et vous remonte les infos dès que possible.

            Si effectivement un accès webdav n’est pas envisagé pour Hubic, je ne prendrais pas de compte payant :s

          • Des retours de ovh?

          • J’ai eu une réponse d’ovh, j’attends d’avoir la réponse à ma deuxieme question et je vous publierai la réponse.

  • Bonjour,

    j’ai suivi ce très bon tuto et j’ai cependant une question: ou trouver la valeur de « votreespaceovh » dans « https://cloud.ovh.fr/votreespaceovh »?

    Merci d’avance.

  • Merci de l’astuce, je ne connaissais pas davfs et je ne pensais pas qu’OVH laisserais un accès webdav.

    Le gros avantage que je vois au webdav, c’est qu’on ne sera pas obligé d’installer un paquet non-free comme chez Dropbox.
    On pourra utiliser Hubic totalement librement et c’est un louable de leur part.

    Cependant je n’arrive pas à m’authentifier avec ce module, j’ai toujours un 405 Not Allowed.
    Je n’ai pas le temps d’invetiguer sur les log/options de montage pour le moment mais si quelqu’un avait une piste, je suis preneur :)

    Merci du billet en tout cas.

  • Mouaif, marche pas chez moi. Je viens de créer un compte hubic et depuis nautilus pas moyen de m’y connecter. Faut remplacer « votreespaceovh » par un truc perso ou autre ?

  • Quel est l’intérêt de cette manipulation, par rapport à ajouter un ligne dans /etc/fstab ?

    (Je parle principalement de rendre possible le montage à un autre utilisateur que root).

    Quand je monte le CIFS de mon NAS, je le met dans FSTAB, et il se monte au démarrage, « naturellement ».

    Note : l’article n’est reste pas moins bon et des plus clair !

  • bonjour,
    ca ne fonctionne pas , avec Hubic mais avec l’ancienne offre de cloud en beta :

    /sbin/mount.davfs: Mounting failed.
    Could not authenticate to server: rejected Basic challenge

    l’authentification n’est pas la même que sur le cloud beta , y a une couche en plus pour l’authentification et un cache local des data avant expedition d’apres ce que j’ai pu analyser.

    Patience le code source ou le binaire finira bien a arriver pour linux

  • Idem que mumbly : « Not Allowed ».
    J’ai essayé avec cloud.ovh.fr/, hubic.ovh.fr/, … rien ne marche. Une idée sur l’URL à utiliser ?
    Sinon, le client Win32 ne fonctionne pas non plus avec Wine.

    • Bonjour SladeCraven,
      En réponse au personne ayant crée une compte Hubic sans l’avoir crée lorsque l’offre cloudNAS béta était ouverte j’ai fait un édit et écrit à OVH qui m’a fait un premier retour.

      Dès que j’ai toutes les réponses aux questions que nous nous posons, je vous fait un retour sur le blog, mais il semblerait qu’il soit « normal » de ne pas pouvoir se connecter en webDAV pour les personnes ayant crée un compte Hubic sans avoir de compte cloudNAS auparavant.

      • Merci :)

  • Voici un article expliquant comment fonctionne l’authentification de Hubic ainsi que la façon de récupérer ses identifiants :
    http://www.protocol-hacking.org/post/2012/01/29/Hubic%2C-maintenant-vraiment-ubiquitous

    • Merci beaucoup,
      Je lirais cet article avec attention!

  • Hello ;)
    un petit script bash qui fait ce qu’on veut :D

    http://forum.ubuntu-fr.org/viewtopic.php?pid=8211801

    ++

    • Merci bien cosmobob, je pense que ce script va bien plaire à nos amis linuxien!

  • http://www.a6tm.fr/hubic.pl.zip
    Dans terminal:
    Placer ce fichier sur le Bureau

    cd Bureau
    ./hubic.pl -l votre_nom_utilisateur_Hubic
    puis votre mot de passe hubic est demandé

    Copier L’URL de votre dossier vers fstab

    Copier L’URL, nom d’utilisateur et mot de passe dans le fichier secrets
    sudo gedit /etc/davfs2/secrets
    https://cloudnas1.ovh.com/repertoirehubic/ nom_utilisateur mot de passe

  • Sous Windows la connexion WebDav a du mal à se faire, j’ai pourtant édité regedit pour passer l’auth à 2, mais je suis obligé de faire la manip 10 – 20 fois pour me co.

    Pourtant avec d’autres clients WebDav aucun problème, je suis surtout cas le client WebDav de microsoft est réputé pour respecter les standards…

    Une idée ?

    • Salut Ohax,
      Depuis la rédaction de cet article l’architecture du service hubic a évolué et le webdav n’est officiellement plus supporté par OVH jusqu’à nouvel ordre…Hormis l’utilisation du client officiel je ne garantis pas que la connexion avec un client webdav fonctionne.

      Sous windows le client officiel fonctionne plutôt bien.

  • [...] monter votre répertoire automatiquement au démarrage, vous pouvez suivre cet excellent tutoriel. Pensez bien à remplacer l’adresse URL, l’identifiant et le mot de passe par ceux que [...]

  • hello!
    pour ceux qui ont eu comme message :
    « Could not authenticate to server: rejected Basic challenge »
    il faut pas utiliser ses identificant/mail + password. ça ne marche pas, le script python de http://www.protocol-hacking.org ne file pas les infos, faut prendre le script perl (je prefere python mais bon faudrait que je regarde comment il recup ça en perl pour le mettre dans son script python)
    ça va vous donner comme user : cloudnas and comme mot de passe un hash, et la tout marche nickel!!

    @killman un petit update dans ton article pour indiquer comment resoudre cette erreur serait cool :)

    sinon pour ceux qui veulent faire du backup facile de leur serveur linux, utiliser backupmanager + hubic :) avec le montage webdav ça marche bien!

    @+
    iceman

  • En effet, avec le script perl (http://www.protocol-hacking.org/public/hubic.pl) et en utilisant le nichandle Ovh (pas l’email), on obtient le user cloudnas et un beau mot de passe. Merci à toi aussi.

Laissez un commentaire