Software Requirements
From Maay
These instruction are intended for people using a unix-like OS.
A few Python libraries are required to make the whole think work. Most of them should be available in your OS distribution too :
- logilab common libraries > 0.12 (http://www.logilab.org/projects/common). If you use the version 0.12.0, override the file db.py (http://maay.netofpeers.net/files/common/db.py) in the common-0.12.0 directory.
- mysql-python (http://sourceforge.net/projects/mysql-python)
- python-twisted (http://twistedmatrix.com/)
- zope.interface (http://www.zope.org/Products/ZopeInterface/)
- python-twisted-web (http://twistedmatrix.com/)
- nevow (http://www.divmod.org/trac/wiki/DivmodNevow) (>= 0.6)
You will also need a few helper applications to perform the conversion of various binary formats to something that Maay can index. There is probably a prebuilt binary available for your OS distribution somewhere. You will need to download and install :
- pdftohtml (http://pdftohtml.sourceforge.net/)
- antiword (http://www.winfield.demon.nl)
- unrtf (http://www.gnu.org/software/unrtf/unrtf.html)
Maay also requires the MySQL server and client:
- MySQL (http://www.mysql.com) (>= 4.1)
... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... ==Install and run==
Cd to the trunk directory
Setup mysql maay database:
- mysql -u root mysql
- mysql> . maay/sql/mysql.sql
- export PYTHONPATH=$PWD
- cd maay
Starting the node:
- python node.py --presence-host=192.33.178.28
Setting the indexer configuration file:
- cp configuration/indexer.ini .
- edit indexer.ini
The front end is available at http://localhost:7777/
