Utilisez hubiC dans des scripts avec Webdav

Attention ! Cet article ne fonctionne plus avec les versions actuelles de hubiC. (Août 2017)

Après avoir longuement utilisé hubiC avec le browser fourni par OVH, j’ai eu besoin de pouvoir faire un “ls” ou un “mv” pour gérer mes fichiers dans des scripts. Voici donc comment faire un point de montage vers hubiC.

Avant de commencer, il faut savoir que hubiC est “une surcouche” au CloudNAS de OVH qui utilise la technologie webdav. Nous allons donc procéder par étape pour trouver votre identifiant CloudNAS puis nous allons procéder au montage d’un dossier pour voir les fichiers de votre compte.

Récupérer votre identifiant CloudNAS

Pour récupérer votre identifiant CloudNAS nous allons utiliser un script en le prenant d’un dépôt Git. Pour commencer, installer git si ce n’est pas déjà fait.

sudo apt-get install git

Une fois installé, téléchargez puis exécutez le script sans tarder.

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

Le script va vous demander votre Login pour le compte hubiC. Renseignez le puis indiquez votre mot de passe.

En retour, vous aurez un rapport comme ci-dessous avec toutes les informations nécessaire pour vous connecter.

URL : https://cloudnas1.ovh.com/xxxxxxxxxx/
Login : xxxxxxxxxx
Password : xxxxxxxxxx

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

Montage du dossier hubiC

Avec les informations récolté par le script ci-dessus, nous allons pouvoir nous connecter grâce à davfs2. Commencez par installer le paquet.

sudo apt-get install davfs2

Maintenant nous allons créer un dossier et monter hubiC dedans. Pour cela, remplacez l’URL ci-dessous par celle que le script vous aura donné. Le login et mot de passe qui vous seront demandé sont ceux donné également par le script et non ceux de votre compte hubiC.

cd /mnt
sudo mkdir hubic
sudo mount -t davfs  https://cloudnas1.ovh.com/xxxxxxxxxx/ /mnt/hubic/

Maintenant vous pouvez afficher le dossier à l’aide de nautilus ou directement en ligne de commande. Pour démonter le volume il suffit de faire : sudo umount /mnt/hubic

Remercions les deux sites ci-dessous grâce à qui ce petit prodige est possible.
http://www.protocol-hacking.org/post/2012/01/29/Hubic%2C-maintenant-vraiment-ubiquitous
https://bitbucket.org/rangzen/hubicli

2 commentaires sur “Utilisez hubiC dans des scripts avec Webdav”

  1. Bonjour,

    Sans avoir testé, je pense que c’est possible puisque le webdav fait apparaître hubiC comme un dossier et donc il n’y a pas de raison que rsync ne puisse pas écrire dedans…

    Dans tous les cas, j’ai déjà utilisé cette méthode plusieurs fois sur mes serveurs pour uploader des gros fichiers (plusieurs Go) et ça n’a pas posé de problème pour les re-télécharger ensuite dans hubiC !

    Bonne journée à vous,

    Romain

  2. Bonjour,

    peut-on imaginer utiliser cette méthode pour faire des sauvegardes et, surtout, des synchronisations en ligne de commande avec rsync ou unison ?

    bien cordialement

Laisser un commentaire