27
mars 2012

OVH HuBic en ligne de commande

Après l'article expliquant comment faire des backup sur le FTP offert par OVH je vais vous expliquer comment faire la même chose sur la nouvelle offre HubiC.

Je ne rentrerais pas dans le détail de ce qu'est HubiC, aller sur le site d'OVH pour en savoir plus. Après avoir créé et validé votre compte nous allons partir à la pêche aux informations. L'idée est de récupérer vos identifiants pour accéder à la couche CloudNAS d'OVH. J'ai trouvé deux scripts :

Le premier est en perl et le second en python. J'ai pas réussi à faire fonctionner celui en perl sans installer un tas de paquets donc je suis partie sur la version python.

Télécharger le script

git clone https://bitbucket.org/rangzen/hubicli.git
cd hubicli/
python hubiC.py

Votre nic-handle et votre mot de passe vous est demandé et en réponse vous obtenez :

URL      : https://cloudnas1.ovh.com/6z9affd86ee8486468b17be15938b82a/
Login    : xxxxxx
Password : xxxxxx

mount -t davfs  https://cloudnas1.ovh.com/6z9affd86ee8486468b17be15938b82a/ /mnt
umount /mnt

Pour tester aller

cd /media
mkdir hubic
mount -t davfs  https://cloudnas1.ovh.com/6z9affd86ee8486468b17be15938b82a/ /media/hubic

Renseigner le champs login et password avec les informations donnés par le script. Normalement votre répertoire devrait être monté. Vous avez plus qu'à lancer votre transfert de fichier. J'en ai profité pour faire évoluer mon script de sauvegarde.

La grosse différence entre la méthode ftp et webdav est le temps de transfert. En ftp j'avais de gros ralentissement et certaines commandes systèmes n'étaient pas prise en compte (chown par exemple ou encore conserver les users/groupes envoyé par rsync). En webdav plus de problème.

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

18 commentaires

flipflip a dit

@Ingénieur informaticien : J'ai fais le test à l'instant avec le script python et j'obtiens comme toi "Sorry, credential problem". De toute manière OVH avait prévenue que le support WebDav n'était pas officiel.

Répondre

Ingénieur informaticien a dit

Voici ce que j'ai obtenu encore ce matin :<br /><pre>----<br />Test en Perl<br />----<br />D:\Cloud\hubiC&gt;perl hubic.pl -l (MON ADRESSE MAIL)<br />Password: (MON MOT DE PASSE)<br />URL: {"answer":null,"version":"1.0","error":{"__class":"result:error","value":null,"status":"301","exceptionType":"SessionExpired","message":"This sessionid is not valid or expired : {\"answer\":null,\"version\":\"1.0\",\"error\":{\"__class\":\"result:error\",\"value\":null,\"status\":\"213\",\"exceptionType\":\"NonUniqObject\",\"message\":\"Please use your identifier (nichandle) to login\"},\"id\":0}"},"id":0}<br />Login: {"answer":null,"version":"1.0","error":{"__class":"result:error","value":null,"status":"301","exceptionType":"SessionExpired","message":"This sessionid is not valid or expired : {\"answer\":null,\"version\":\"1.0\",\"error\":{\"__class\":\"result:error\",\"value\":null,\"status\":\"213\",\"exceptionType\":\"NonUniqObject\",\"message\":\"Please use your identifier (nichandle) to login\"},\"id\":0}"},"id":0}<br />Password: {"answer":null,"version":"1.0","error":{"__class":"result:error","value":null,"status":"301","exceptionType":"SessionExpired","message":"This sessionid is not valid or expired : {\"answer\":null,\"version\":\"1.0\",\"error\":{\"__class\":\"result:error\",\"value\":null,\"status\":\"213\",\"exceptionType\":\"NonUniqObject\",\"message\":\"Please use your identifier (nichandle) to login\"},\"id\":0}"},"id":0}<br />mount -t davfs {"answer":null,"version":"1.0","error":{"__class":"result:error","value":null,"status":"301","exceptionType":"SessionExpired","message":"This session id is not valid or expired : {\"answer\":null,\"version\":\"1.0\",\"error\":{\"__class\":\"result:error\",\"value\":null,\"status\":\"213\",\"exceptionType\":\"NonUniqObject\",\"message\":\"Please use your identifier (nichandle) to login\"},\"id\":0}"},"id":0} /mnt</pre><br /><pre>----<br />Test en Python<br />----<br />Lancement de IDLE (Python GUI)<br />Ouverture de hubiCLI.py<br />Exécution<br /><br />&gt;&gt;&gt;<br />Login: (MON ADRESSE MAIL)<br /><br />Warning (from warnings module):<br />File "C:\Python27\lib\getpass.py", line 92<br />return fallback_getpass(prompt, stream)<br />GetPassWarning: Can not control echo on the terminal.<br />Warning: Password input may be echoed.<br />Password: (MON MOT DE PASSE)<br />Sorry, credential problem...<br />&gt;&gt;&gt;<br />-----</pre><br />Quelque chose ne marche pas chez moi

