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
Freezed f348579a90 🎨 Normalize usage of non breaking spaces
Remove ` ` by ` `, less painfull to read
2020-09-27 22:30:18 +02:00

78 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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