Tryton

Tryton ERP Update unter Debian 5.0 “Lenny” von 1.2 auf 1.4

Tryton ERP Update unter Debian 5.0 “Lenny” von 1.2 auf 1.4

Die Informationen über ein Update habe ich nicht recherchieren können. Timitos war so nett mir auf die Sprünge zu helfen.
http://tryton.origo.ethz.ch/node/204
Ebenfalls hilfreich war dieser http://wiki.ubuntuusers.de/Tryton#Update Artikel.

Man sollte eine EXTERNE Sicherung vom kompletten Ordner anlegen :-) . Das Backupen der Datenbank spare ich mir. Ich werde dafür bald einen eigenen Artikel schreiben.

/etc/init.d/trytond stop
cd /usr/local/tryton/
tar cfz tryton_bck.tgz *

jetzt den Ordner leeren

cd /usr/local/tryton/
rm -r *

nun brauchen wir wieder das updatescript

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.4

Danach sollte man noch die Datenbank auf den neuen Stand bringen und den Dienst neustarten. Das erledigt man mit

/usr/local/tryton/trytond/bin/trytond -u all -d 
/etc/init.d/trytond restart

Viel Spaß :-) mit der 1.4

Tryton ERP unter Debian 5.0 “Lenny” (Quick & Dirty) für Anwender :-)

Tryton ERP unter Debian 5.0 “Lenny” (Quick & Dirty) für Anwender :-)

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