OVH Community, votre nouvel espace communautaire.

Sauvegarde debian vers hubic


skill
29/04/2015, 00h58
J'ai remis le tuto à jour, il est maintenant fonctionnel.

treynier
03/11/2014, 14h42
Erreur lors de l'installation:

[root@nsxxxxxx hubicfuse]# ./configure
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for XML... yes
checking for CURL... yes
checking for FUSE... yes
checking for JSON... no
./configure: line 3610: JSON_CFLAGS: command not found
./configure: line 3611: JSON_LIBS: command not found
checking for JSON... no
configure: error: 'Unable to find libjson. Please make sure library and header files are installed.'

Pourtant j'ai bien fait mon:
yum install gcc make fuse-devel curl-devel libxml2-devel openssl-devel json-c-devel

J'ai raté quoi?

/TR

mofolito
29/10/2014, 00h08
J'ai une petite question, à quoi sert d'utiliser fusermount -u /mnt/hubic ?

mofolito
28/10/2014, 17h49
Merci pour ce tuto, cependant j'ai un problème lors de l'installation des prérequis.
après apt-get update ...

Code:
E: Impossible de trouver le paquet libcurl
E: Impossible de trouver le paquet libcurl-devel
E: Impossible de trouver le paquet fuse-devel
E: Impossible de trouver le paquet fuse-libs
E: Impossible de trouver le paquet libxml2-devel
Merci de votre aide

Edit: résolu, avec aptitude notamment.

Me.B
05/10/2014, 19h15
Fonctionne parfaitement sur centos.

J'ai suivis les instructions sur :

https://github.com/TurboGit/hubicfus.../master/README

Par contre si on est root le fichier config est a place /root pour ce compte particulier. sinon il faut avoir les ID de l'app sur :

https://hubic.com/home/browser/developers/

Sinon c'est tip top et je teste la vitesse.

M B

skill
17/08/2014, 13h49
Maj

J'ai amélioré la Cron pour éviter la déconnexion de Fuse

skill
30/07/2014, 12h09
Citation Envoyé par vcasse
Bonjour skill,

N'hésites pas à mettre une copie de ce tuto sur le forum hubic aussi

Cordialement,
Vincent
Voila

vcasse
29/07/2014, 09h18
Bonjour skill,

N'hésites pas à mettre une copie de ce tuto sur le forum hubic aussi

Cordialement,
Vincent

skill
18/07/2014, 21h19
Tuto fonctionnel et autonome

skill
08/07/2014, 13h47
Bonjour a tous,

Voici un tuto pour monter un disque virtuel de hubic sous Debian 7

Pour les nouveaux Ks qui n'ont plus les 100Go de sauvegarde en interne.

[h]Installation de backup manager[/h]

Code:
apt-get install backup-manager
Le fichier de configuration de backup-manager se situe dans /etc/backup-manager.conf et voici une liste non exhaustive des options intéressantes :

http://pastebin.com/W9cyJmu4

Automatisation des backups
Dans les vieilles versions de Backup-Manager, le système lançait le script automatiquement. Maintenant il faut créer un fichier de configuration dans le dossier /etc/cron.daily pour que backup-manager se lance tous les jours :

Code:
#!/bin/sh
# cron script for backup-manager
test -x /usr/sbin/backup-manager || exit 0
/usr/sbin/backup-manager
N’oubliez pas de donner les droits d’exécution au script avec un chmod 755 /etc/cron.daily/votre_script.


[h]Installation de HubicFuse[/h]

Installer les pré-requis:

Code:
apt-get install git gcc make curl libfuse-dev pkg-config libcurl4-openssl-dev libxml2-dev libssl-dev libjson0 libjson0-dev libmagic-dev
Telechargement et installation de HubicFuse

Code:
git clone https://github.com/TurboGit/hubicfuse.git
Code:
cd /hubicfuse
Code:
./configure
Code:
make install

Sur hubic.com https://hubic.com/home/browser/developers/ vous crée une application avec le nom que vous désirer et dans domaines de redirection vous replisser par http://localhost/

Ensuite vous créer un fichier .hubicfuse a la racine de /root

Pour le remplir il faudra utiliser le script hubic_token qui ce trouve dans le meme dossier que hubicfuse

Code:
./hubic_token
Suivez les instructions

Autorisé tout

Code:
PROMPT_USAGE="Lire le quota d'usage (r): r
PROMPT_GETALLLINKS="Lire tous les liens publiés en une fois (r): r
PROMPT_CREDENTIALS="Obtenir les autorisations OpenStack, ie. accéder à vos fichiers (r): r
PROMPT_ACTIVATE="Envoyer un e-mail d'activation (w): w
PROMPT_LINKS="Créer/Lire/Supprimer un lien publié (wrd): wrd
Si tout c'est bien passé vous devriez avoir:

Code:
client_id=blabla
client_secret=blabla
refresh_token=blabla
Vous le copier et le coller dans le .hubicfuse a la racine de root


Ensuite on crée le dossier a monter

Code:
mkdir /mnt/hubic
et si tous va bien il reste plus cas lier votre compte hubic au dossier

Code:
hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other
Normalement si la connexion est établie vous devrez avoir un dossier default.

Code:
/mnt/hubic/default
Apres avoir bien configurer backup-manager on teste si il pack bien le fichier/dossier que vous avez demandez et surtout si il upload bien sur hubic.

Code:
backup-manager
Et on attend.

[h]On crée une tache Cron a exécuter tous les jours pour éviter que le disque virtuel ce démonte[/h]

On par sur la base que Backup-Manager est executé a 6;25

Alors on crée une CRON a 6:00 qui execute fusermount -u /mnt/hubic

Code:
0 6 * * * fusermount -u /mnt/hubic


Puis on crée un fichier Fuse.sh dans /etc/init.d/ on oublie pas le chmod 755

Fuse.sh:
Code:
#!/bin/sh -e

NAME=fuse.sh
SCRIPTNAME=/etc/init.d/$NAME
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other
Enfin on crée la CRON a 6:05 qui execute sh /etc/init.d/fuse.sh

Code:
5 6 * * * sh /etc/init.d/fuse.sh


Voila un solution pour un backup gratuit de 25 Go.

Le résultat