Instalación del servidor

ver http://code.google.com/p/tryton/wiki/InstallationOnDebian

apt-get install python2.5 mercurial

En el archivo INSTALL esta lo general para la instalación, falta lo específico para la instalación en Debian

apt-get install python-egenix-mx-base-dev python-lxml python-psycopg2 python-genshi python-setuptools python-pycha python-yaml python-ldap

Si tiene debian Lenny

easy_install relatorio
easy_install beautifulsoup

o también podría ser si usted tiene squeeze

apt-get install python-relatorio
apt-get install python-beautifulsoup

Descargue e instale la extensión forest de Mercurial

cd /tmp
hg clone http://bitbucket.org/pmezard/hgforest-crew/
cd hgforest-crew
mkdir -p /usr/local/src/hgforest
cp forest.py /usr/local/src/hgforest/

y ahora edite el archivo /etc/mercurial/hgrc para habilitar la extesión forest:

echo -e "[extensions]\nforest=/usr/local/src/hgforest/forest.py" >> /etc/mercurial/hgrc

Opcionales, que serán útiles para diversas cosas a futuro:

apt-get install python-webdav python-pydot python-tz

En caso de usar Lenny, use para installar webdav:

sudo easy_install -U setuptools
sudo easy_install PyWebDAV

pytz ni openoffice.interact están en SID será bueno instalarlo por fuera.

Descargue tryton (tryton y trytond)

mkdir /usr/local/tryton
cd /usr/local/tryton
hg clone http://hg.tryton.org/trytond/
hg clone http://hg.tryton.org/tryton/
adduser --no-create-home --system --group tryton
chown -R tryton:tryton /usr/local/tryton
find /usr/local/tryton/ -type d -exec chmod 775 {} \;

cd /usr/local/tryton
mkdir /etc/tryton
cp trytond/etc/trytond.conf /etc/tryton

Configuración

Es necesario instalar los scripts para arrancar tryton; hay un archivo con dichos scripts disponible en http://groups.google.com/group/tryton/web/debian_sample_initscripts.tar.bz2; descárguelo y cópielo a /tmp. Desafortunadamente, la descarga debe hacerse manualmente.

cd /tmp
tar xvvfj debian_sample_initscripts.tar.bz2
cd debian_initscripts
cp trytond /etc/init.d/trytond
chmod +x /etc/init.d/trytond
mkdir -p /usr/local/etc/default/
cp trytond_default /usr/local/etc/default/trytond

Para una arranque automático del demonio de tryton

update-rc.d trytond defaults 21

Para guardar adjuntos con el servidor

mkdir /var/lib/trytond
chown tryton:tryton /var/lib/trytond

configure y ejecute el servidor

modifique /usr/local/etc/default/trytond (para que la variable CONFIGFILE apunte al archivo de configuración que se encuentra en /etc).

sed -i 's+\(CONFIGFILE\)="/usr/local/tryton/trytond\(/etc/tryton/trytond.conf\)"+\1="\2"+' /usr/local/etc/default/trytond

Adapte /etc/tryton/trytond.conf a sus necesidades, y ejecútelo con:

/etc/init.d/trytond start

Creación de la Base de Datos

Una vez instalado postgresql, puede crear el usuario y la base de datos, para esto ingrese al usuario de postgres, y desde allí cree el usario de la base de datos y la base de datos.

su - postgres
createuser --createdb --no-adduser -P tryton

No olvide poner un password para ingresar al usuario tryton.

Configuración Base de datos

En caso de no poderse conectar posiblemente haya problemas en los archivos de configuración de la bd, si la esta ejecutando de forma local, verifique en el archivo /etc/postgresql/8.3/main/pg_hba.conf que tenga las configuraciones del estilo de:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all         postgres                          ident sameuser
local   all         all                               ident sameuser
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5

Y en el archivo /etc/postgresql/8.3/main/postgresql.conf una configuración que tenga lo principal:

# - Connection Settings -
listen_addresses = 'localhost'          # what IP address(es) to listen on;
port = 5432                             # (change requires restart)

