============
Requirements
============

Baruwa requirements
===================

	+ `Python`_ >= 2.4
	+ `Django`_ >= 1.2
	+ `django-celery`_
	+ `MySQL-Python`_ >= 1.2.1p2
	+ `GeoIP-Python`_
	+ `iPy`_
	+ Any Web server that can run Django (`Apache`_/`mod_wsgi`_ recommended)
	+ A supported Message broker (`RabbitMQ`_ recommended)
	+ `MySQL`_
	+ `Dojo toolkit`_ >= 1.5.0
	+ `Reportlab`_
	+ `Lxml`_
	+ `Anyjson`_
	+ `UUID`_ (Only for python 2.4)
	+ `Sphinx`_ (Optional - to build documentation)
	+ `Pyrad`_ (Optional for RADIUS/RSA SECURID authentication)

MailScanner requirements
========================

	+ `MailScanner`_ >= 4.80.10-1
	+ `DBI`_
	+ `DBD-MySQL`_
	+ `DBD-SQLite`_
	

.. _`Python`: http://www.python.org/
.. _`Django`: http://www.djangoproject.com/
.. _`django-celery`: http://pypi.python.org/pypi/django-celery/
.. _`MySQL-Python`: http://mysql-python.sourceforge.net/
.. _`GeoIP-Python`: http://www.maxmind.com/app/python
.. _`iPy`: https://github.com/haypo/python-ipy/wiki
.. _`Apache`: http://httpd.apache.org/
.. _`mod_wsgi`: http://code.google.com/p/modwsgi/
.. _`MySQL`: http://www.mysql.com
.. _`Dojo toolkit`: http://dojotoolkit.org/
.. _`Reportlab`: http://www.reportlab.org/
.. _`Lxml`: http://codespeak.net/lxml/
.. _`UUID`: http://pypi.python.org/pypi/uuid/
.. _`Anyjson`: http://pypi.python.org/pypi/anyjson
.. _`RabbitMQ`: http://www.rabbitmq.com/
.. _`Sphinx`: http://sphinx.pocoo.org/
.. _`Pyrad`: http://www.simplon.biz/software/pyrad
.. _`DBI`: http://dbi.perl.org/
.. _`DBD-MySQL`: http://search.cpan.org/dist/DBD-mysql/
.. _`DBD-SQLite`: http://search.cpan.org/~msergeant/DBD-SQLite-0.31/
.. _`MailScanner`: http://www.mailscanner.info/
