This software is known to work on GNU/Debian 'lenny' and 'squeeze'. It has been tested on architectures i386 and amd64. = Required packages =================== libgps-dev postgresql python (>= 2.5) python-serial python-rrdtool python-psycopg2 python-cracklib libjs-jquery =Recommanded packages =================== ntp python-daemon = File system setup =================== addgroup ais mkdir --mode 2775 /var/lib/ais # mode g+ws chown :ais /var/lib/ais mkdir --mode 2775 /var/lib/ais/db mkdir --mode 2775 /var/lib/ais/db/bydate mkdir --mode 2775 /var/lib/ais/db/last mkdir --mode 2775 /var/lib/ais/stats/ mkdir --mode 2775 /var/lib/ais/nmea/ mkdir --mode 2775 /var/lib/ais/areas/ mkdir --mode 2775 /var/lib/ais/cron/ mkdir --mode 2775 /var/lib/ais/cron/fleets/ mkdir --mode 2775 /var/lib/ais/jobs/ mkdir /etc/ais/ mkdir --mode 2775 /var/log/ais chown :ais /var/log/ais mkdir --mode 2775 /var/run/ais/ chown :ais /var/run/ais = Postgres setup ================ createuser ais ALTER USER ais PASSWORD '...'; modify user createdb ais -O ais psql ais -h localhost -U ais -f structure.sql = Config ======== create your file in /etc/ais/config chmod 660 /etc/ais/config see etc/config.SAMPLE create your file in /etc/ais/database chmod 660 /etc/ais/database see etc/database.SAMPLE = Python module setup ===================== sudo deploy.sh OR ln -s /home/nirgal/kod/ais/bin /usr/lib/python2.5/ais OR ln -s /home/nirgal/kod/ais/bin /usr/share/pyshared/ais find /usr/share/pyshared/ais/ -name *.py > /usr/share/python-support/ais.public update-python-modules /usr/share/python-support/ais.public = Real time acquisition ======================= umask 002 python -m ais.inputs.run --db --background = Job queue runner ================== umask 002 python -m ais.jobrunner --daemon = Apache setup ============== adduser www-data ais change apache umask in /etc/apache2/envvars from 022 to 002 so that new folders are group writables a2enmod headers rewrite