Configuración de Tryton

En el archivo /etc/tryton/trytond.conf, se configura, pero es preferible dejarlo como está.

Inicio

Ejecute el archivo "/usr/local/tryton/trytond/bin/trytond -c /etc/tryton/trytond.conf" en una ventana, desde el usuario tryton (sudo su tryton) esto debe dejar el servidor corriendo sin regresar al promt. En otra ventaja ejecute el cliente, por primera vez él creará la base de datos. El cliente se debe conectar al servidor por el puerto 8070, si está en el mismo computador es localhost:8070, la primera vez que se ejecuta aparece el mensaje: "No database found, you must create one!", si eso aparece presione el botón "Create". El usuario puede ser "admin", y el password es "admin" como lo dice en el archivo de configuración.

Puede ejecutar el servidor simplemente desde /etc/init.d/trytond start, desde el usuario root.

Instalación de Módulos

Todos los módulos de tryton están listados en http://hg.tryton.org/modules. Es conveniente tener copia de todos ellos cuando menos a manera de referencia.

Prerrequisitos

apt-get install python-beautifulsoup python-webdav python-vobject

En lenny para instalar webdav use:

sudo easy_install -U setuptools
sudo easy_install PyWebDAV

Descarga de módulos

cd /usr/local/tryton/trytond/trytond/modules/

hg clone http://hg.tryton.org/modules/account
hg clone http://hg.tryton.org/modules/account_be
hg clone http://hg.tryton.org/modules/account_de_skr03
hg clone http://hg.tryton.org/modules/account_invoice
hg clone http://hg.tryton.org/modules/account_invoice_history
hg clone http://hg.tryton.org/modules/account_product
hg clone http://hg.tryton.org/modules/account_statement
hg clone http://hg.tryton.org/modules/analytic_account
hg clone http://hg.tryton.org/modules/analytic_invoice
hg clone http://hg.tryton.org/modules/analytic_purchase
hg clone http://hg.tryton.org/modules/analytic_sale
hg clone http://hg.tryton.org/modules/calendar
hg clone http://hg.tryton.org/modules/company
hg clone http://hg.tryton.org/modules/company_work_time
hg clone http://hg.tryton.org/modules/country
hg clone http://hg.tryton.org/modules/currency
hg clone http://hg.tryton.org/modules/google_maps
hg clone http://hg.tryton.org/modules/google_translate
hg clone http://hg.tryton.org/modules/party
hg clone http://hg.tryton.org/modules/party_vcarddav
hg clone http://hg.tryton.org/modules/product
hg clone http://hg.tryton.org/modules/product_cost_fifo
hg clone http://hg.tryton.org/modules/product_cost_history
hg clone http://hg.tryton.org/modules/project
hg clone http://hg.tryton.org/modules/project_plan
hg clone http://hg.tryton.org/modules/project_revenue
hg clone http://hg.tryton.org/modules/purchase
hg clone http://hg.tryton.org/modules/sale
hg clone http://hg.tryton.org/modules/stock
hg clone http://hg.tryton.org/modules/stock_forecast
hg clone http://hg.tryton.org/modules/stock_inventory_location
hg clone http://hg.tryton.org/modules/stock_location_sequence
hg clone http://hg.tryton.org/modules/stock_product_location
hg clone http://hg.tryton.org/modules/stock_supply
hg clone http://hg.tryton.org/modules/stock_supply_day
hg clone http://hg.tryton.org/modules/timesheet

Habilitación del módulo en tryton

Para instalar cualquier módulo, en el directorio de cada módulo ejecute:

cd /usr/local/tryton/trytond/modules/stock
python setup.py install

En el menú Administration->Modules->Modules->"module", doble click y presione el botón "Mark for installation", esto lo marcará para luego ser instalado. Luego de esto seleccione en la parte inferior de la lista de modulos "Perform Pending Installation/Upgrade".

OpTrWiki: Tryton/Instalacion (last edited 2010-07-15 01:33:41 by JuanfJaramillo)