Installation

Prerequisites

Install operating system packages with:

sudo apt-get install <package-name>
Names of packages as used by Ubuntu Linux
  • build-essential
  • python2.7-dev (or python2-dev)
  • python-pip
  • for PIL/Pillow: libtiff5-dev libjpeg8-dev libjpeg62 zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
  • for lxml: libxml2-dev libxslt-dev
optional
  • python-virtualenv
  • git
Needed for fulltext indexing
  • ppthtml (optional - not available on newer Ubuntu versions)
  • pdftotext: package poppler-utils
  • xls2csv: package catdoc
  • wvWare: package wv
  • rtf2xml, a Python Package: install via pip install rtf2xml

Python buildout:

pip install zc.buildout

Installation procedure

Set up your directories:

mkdir cco
cd cco
mkdir downloads
mkdir projects
cd projects

Clone the platform repository:

git clone https://github.com/cyberconcepts/cco-server.git loops

Run buildout in the directory created by the git clone:

cd loops
buildout

Start the loops server:

bin/paster serve deploy.ini

Direct your browser to http://localhost:8080 or http://localhost:8080/sites/demo_en/views/home. The default user name and password are both 'admin'.

Source code

The main software package loops is available on GitHub, as well as other packages that are used by loops and the cyberconcepts.org Web Application Platform.