1
0
mirror of https://gitlab.com/free_zed/free_zed.gitlab.io.git synced 2024-06-18 02:22:31 +00:00
free_zed.gitlab.io/content/duplicity-hubic.md

78 lines
3.0 KiB
Markdown
Raw Normal View History

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