Répondre

flipflip a dit

@Ingénieur informaticien : Qu'est ce qui marche pas, parce que moi ce matin c'était mon réveil qui marchait pas ;)

Répondre

Ingénieur informaticien a dit

J'ai créé un hubiC gratos ce matin, et chez moi ça marche pas, aussi bien sous Linux que sous Windows, aussi bien en Perl, qu'en Shell, qu'en Python ...

OVH a du changer des trucs c'est pas possible !!!

Répondre

flipflip a dit

@Vince :Tu a eu ce message en faisant quoi ? J'ai eu besoin de récupérer mes paramètres Hubic ce week-end et pas de problème.

Répondre

Vince a dit

Hello,

Je crains qu'OVH n'aient modifié le fonctionnement de leur système :

{"answer":null,"version":"1.0","error":{"__class":"result:error","value":null,"status":"301","exceptionType":"SessionExpired","message":"This session id is not valid or expired : {\"answer\":null,\"version\":\"1.0\",\"error\":{\"__class\":\"result:error\",\"value\":null,\"status\":\"210\",\"exceptionType\":\"ObjectNotFound\",\"message\":\"No HubiC account service was found for ***NIC-HANDLE***\"},\"id\":0}"},"id":0}

Si quelqu'un à une idée...

Répondre

Nieur a dit

Bonjour
J'ai créé un compte récemment pour mes parents, et le script (Powershell, mais je suppose que le fonctionnement est le même) qui a fonctionné pour moi ne fonctionne pas avec leur compte. Je crains qu'il y ait eu des modifications chez OVH :/

Répondre

flipflip a dit

@aJ :Et quel est ce message ?

Répondre

aJ a dit

Bonjour,

Moi cela me met le msg d'erreur a toute mes tentative xs

Répondre

William a dit

Excellente nouvelles pour hubiC. Je transferts votre site à mes amis. Merci !

Répondre

flipflip a dit

@bartounet : Perso j'ai un kimsufi chez OVH et tout les soir ça backup, bon je gère que 600Mo de données pour le moment, je n'y trouve pas forcement lent... en tout cas ça me convient.

Répondre

flipflip a dit

@bartounet : Salut, je t'avoue que je n'ai pas chercher dans les CGV. En principe OVH est pas trop chiant et d'un autre côté si on ne peut l'utiliser comme ça alors autant empêcher la connexion en webdav. Pour plus d'info : http://forum.ovh.com/showthread.php?t=76116

Répondre

bartounet a dit

Débit max de 1Mb/s inutilisable pour faire des backups à partir de serveur dédié dans le cloud...

Répondre

bartounet a dit

Bonjour Merci pour cette atuce, mais est t'elle accepté dans les cgv de hubic ?
Je suis interessé du coup par l'offre illimité mais si c'est pour se faire couper par ovh quelques semaines après ca vaut pas le coup...

Répondre

Jean-Bob a dit

Merci pour ces infos, c'est très clair et c'est exactement ce que je recherchais !

Répondre

imprime photo a dit

Même commentaire que Pierre, franchement merci car jusque la j'étais un peu largué.

Répondre

Pierre a dit

Extraordinaire ! Un grand merci pour ces infos qui nous permettent d'utiliser l'excellent hubiC comme un disque réseau.
Bravo !

Répondre

Pierre a dit

Extraordinaire ! Un grand merci pour ces infos qui nous permettent d'utiliser l'excellent hubiC comme un disque réseau.
Bravo !

Répondre

Écrire un commentaire

Quelle est la dernière lettre du mot smcs ? :

OVH HuBic en ligne de commande - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues