Title: Relier duplicity à une instance HubiC
Category: Bloc-notes
Date: 2015-09-03 11:11
Status: published
Slug: relier-duplicity-instance-hubic
Summary: Vieilles notes probablement obsolètes
Tags: debian, viellerie, admin, backup, ovh, openstack


**`/!\` Vieilles notes probablement obsolètes `/!\`**

## Contexte

* Debian 7 wheezy (oldstable)
* kernel 3.14

## Problème

* [HubiC](https://hubic.com/) est basé sur une version modifié de [openStack](http://www.openstack.org), notament au niveau de l'authentification.
* [pyrax](https://developer.rackspace.com/sdks/python/) est le SDK , Python/openStack
* [Duplicity](https://code.launchpad.net/duplicity), intègre [pyrax](https://github.com/rackspace/pyrax) à partir de sa version 0.6.23
* les versions minimum respectives de ces paquets et de certaines dépendances ne sont pas dispo dans le repo debian/wheezy

## Cheminement

	sudo aptitude install python-pip python-setuptools python-dev
	sudo aptitude install librsync1 librsync-dev
	sudo aptitude install python-lockfile
	sudo aptitude install python-pyasn1
	sudo aptitude install libffi-dev

	sudo apt-get -t wheezy-backports install "python-cffi"

	sudo pip2 install cffi
	sudo pip2 install pyopenssl
	sudo pip2 install ndg-httpsclient
	sudo pip2 install urllib3
	sudo pip2 install setuptools --upgrade
	sudo pip2 install python-novaclient --upgrade
	sudo pip2 install pyrax --upgrade

	wget https://code.launchpad.net/duplicity/0.7-series/0.7.06/+download/duplicity-0.7.06.tar.gz
	tar -xvzf duplicity-0.7.06.tar.gz
	cd duplicity-0.7.06
	python ./setup.py build
	sudo python ./setup.py install

	(`dépendance` ? aptitude install : sudo pip2 install `dépendance`; re-build)


## Erreurs:

1. [InsecurePlatformWarning](https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning) : install pyopenssl ndg-httpsclient python-pyasn1
2. `UserWarning: Module novaclient.v1_1 is deprecated` : disparu avec le lot de MàJ du 20160314 (python-novaclient 1.5?)
3. `Connection failed, please check your credentials: JSONDecodeError Expecting value: line 1 column 1 (char 0)` : upgrade setuptools 18.3.1 -> 20.2.2


## Ressources:

* Tuto:
	* [Utiliser HubiC comme espace de backup avec Duplicity](http://www.yvangodard.me/hubic-backup-duplicity-backend-pyrax/) (lien mort)
	* [Utiliser Hubic comme backup pour Duplicity avec le backend pyrax](http://www.yvangodard.me/utiliser-hubic-comme-espace-de-backup-avec-duplicity/) (lien mort)
	* [Backups dans le cloud hubic avec duplicity et rclone(rsync)](http://nogues.pro/blog/backup-hubic-duplicity-rsync.html)
	* [Hubic and Duplicity](https://www.tiernanotoole.ie/2015/04/01/Duplicity_Hubic.html)
	* [How-to backup your data on hubic using duplicity](http://www.monperrus.net/martin/backup-hubic)
	* []()

* Sources:
	* [duplicity v0.7.06](https://launchpad.net/duplicity/0.7-series/0.7.06/+download/duplicity-0.7.06.tar.gz)

## Changelog
* 20160314 :
	* MàJ de la version de duplicity
	* MàJ pip -> pip2
	* MàJ python-novaclient 2.28.2.dev3
	* MàJ rackspace-novaclient 1.5
	* Erreur #2 & #3
