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