Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
hubic [Le 20/07/2014, 16:23]
alex10336
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Precise 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). 
- 
- 
-__6) Exclure des dossiers.__ 
-\\ Vous pouvez exclure certains sous-dossiers parmi les dossiers que vous avez liés dans le 3) ci dessus. 
- 
-Ex.: exclure le sous-dossier "​Travail"​ du dossier "​Images"​ ; dans le terminal, taper la commande : 
- 
-<​code>​hubic exclude add /​home/​votre-nom-de-login-linux/​Téléchargements/​hubiC/​Lien_vers_Images/​Travail</​code>​ 
- 
-Une méthode plus simple pour écrire cette ligne consiste à écrire seulement 
-<​code>​hubic exclude add </​code>​ 
-puis à ouvrir Nautilus pour atteindre le dossier hubiC, puis ouvrir le lien vers le dossier "​Images"​ pour enfin '​tirer'​ le dossier "​Travail"​ sur la fenêtre de terminal au bout de la phrase que l'on a commencé à taper : le chemin s'​écrit tout seul ! 
- 
-Vous pouvez répéter cette manœuvre autant de fois que vous avez de sous-dossiers à exclure. 
- 
-Pour voir la liste des sous dossiers exclus : 
-<​code>​hubic exclude list</​code>​ 
- 
-Pour enlever une exclusion : 
-<​code>​hubic exclude remove '​chemin_vers_le_dossier_à_remettre'</​code>​ 
- 
-<note important>​Il faut bien mettre le chemin vers ce dossier à exclure en passant par le lien créé pour Hubic ! Dans cette exemple, il ne faudrait pas mettre /​home/​votre-nom-de-login-linux/​Images/​Travail ce qui ne marcherait pas !</​note>​ 
-==== À 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 ==== 
-Des  petites interfaces graphiques commencent à voir le jour 
-  * En python et GTK 3  : http://​blog.phoenamandre.fr/​inc.php?​w=19&​a=3169 
-Néanmoins, la tentative d'​installation (2014-01-18) provoque le 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. 
-Le paquet ne fournit pas un champ de contrôle de taille valide. Cf. politique Debian 5.6.20.// 
- 
-Il semble donc plus prudent d'​attendre une éventuelle version fiable. 
- 
-//**Testé le 09/02/2014 sous lubuntu 13.10** 
-Indicator-hubic fonctionne correctement avec des notifications système ​ à chaque changement. ​ 
- 
-Pas de page "​man"​ disponible. // 
- 
-//**Testé le 29/04/2014 sous ubuntu 14.04** 
-Le problème de mauvais paquet a été résolu// 
- 
- 
- 
- 
-  * En Qt  : https://​forums.hubic.com/​showthread.php?​1070-LubiX-GUI-client-for-Linux 
-===== 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]] 
-Projets annexes : 
-   * [[https://​github.com/​leizh/​hubic-init-script|hubic-init-script]] : Un script init.d pour lancer le client de synchronisation hubiC comme un service dans un environnement non graphique. 
-  
----- 
-//​Contributeur principal : [[utilisateurs/​Tepee|Tepee]].//​ 
  • hubic.1405866236.txt.gz
  • Dernière modification: Le 20/07/2014, 16:23
  • par alex10336