Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
hubic [Le 30/11/2013, 09:31] 78.229.106.132 [Interface graphique non officielle avec indicator] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Raring Saucy cloud synchronisation sauvegarde}} | ||
- | ---- | ||
- | |||
- | ====== hubiC ====== | ||
- | |||
- | hubiC ([[https://hubic.com/fr/]]) est le service de stockage Cloud de OVH. | ||
- | OVH met à la disposition des utilisateurs différents logiciels clients pour hubiC, dont un pour Linux. | ||
- | |||
- | <note>OVH a annoncé le 18 octobre 2013 la mise à disposition d'un nouveau client Linux en ligne de commande (et le 07 novembre suivant une mise à jour de ce client). | ||
- | \\ Annonce sur le forum officiel Hubic : [[https://forums.hubic.com/showthread.php?230-hubic-Linux-sortie-de-la-version-b%EAta|hubic Linux: sortie de la version bêta ]])</note> | ||
- | |||
- | ===== Connexion avec le client hubiC fourni par OVH ==== | ||
- | ==== Pré-requis ==== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | |||
- | |||
- | ==== Installation ==== | ||
- | |||
- | |||
- | Télécharger la dernière version client linux (version bêta) ici : http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/ | ||
- | \\ L'utilisation du paquet .deb est conseillée. | ||
- | \\ Double-cliquer sur le .deb et poursuivre son installation avec l'Installeur d'Applications Ubuntu. | ||
- | |||
- | |||
- | ==== Préparation et 1er lancement ==== | ||
- | |||
- | |||
- | __1) pré-requis : s'être inscrit sur le site de [[https://hubic.com/fr/|Hubic]]__ | ||
- | |||
- | |||
- | __2) Créer un dossier hubiC sur votre ordinateur__ | ||
- | \\ ex d'emplacement : | ||
- | \\ /home/votre-nom-de-login-linux/Téléchargements/hubiC | ||
- | |||
- | |||
- | __3) Dans ce dossier, placer les liens des dossiers que vous voulez sauvegarder .__ | ||
- | \\ ex sous Nautilus (navigateur de fichiers gnome) : | ||
- | \\ En appuyant sur la touche "alt", faire un glisser-déposer du dossier "Images" dans le dossier "hubiC". | ||
- | \\ Choisir "Lier ici" dans le menu contextuel qui apparaît quand on relache le bouton de la souris. | ||
- | |||
- | |||
- | __ 4) Lancer la synchronisation, depuis le terminal__ | ||
- | \\ via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : | ||
- | <code>hubic login votre-mail-hubic /home/votre-nom-de-login-linux/Téléchargements/hubiC</code> | ||
- | où vous remplacez //votre-mail-hubic// et //votre-nom-de-login-linux// par vos informations personnelles. | ||
- | \\ Cette commande va synchroniser tous les dossiers (réels ou liés) présents dans le dossier hubiC de votre ordinateur, en les téléchargeant tout d'abord à la racine de votre dossier hubiC en ligne. | ||
- | \\ Dans cet exemple, c'est le dossier Images qui va être mis sur hubiC en ligne. | ||
- | |||
- | |||
- | __5) Renseigner le mot de passe demandé dans le terminal, puis Valider.__ | ||
- | \\ La synchronisation commence. Vous pouvez fermer le Terminal. | ||
- | \\ (la tache de synchronisation continuera en arrière-plan). | ||
- | ==== À savoir ==== | ||
- | |||
- | <note tip> | ||
- | La synchronisation, une fois lancée une première fois, continue en tâche de fond. | ||
- | \\ **Elle reprendra et continuera automatiquement au redémarrage de votre ordinateur**. | ||
- | \\ Il n'y a donc plus rien de particulier à configurer. | ||
- | </note> | ||
- | |||
- | __Pour contrôler l'avancement de la synchronisation :__ | ||
- | \\ Taper dans le terminal : | ||
- | <code>watch -n 1 hubic status</code> | ||
- | Avec cette commande, le statut de la synchronisation sera rafraîchi toutes les secondes. | ||
- | \\ Si vous souhaitez fermer ce terminal, faire "Ctrl C" puis fermer la fenêtre. | ||
- | |||
- | |||
- | |||
- | ==== Interface graphique non officielle avec indicator ==== | ||
- | |||
- | Une petite interface graphique programmée en python et GTK 2 vient de voir le jour. | ||
- | |||
- | http://phoenamandre.fr/divers/indicator-hubic.deb | ||
- | |||
- | Néanmoins, une tentative d'installation (2013-11-30) provoque l'affichage du message suivant : | ||
- | |||
- | **Le paquet est de mauvaise qualité** | ||
- | |||
- | //L'installation d'un paquet qui ne respecte pas les standards de qualité n'est pas autorisée. Cela pourrait engendrer de graves problèmes sur votre ordinateur. Veuillez contacter la personne ou l'organisation qui a fourni ce paquet en incluant les renseignements ci-dessous//. | ||
- | |||
- | Il semble donc plus prudent d'attendre une éventuelle version fiable. | ||
- | ===== Problèmes pouvant être rencontrés ==== | ||
- | |||
- | === message "Consider using MONO_EXTERNAL_ENCODINGS" === | ||
- | |||
- | Cela est dû à des dossiers ou des fichiers avec des noms qui ne correspondent pas à l'encodage par défaut, en général UTF-8. Cela peut déjà être retrouvé via Nautilus. | ||
- | \\ Exemple : un fichier qui a le nom "r�forme.zip" au lieu de "réforme.zip". | ||
- | \\ | ||
- | \\ __Solution :__ renommer les fichiers concernés afin d'avoir un encodage cohérent dans tous les répertoires. | ||
- | //\\ (voir le thread : https://forums.hubic.com/showthread.php?270-beta-Linux-ligne-de-commande)// | ||
- | |||
- | === message "Cannot contact daemon, are you sure it is running?" === | ||
- | |||
- | Si vous tentez de lancer hubiC sur un serveur ou via une connexion SSH, il est probable que le bus de session DBus ne soit pas correctement configuré. | ||
- | \\ Vous obtiendrez alors des messages comme "Cannot contact daemon, are you sure it is running?". | ||
- | |||
- | Il vous faut alors lancer le bus manuellement avec 'dbus-launch': | ||
- | <code> | ||
- | $ dbus-launch --sh-syntax | ||
- | DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX | ||
- | DBUS_SESSION_BUS_PID=1234 | ||
- | $ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX | ||
- | $ hubic login foo@bar.com ~/hubiC | ||
- | </code> | ||
- | |||
- | Ou avec 'dbus-daemon': | ||
- | <code> | ||
- | $ dbus-daemon --session --fork --print-address | ||
- | unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX | ||
- | $ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-XXXX,guid=XXXXXXX | ||
- | $ hubic login me@foo.com ~/hubiC | ||
- | </code> . | ||
- | |||
- | === Message "Can not synchronise <votre repertoire de synchro>: Path doesn't exist!. Will retry later. "=== | ||
- | C'est parcque vous avez des liens symboliques cassés, pour les repérer | ||
- | <code> | ||
- | find -L <votre repertoire de synchro> -type l | ||
- | </code> | ||
- | === Message "Skip synchronisation for Ovh.Hubic.Sync.FrozenFile: the file or folder cannot be accessed."=== | ||
- | C'est que votre utilisateur ( celui qui a lance la commande hubic login), n'a pas le droit de lire des fichiers dans votre répertoire, pour les repérer : | ||
- | <code> | ||
- | find -L <votre repertoire de synchro> -not -readable | ||
- | </code> | ||
- | |||
- | ===== Debuggage ===== | ||
- | pour savoir un peu plus ce qui se passe : | ||
- | <code> | ||
- | hubic stop | ||
- | hubic main-loop --verbose | ||
- | </code> | ||
- | ===== Quota et espace de stockage ===== | ||
- | en faisant un | ||
- | <code>hubic status</code> | ||
- | vous connaitrez votre espace de stockage | ||
- | \\ Vous pouvez avoir le détails localement en utilisant la commande | ||
- | <code>du -hscL *</code> dans votre répertoire hubic | ||
- | ===== Gestion des conflits ===== | ||
- | message '' "[05/11/2013 23:54:00|Warning] Conflict detected on mon_fichier"'' | ||
- | \\ Pour trouver tous les conflits | ||
- | <code> | ||
- | find -L /chemin/locale/du/répertoire/hubic -name "*conflict from*" | ||
- | </code> | ||
- | Pour renommer rapidement tous les fichier "copy of <filename> ( conflict from ...).ext" en <filename>.ext | ||
- | d'un répertoire et sous répertoires voici une ligne de commande fort utile : | ||
- | \\ **pour voir ce que ça va faire :** | ||
- | <code>find -L . -name "*conflict from*" -exec bash -c 'new_file=`echo "$0"| sed -r "s#Copy of (.*) \([^\.]*#\1#g"`; echo "mv \"$0\" \"$new_file\" "' {} \; | ||
- | </code> | ||
- | **Explication** : | ||
- | \\ ''find -L . -name "*conflict from*"'' -> Rechercher en suivant les liens symboliques (''-L'') dans le répertoire en cours (.) les fichiers qui dans leur nom on "conflit from", | ||
- | \\ puis pour ces fichiers executer ''bash -c 'new_file=`echo "$0"| sed -r "s#Copy of (.*) \([^\.]*#\1#g"`; echo "mv \"$0\" \"$new_file\" "' {}'' | ||
- | \\ c'est à dire éxecuter le bash avec comme argument le nom du fichier (''{}'') | ||
- | \\ le script affiche le nom du fichier (''echo "$0"'' ) puis le passe à sed qui enlève tout sauf le nom du fichier c'est le ''(.*)'' et le tout est mis dans la variable new_file grâce aux ` `, | ||
- | \\ puis on fait ensuite un echo de la commande mv <nom trouvé> (''$0'') <nouveau nom> (''$new_file'') | ||
- | \\ | ||
- | \\ **pour faire vraiment le renommage** | ||
- | <code>find -L . -name "*conflict from*" -exec bash -c 'new_file=`echo "$0"| sed -r "s#Copy of (.*) \([^\.]*#\1#g"`; mv "$0" "$new_file" ' {} \;</code> | ||
- | |||
- | |||
- | ===== Voir aussi ===== | ||
- | |||
- | * **(fr)** [[https://hubic.com/fr/]] | ||
- | Sur le forum hubiC : | ||
- | * [[https://forums.hubic.com/showthread.php?230-hubic-Linux-sortie-de-la-version-b%EAta|hubic Linux: sortie de la version bêta]] | ||
- | * Discussions autour de l'utilisation de ce client : [[https://forums.hubic.com/showthread.php?270-beta-Linux-ligne-de-commande|beta Linux ligne de commande]] | ||
- | |||
- | ---- | ||
- | //Contributeur principal : [[utilisateurs/Tepee|Tepee]].// |