Make sure the html footer stays in the bottom when window is resized
[ais.git] / INSTALL
1 This software is known to work on GNU/Debian 'lenny' and 'squeeze'.
2 It has been tested on architectures i386 and amd64.
3
4 = Required packages
5 ===================
6 libgps-dev
7 postgresql
8 python-serial
9 python-rrdtool
10 python-psycopg2
11 python-cracklib
12 libjs-jquery
13
14
15 =Recommanded packages
16 ===================
17 ntp
18
19
20 = File system setup
21 ===================
22 addgroup ais
23 mkdir --mode 2775 /var/lib/ais # mode g+ws
24 chown :ais /var/lib/ais
25 mkdir --mode 2775 /var/lib/ais/db
26 mkdir --mode 2775 /var/lib/ais/db/bydate
27 mkdir --mode 2775 /var/lib/ais/db/last
28 mkdir --mode 2775 /var/lib/ais/stats/
29 mkdir --mode 2775 /var/lib/ais/nmea/
30 mkdir --mode 2775 /var/lib/ais/areas/
31 mkdir /etc/ais/
32
33 = Config
34 ========
35 create your file in /etc/ais/config
36 chmod 660 /etc/ais/config
37 see config.SAMPLE
38
39 create your file in /etc/ais/database
40 chmod 660 /etc/ais/database
41 see database.SAMPLE
42
43 = Postgres setup
44 ================
45 createuser ais
46 ALTER USER ais PASSWORD '...';
47 modify user
48 createdb ais -O ais
49 psql ais -h localhost -U ais -f structure.sql
50
51 = Python module setup
52 =====================
53 sudo deploy.sh
54 OR
55 ln -s /home/nirgal/kod/ais/bin /usr/lib/python2.5/ais
56 OR
57 ln -s /home/nirgal/kod/ais/bin /usr/share/pyshared/ais
58 find /usr/share/pyshared/ais/ -name *.py > /usr/share/python-support/ais.public
59 update-python-modules /usr/share/python-support/ais.public
60
61 = Real time acquisition
62 =======================
63 umask 002
64 python -m ais.inputs.run --db
65
66 = Apache setup
67 ==============
68 adduser www-data ais
69
70 change apache umask in /etc/apache2/envvars from 022 to 002 so that new folders are group writables
71