Introduction
hubiC est une plateforme de stockage en ligne commercialisée par OVH : https://hubic.com/fr/. Une version gratuite est proposée, ainsi que des logiciels clients sur plusieurs plateformes. Mais contrairement à des concurrents, l’accès à cet espace de stockage est géré via API, donc scriptable. Et donc possiblement « montable » en tant que disque externe sur un serveur Linux, un peu comme du NFS.
Création d’un compte hubiC
Hey, débrouillez-vous, je ne vais pas vous aider dans cette étape ! 🙂
Nouvelle autorisation d’accès
Via l’interface Web de hubiC, vous allez déclarer une nouvelle application qui aura le droit d’utiliser l’authentification de votre compte hubiC. Pour ce faire, vous allez dans « Mon Compte », puis « Vos applications ».
Vous aurez besoin de mémoriser :
- login hubiC
- mot de passe hubiC
- Client ID de l’application déclarée
- Client Secret de l’application déclarée
- Domaine de redirection de l’application déclarée
Récupération et installation du driver Linux
Le driver est sur Github : https://github.com/TurboGit/hubicfuse. Pour le récupérer, la commande est simple :
git clone https://github.com/TurboGit/hubicfuse.git
Puis, un classique
./configure && make && make install
fera l’affaire.
Configuration du driver
Dans le fichier /etc/fstab
, vous rajoutez la ligne suivante :
hubicfuse /mnt/hubic fuse username=xxx,password=xxx,client_id=xxx,client_secret=xxx,redirect_uri=xxx,noauto_cache,sync_read,cache_timeout=1,user,noauto 0 0
Puis les commandes usuelles « mount » et « umount » fonctionnent très bien.
Précautions d’utilisation
La plateforme hubiC est faite pour stocker des fichiers et y accéder depuis plusieurs appareils. Elle ne devrait pas avoir les I/O nécessaires pour travailler directement depuis ce point de montage. Mon conseil : utilisez-la pour copier dessus des fichiers résultant d’une sauvegarde, mais pas pour sauvegarder directement dessus (utilisez un cache temporaire).