Installation¶
Pre-requisites¶
If you are planning to use cASO
for generating accounting records for EGI,
you will need a valid APEL/SSM configuration. Follow the documentation
available at the EGI FedCloud wiki
Installation¶
The best way to install cASO and have the most up to date version is using the repositories and packages provided in the EGI AppDB:
Manual installation¶
At the command line:
$ pip install caso
Or, if you have virtualenvwrapper installed:
$ mkvirtualenv caso
$ pip install caso
CentOS 6¶
On CentOS 6, you can use Software Collections to install Python 2.7:
$ yum -y install centos-release-SCL
$ yum -y install python27
There are also some dependencies of the packages used by cASO
that need to
be installed (gcc
, libffi-devel
and openssl-devel
):
$ yum -y install gcc libffi-devel openssl-devel
You can then install pip
for that version of Python and use that to install
cASO
:
$ scl enable python27 bash
$ easy_install-2.7 pip
$ pip install caso
$ exit # this terminates bash with the SCL python2.7
In this case you can later on use caso-extract
with the following command
line:
$ scl enable python27 caso-extract
Alternatively, if you want to use a virtualenv:
$ scl enable python27 bash
$ virtualenv caso
$ . caso/bin/activate
$ pip install caso
$ exit # this terminates bash with the SCL python2.7
Running from the virtualenv:
$ scl enable python27 caso/bin/caso-extract