Dieser Artikel bezieht sich auf Tryton 1.2
aptitude install mercurial postgresql
Jetzt müssen wir noch den Datenbankserver absichern
su postgres
psql -c "ALTER ROLE postgres WITH PASSWORD 'dbpasswd';"
exit
Und da der Server nur local lauschen soll noch schnell unter
vim /etc/postgresql/8.3/main/postgresql.conf
listen_addresses = 'localhost'
und IPv6 auskommentieren
vim /etc/postgresql/8.3/main/pg_hba.conf
# host all all ::1/128 md5
Nun starten wir den postgresqlserver neu und schauen ob er lokal lauscht.
/etc/init.d/postgresql-8.3 restart
netstat -taupen
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 102 17456 4273/postgres
Wir brauchen natürlich noch einen tryton user und einen datenbankaccount
adduser --no-create-home --system --group tryton
mkdir /usr/local/tryton
chown -R tryton:tryton /usr/local/tryton
su postgres -c "createuser --createdb --no-adduser -P tryton"
Geben Sie das Passwort der neuen Rolle ein:passwd
Geben Sie es noch einmal ein:passwd
Soll die neue Rolle weitere neue Rollen erzeugen dürfen? (j/n) n
Es ist an der Zeit Tryton herunterzuladen
cd /usr/local/tryton
wget http://hg.tryton.org/hgwebdir.cgi/tryton-dev/raw-file/tip/tryton-dev.sh
chmod +x tryton-dev.sh
./tryton-dev.sh -b 1.2
Das ganze dauert jetzt ein bisschen
*kaffee*
Jetzt lösen wir noch ein paar Abhängigkeiten auf
aptitude install python-psycopg2 python-lxml python-setuptools python-beautifulsoup python-vobject python-tz python-ldap python-yaml python-cairo python-pycha
easy_install -U setuptools
easy_install relatorio
easy_install PyWebDAV
Das müsste es gewesen sein.
Natürlich muss jetzt noch die Konfigruationsdatei angepasst werden. Nach diesem Tutorial findet man Sie unter
vim /usr/local/tryton/trytond/etc/trytond.conf
# das Pw von su postgres -c "createuser --createdb --no-adduser -P tryton"
db_host = localhost
db_user = tryton
db_password = pass
admin_passwd = topsecret
data_path = /var/lib/trytond
logfile = /var/log/trytond.log
Noch ein paar Verzeichnisse
touch /var/log/trytond.log
chown tryton:tryton /var/log/trytond.log
mkdir /var/lib/trytond
chown -R tryton:tryton /var/lib/trytond
Nun können wir den Server zum ersten mal starten
cd /usr/local/tryton/trytond/bin
./trytond
[Sun Oct 04 23:11:25 2009] DEBUG:psycopg2:installed. Logging using Python logging module
[Sun Oct 04 23:11:26 2009] INFO:server:waiting for connections...
Mit Strg+c könnt ihr den Server beenden (dirty)
Wir bräuchen nämlich noch ein Startscript
Leider blockiert wget den download deswegen hör ich jetz auf
#http://groups.google.com/group/tryton/web/debian_sample_initscripts.tar.bz2
Ab diesem Punkt gibt es genug andere Docs
#http://debian.asconix.com/tryton-debian-lenny-howto
#http://tryton.origo.ethz.ch/wiki/doc