Tryton
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 :-)
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
