This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Tryton
Tryton is a three-tiers high-level general purpose application platform under the license GPL-3 written in Python and using PostgreSQL as database engine.
It is the core base of a complete business solution (ERP) providing modularity, scalability and security.
Installation
First step: install PostgreSQL, following wiki entry.
root #
emerge --ask postgresql-server
Second step: install layman, following wiki entry.
root #
emerge --ask layman
Third step: install Tryton layout, following tryton instructions.
root #
layman -a tryton
Fourth step: install Tryton server and clients
root #
emerge --ask trytond
root #
emerge --ask tryton sao
Server configuration
The server options are setup in /etc/conf.d/trytond The options are:
CONFIG
: the path to the tryton configuration (ex:/etc/trytond/trytond.conf
)LOGCONF
: the path to the logging configuration (ex:/etc/trytond/log.conf
)
There is no minimal configuration required but it will use SQLite database.
To use the web client, you must add this section to the configuration file:
/etc/trytond/trytond.conf
[web] root=/usr/share/sao
Don't forget start the database server.
For PostgreSQL:
root #
/etc/init.d/postgresql start
For MySQL:
root #
/etc/init.d/mysql start
Setup the database following: [1]
You can start the server now:
root #
/etc/init.d/trytond start
If you want to start the server when de system boot up:
root #
rc-update add trytond default
Client configuration
You can configure the tryton client just running the application:
user $
tryton
The client ask you about Json-rpc and database connection. Create a new profile with the next data:
Server: localhost:8000 Database: database name Username: admin
You need to create a new database.
Modules installation
Initially, you only have 2 modules: ir, res. To install other modules you can watch the app-tryton folder: /var/lib/layman/tryton/app-tryton. You can find the tryton modules. Install what you need:
root #
emerge --ask app-tryton/account
... After that you need to tell the database that there is new modules installed, for that:
root #
/usr/bin/trytond -c <config_file> -d <db_name> -u account
or
root #
/usr/bin/trytond -c <config_file> -d <db_name> --all