Installing Jutda Helpdesk is easy once you have Django up and running. The following guide is taken straight from the README file distributed with the software.
Dependencies
-
An existing working Django project with database etc. If you cannot log into the Admin, you won't get this product working. For more information on getting Django up and running, see the Django Documentation.
Installation
-
Place
helpdeskin your Python path. I use/var/django, others may use/usr/lib/python2.4/site-packages/or a similar path. -
In your projects'
settings.pyfile, add these lines to theINSTALLED_APPSsetting:'helpdesk', 'django.contrib.admin', -
In your projects'
urls.pyfile, add this line:(r'helpdesk/', include('helpdesk.urls')),You can substitute
helpdesk/for something else, egsupport/or even''. -
Ensure the admin lines are un-hashed in
urls.py. If you usehelpdeskat the top of your domain (at/), ensure theadminline comes before thehelpdeskline. -
In your project directory (NOT the
helpdeskdirectory) run./manage.py syncdbto create database tables and import the default templates. -
Inside your
MEDIA_ROOTfolder, create a new folder calledhelpdeskand copy the contents ofhelpdesk/htdocs/into it. Alternatively, create a symlink:ln -s /path/to/helpdesk/htdocs /path/to/media/helpdeskThis application assumes all helpdesk media will be accessible at
http://MEDIA_PATH/helpdesk/. -
Inside your
MEDIA_ROOTfolder, inside thehelpdeskfolder, is a folder calledattachments. Ensure your web server software can write to this folder - something like this should do the trick:chown www-data:www-data attachments/; chmod 700 attachments(substitute
www-datafor the user / group that your web server runs as, egapacheorhttpd)If all else fails ensure all users can write to it:
chmod 777 attachmentsThis is not recommended, especially if you're on a shared server.
That's all there is to it! You can now see our configuration documentation to help get you up and running.