There will be a list of local Support in your Country as soon as I get some information about that. Currently there is only one: Me of cause ;-) Visit my website: http://www.koalix.com to get more information about my services.
django is an open source web application framework, written in Python, which follows the model-view-controller architectural pattern. It was originally developed to manage several news-oriented sites for The World Company of Lawrence, Kansas, and was released publicly under a BSD license in July 2005; the framework was named after gypsy jazz guitarist Django Reinhardt. In June 2008 it was announced that a newly formed Django Software Foundation will take care of Django in the future. http://www.djangoproject.com/
Formatting Objects Processor (FOP) is a Java application that converts XSL Formatting Objects (XSL-FO) files to PDF or other printable formats. FOP was originally developed by James Tauber who donated it to the Apache Software Foundation in 1999. It is part of the Apache XML Graphics project. http://xmlgraphics.apache.org/fop/
Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Branching and merging are fast and easy to do. http://git-scm.com/
step by step installation¶
First of all: I decided to not integrate external projects in my repository. This makes it to large and i think everyone should decide on its own whether to use grappelli, south, filebrowser, admin-tools or not. This installation description describes how to install all of them.
aptitude install fop python-django apache2-mod-python subversion postgresql python-psycopg2 /etc/postgresql/8.4/main/pg_hba.conf uncomment the following line local all all ident sudo su postgres psql ALTER USER postgres WITH PASSWORD 'youradminpasswordforpostgresql'; CREATE USER koalixcrm WITH PASSWORD 'passwordforkoalixcrmdatabase'; CREATE DATABASE koalixcrm ENCODING 'UTF8'; \q exit cd ~/Downloads hg clone http://bitbucket.org/andrewgodwin/south/ svn checkout http://django-grappelli.googlecode.com/svn/tags/releases/2.2/grappelli/ grappelli hg clone https://bitbucket.org/izi/django-admin-tools svn checkout http://django-filebrowser.googlecode.com/svn/trunk/filebrowser/ filebrowser sudo mkdir /var/www/koalixcrm sudo chown yourOSUser: /var/www/koalixcrm cd /var/ chown -R www-data: www cd /var/www/ git clone git://www.koalix.org/koalixcrm.git cd /var/www/koalixcrm cp -r ~/Downloads/grappelli . cp -r ~/Downloads/grappelli/media ./media/admin cp -r ~/Downloads/django-admin-tools/admin_tools . cp -r ~/Downloads/filebrowser . cp -r ~/Downloads/south/south . nano settings.py (you have to adjust your databaseuser and databasepassword) python manage.py syncdb (This is where you set your admin password in the koalixcrm) python manage.py schemamigration crm --initial python manage.py schemamigration accounting --initial python manage.py schemamigration djangoUserExtention --initial make a new file in /etc/apache2/site-available/koalixcrm with the following content: <VirtualHost *:80> ServerAdmin firstname.lastname@example.org CustomLog /var/log/apache2/koalixcrm_access.log combined PythonPath "['/var/www/koalixcrm'] + sys.path" SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE settings PythonDebug On </VirtualHost> cd /etc/apache2/site-enabled/ rm default (you will need the default if you want to run phppgadmin but to test the software you don't need it) ln -s ../site-available/koalixcrm . /etc/init.d/apache restart (to load your new configuration)
What you wanna do next is of cause the test the software. Visit your http://localhost/admin, log in and start testing. To be able to do pdf exports you have to do something more. I advice you to do it the following way. To start, use my defaulttemplates in the /var/www/koalicrm/templatefiles. Whenever my installation does not work for you there is a logfile for more information under /tmp/koalixcrm_pdfgeneration_log.txt
ln -s ../../templatefiles .
visit http://localhost/admin/djangoUserExtention/ and start adding the files manually or automatically: