Synnefo¶
synnefo || ns || apt || mq || db || gunicorn || apache || webproject || astakos || cms || pithos || cyclades || kamaki || backends
Pithos Setup¶
The following apply to pithos
node. For the rest of the sections we will
refer to its IP with FQDN pithos.example.com
. Please make sure you have db,
gunicorn, apache, webproject and astakos already setup.
First you must setup an NFS server and export /srv/pithos directory.
# cd /srv/pithos
# mkdir data
# chown www-data:www-data data
# chmod g+ws data
# apt-get install -t squeeze-backports nfs-kernel-server
Here add these lines in /etc/exports:
/srv/pithos 4.3.2.0/24(rw,sync,no_subtree_check,no_root_squash)
/srv 4.3.2.0/24(rw,fsid=0,no_subtree_check,sync)
And then install the corresponding package:
# apt-get install snf-pithos-app
In /etc/synnefo/pithos.conf add:
ASTAKOS_AUTH_URL = 'https://accounts.example.com/identity/v2.0'
PITHOS_BACKEND_DB_CONNECTION = 'postgresql://synnefo:example_passw0rd@db.example.com:5432/snf_pithos'
PITHOS_BACKEND_BLOCK_PATH = '/srv/pithos/data'
PITHOS_UPDATE_MD5 = False
PITHOS_SERVICE_TOKEN = 'XXXXXXXXXXX'
Install Synnefo web UI with:
# apt-get install snf-ui-app
In /etc/synnefo/ui.conf add:
CLOUDBAR_LOCATION = 'https://accounts.example.com/static/im/cloudbar/'
CLOUDBAR_SERVICES_URL = 'https://accounts.example.com/ui/get_services'
CLOUDBAR_MENU_URL = 'https://accounts.example.com/ui/get_menu'
UI_BASE_URL = '/pithos/ui/'
XXXXXXXXXXXXXX should be the Pithos token and id found on astakos node by running:
# snf-manage service-list
After configuration is done, restart services:
# /etc/init.d/gunicorn restart
# /etc/init.d/apache2 restart
Test your Setup:¶
Visit https://pithos.example.com/ui/ and upload files.