Ceci est une ancienne révision du document !
Table des matières
Hubic : Gardez vos fichiers synchronisés avec un disque réseau chez OVH
Introduction
Voir :
- Expandrive : La meilleure façon de se connecter au cloud Hubic : une appli pour gérer hubic depuis l'explorateur de fichiers
hubiC can sync a local directory with your cloud storage account: it keeps track of any modifications on your local computer or remote account and replicates them on the other end, so you can access your data anywhere.
This tool allows you to interact with the background synchronization process. The background process is started automatically when you login in or when a command is sent. If you want to disable automatic startup, go to the startup applications in your desktop environment to disable it (on GNOME: gnome-session-properties).
You need a hubiC account to use this service. If you don’t have one, you can get a 25 GB account for free at https://hubic.com. The hubiC service is subjet to the General Conditions of Use (https://hubic.com/en/contracts/Contrat_hubiC_2013.pdf).
This command requires a D-Bus session to work properly, see SERVER USAGE for more info.
BACKUP
Backup feature come in addition to synchronization. Unlike synchronized folders, only one computer is allowed to modify the backup. This means that you can only read content of backup from other applications.
Each time a backup is 'update’d the new local content is uploaded. Depending on versioning settings, overwritten files may be versioned. Deleted files may be kept or deleted (note that under versioning, the file will still exist and will be only masked).
The versioning feature keep older versions of files. You can keep only the Nth last versions, in this case, the oldest versions are deleted.
A backup is attached to one client and only that client is allowed to update it. You can attach a backup to another client but you have to make sure that the previous one will not update it again (the behavior is not defined in that case). Such cases includes switch to a new or formatted computer.
Pré-requis
- .net framework: 4.0.30319.42000
- Mono runtime: 4.6.2 (Debian 4.6.2.7+dfsg-1ubuntu1)
Installation
- Téléchargez le paquet .deb à l'adresse suivante : http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/2.1.0/ (pointe toujours vers la dernière version disponible).
- Cliquez sur le fichier .deb. Dans la fenêtre qui s'ouvre, choisissez Ouvrir avec installateur de paquets Gdebi puis OK
- Dans l'installateur qui s'ouvre, cliquez sur le bouton Installer.
Si des messages d'erreur signalent des dépendances non satisfaites, installez-les avec :
$ sudo apt-get install -f
Vous pouvez aussi installer un indicateur GUI : http://blog.phoenamandre.fr/inc.php?w=19&a=3169 : ne marche pas (rien ne s'ouvre, pas d'icone)
Configuration
Utilisation
Une fois installé, vous pouvez vous loguer avec la commande :
$ hubic login <email> <dossier à synchroniser>
Utilisation :
$ hubic COMMANDE [OPTIONS] [PARAMETRES]
Commandes
Aide
- help
- Affiche l'aide générale ou l'aide détaillée d'une commande.
Contrôle du fonctionnement
- start
- Démarre le processus de synchronisation (s'il n'est pas déjà démarré)
- se connecte si un compte a été enregistré.
- Si la synchronisation est en cours, rien ne se produit.
- stop
- Tue le processus de synchronisation.
- Il sera redémarré automatiquement dès qu'une application l'appelle
- pause
- Suspend l'application et interrompt toute action en cours.
- Le compte doit être connecté pour exécuter cette commande.
- resume
- Reprendre les opérations.
- Le compte doit être connecté pour exécuter cette commande.
- synchronize
- Déclenche une synchronisation immédiate.
- Le compte doit être connecté pour exécuter cette commande.
- status
- Affiche quelques informations sur le compte et les opérations en cours.
- Peut être combiné avec la commande watch pour suivre l'évolution du status.
- main-loop [–verbose] [–debug]
- Démarre la boucle de synchronisation au premier plan et affiche le journal sur la sortie standard.
- Utile uniquement à des fins de débogage.
- Les options –verbose et –debug ajoutent d'autres messages.
- Cette commande échoue si le processus de synchronisation est en cours en arrière-plan.
Connexion/déconnexion
- login [–exclude=PATH] [–password_path=PATH] [–] email [sync_dir]
- Se connecte au compte identifié par son email
- Le mot de passe sera demandé. Vous pouvez également fournir –password_path avec un fichier contenant uniquement le mot de passe.
- Pour activer la synchronisation, vous devez fournir sync_dir qui indique le chemin à synchroniser (chemin absolu ou relatif).
- Si sync_dir n'est pas fourni, l'application s'exécutera en mode sauvegarde uniquement.
- Des dossiers peuvent être exclus de la synchronisation avec les options –exclude (cela peut être utilisé plusieurs fois pour exclure plusieurs répertoires).
Une fois connecté, vos informations d'identification seront conservées dans les paramètres de l'application, vous n'avez donc généralement pas besoin de vous reconnecter. Utilisez simplement la commande de démarrage.
- logout
- Se déconnecte du compte actuellement connecté.
N'utilisez pas cette commande pour mettre en pause temporairement la synchronisation puis la reprendre, utilisez plutôt les commandes pause et resume pour cela.
logout efface le cache local, ce qui peut être consommateur de ressources à la prochaine connexion.
Réglages
- syncdir [–none] [path]
- Sans chemin, affiche le répertoire synchronisé actuel.
- Si un chemin est fourni et pointe vers un répertoire existant, change le répertoire synchronisé (toutes les actions en cours sont annulées immédiatement).
- Pour désactiver la synchronisation, passez simplement le flag –none (au lieu d'un chemin).
- Le compte doit être connecté pour exécuter cette commande.
- config [option_name [new_value]]
- Affiche ou définit une option
- Sans paramètre, toutes les variables et leurs valeurs sont affichées.
- Avec option_name seulemnet, la valeur correspondante est affichée.
- Avec option_name et option_value, la valeur est remplacée par la nouvelle.
- Les options connues sont :
- AllowBugReporting : Si des rapports de bogues automatisés sont envoyés pour des erreurs inattendues.
- DownloadSpeedLimit : Vitesse maximale de téléchargement en octets par seconde (0 signifie illimité).
- UploadSpeedLimit : Vitesse maximale de téléversement en octets par seconde (0 signifie illimité).
- UseRecycleBin : Si les fichiers supprimés localement sont placés dans la corbeille ou supprimés directement.
- TimeBetweenSynchronization : Intervalle entre deux cycles de synchronisation complets en minutes.
Proxy
- proxy set hostname port [username [password_path]]
- Installe la configuration proxy fournie pour communiquer avec les serveurs hubiC. Cela remplace tous les paramètres de proxy précédents.
- Si le proxy doit être authentifié, le nom d'utilisateur doit être fourni.
- le mot de passe est traité de la même manière que pour la connexion (soit demandé interactivement, soit en utilisant le fichier fourni).
- proxy unset
- Réinitialiser la configuration du proxy et utiliser l'accès direct à Internet.
Publication
- publish path
- Publie un nouveau fichier ou dossier ainsi que l'URL publique.
- Le chemin doit se trouver dans le répertoire synchronisé et doit déjà avoir été envoyé au stockage distant.
- Le compte doit être connecté pour exécuter cette commande.
- publish list
- Affiche une liste de tous les fichiers actuellement publiés avec leur URL de téléchargement.
- Le compte doit être connecté pour exécuter cette commande.
- unpublish path
- Annule la publication d'un fichier ou d'un dossier.
- Le chemin doit pointer vers un fichier ou un dossier qui a déjà été publié.
- Le compte doit être connecté pour exécuter cette commande.
Listes d'exclusion
- exclude list
- Affiche tous les dossiers exclus (chemin absolu).
- exclude add path
- Ajoute un chemin aux dossiers exclus.
- Le chemin peut être relatif ou absolu et n'a pas besoin d'exister (dans ce cas, il ne sera pas synchronisé lors de la création).
- exclude remove path
- Retire le chemin des dossiers exclus et le synchronise à nouveau.
- exclude clear
- Supprime tous les dossiers exclus et synchronise tous les fichiers et dossiers.
Sauvegarde
- backup create [–name=NAME] [–frequency=FREQUENCY] [kept_versions=VERSIONS] [–keep_deleted|–drop_deleted] [–] path
- Crée une nouvelle sauvegarde à partir du répertoire pointé par le chemin.
- Tout le contenu de ce répertoire sera téléchargé sur hubiC.
- Le nom de la sauvegarde (NAME) sera déduit du chemin (nom du dossier) s'il n'est pas fourni.
- FREQUENCY contrôle l'ordonnancement automatique des sauvegardes. Elle doit être l'une des suivantes :
- never (par défaut, uniquement des sauvegardes manuelles),
- hourly,
- daily,
- weekly.
- VERSIONS contrôle le nombre de versions anciennes de fichiers à conserver.
C'est un nombre entier.
La valeur par défaut est -1, ce qui signifie conserver toutes les versions, sans limite.
La valeur 0 désactive le contrôle de version. - –keep_deleted et –drop_deleted sont exclusifs et contrôlent le comportement de l'application lorsqu'un fichier est supprimé.
–keep_deleted (par défaut) ne supprime pas de fichier sur hubiC, quel que soit le réglage de la version.
–drop_deleted supprimera le fichier sur hubiC, si le versionning est activé, le fichier sera simplement masqué par défaut, mais les anciennes versions seront encore disponibles.
- backup info
- Affiche des informations sur toutes les sauvegardes.
- backup update path_or_name
- Déclenche une mise à jour d'une sauvegarde, l'argument peut être son nom ou son chemin local.
- La sauvegarde doit être jointe.
- backup config [–keep_deleted] [–drop_deleted] [–path=NEW_PATH] [–frequency=FREQUENCY] [–kept_versions=VERSIONS] [–] path_or_name
- Modifie la configuration de la sauvegarde.
- Toutes les options sont facultatives, seules les options fournies sont modifiées.
- Les options ont la même signification que pour la commande backup create.
- Notez que si le chemin est changé, le nouveau chemin devient la référence.
- Cela signifie que tout fichier existant sur hubiC mais pas dans un nouveau dossier pourra être supprimé.
- backup download backup_path_or_name target_path
- Télécharge une sauvegarde complète sur target_path (qui doit être un dossier vide).
- La sauvegarde n'a pas besoin d'être jointe.
- backup attach name path
- Joindre le nom de la sauvegarde au chemin d'accès local fourni.
- Avant d'utiliser cette commande, assurez-vous que l'ordinateur précédemment connecté ne le mettra pas à jour.
- Le contenu du dossier donné deviendra le contenu de référence, de sorte que tout fichier existant sur hubiC mais non dans le chemin sera supprimé.
- Vous pouvez télécharger la sauvegarde avant de l'attacher.
- backup delete [–force] path_or_name
- Supprime une sauvegarde et tous les fichiers associés sur hubiC (les données locales ne sont pas modifiées).
- Une confirmation sera demandée si la session est interactive, à moins que –force flag soit fourni.
- La sauvegarde n'a pas besoin d'être jointe.
Mise à jour
Pour faire la mise à jour, arrêtez le process de synchro avant d'installer le nouveau paquet :
$ wget http://mir7.ovh.net/ovh-applications/hubic/hubiC-Linux/... $ hubic stop $ sudo dpkg -i hubiC-Linux-XXX-linux.deb $ hubic start
Désinstallation
Voir aussi
- (en) page de man
Basé sur « page de man » par Ubuntu.