miércoles, 17 de octubre de 2012

Preparar Instancia (OpenERP V. 6.1)


Instalando Dependencias:

#> apt-get install \
bzr \
bzr-gtk \
bzrtools \
graphviz \
postgresql \
postgresql-client-common \
python \
python-dateutil \
python-dev \
python-egenix-mxdatetime \
python-egenix-mxdatetime \
python-feedparser \
python-gdata \
python-hippocanvas \
python-imaging \
python-ldap \
python-libxml2 \
python-libxslt1 \
python-lxml \
python-mako \
python-matplotlib \
python-numpy \
python-openid \
python-psycopg2 \
python-pybabel \
python-pychart \
python-pydot \
python-pyparsing \
python-reportlab \
python-setuptools \
python-simplejson \
python-tz \
python-vatnumber \
python-vobject \
python-webdav \
python-werkzeug \
python-xlwt \
python-yaml \
python-zsi

Configura Postgres

Averigua tu versión de postgres:
usuario$ sudo su postgres
postgres$ psql --version
psql (PostgreSQL) 9.1.3
contains support for command-line editing
Edita el archivo:
# nano /etc/postgresql/TUVERSION[9.1]/main/pg_hba.conf
Agrega soobre la línea:
local   all         all                                   peer
local   all         openerp                               md5


Nota: Si deseas no tocar tu servidor postgres original y mapear tu base de datos a otro directorio que no sea el por defecto, puedes seguir lo que hacemos para lograrlo, no sería más que crear otro cluster y que openerp se sirva de un servidor de base de datos que no es el por defecto.

Reinicialo:
# /etc/init.d/postgresql-TUVERSION[9.1] restart

Creo el Usuario de Conexión de Postgres

#su postgres
$createuser -P openerp
Ingrese la contraseña para el nuevo rol: 
Ingrésela nuevamente: 
¿Será el nuevo rol un superusuario? (s/n) n
¿Debe permitírsele al rol la creación de bases de datos? (s/n) s
¿Debe permitírsele al rol la creación de otros roles? (s/n) n

Creamos el Usuario con el que OpenERP trabajará

# adduser openerp

Creamos el directorios de Trabajo (Donde estarán todas las instancias de trabajo)

# mkdir /home/openerp/instancias
Entramos a ese directorio y descargamos los archivo de nuestra primera instancia.
# mkdir /home/openerp/instancias
# mkdir /home/openerp/instancias/estable
# mkdir /home/openerp/instancias/estable/6.1
# cd /home/openerp/instancias/estable/6.1

Descargamos las fuentes

# bzr branch lp:openobject-server/6.1 server
# bzr branch lp:openobject-addons/6.1 addons
# bzr branch lp:openerp-web/6.1 openerp-web
# bzr branch lp:openobject-client/6.1 client
# bzr branch lp:openerp-venezuela-localization localization

Nota: Para este momento la localización venezolana no está lista para la versión 6.1, mucho test es necesario si nos quieres ayudar reporta los problemas que encuentres aqui

Le doy los permisos correctos a esos directorios.
# chown openerp:openerp /home/openerp/instancias -R

Creamos enlaces simbolicos a los modulos

Obsoleto en la versión 6.1 sin embargo trabajará si lo haces de ésta manera
$ cd /home/openerp/instancias/estable/6.1
$ mkdir modules
$ cd modules
$ ln -s /home/openerp/instancias/estable/6.1/addons/* .
$ ln -s /home/openerp/instancias/estable/6.1/openerp-web/addons/* .
Probamos que al servidor no le falte nada:
$cd /home/openerp/instancias/estable/6.1/server
$python openerp-server -r openerp -w PASSWORD --addons-path=/home/openerp/instancias/estable/6.1/modules -s
Creamos un directorio para todos los archivos de configuración que estará usando este servidor:
$ mkdir /home/openerp/instancias/config
Copiamos el archivo de configuración a este directorio:
cp ~/.openerp_serverrc /home/openerp/instancias/config/estable_61.conf

Nota: Si su instancia de postgres se esta ejecutando en otro puerto (ej:5433) tiene que modificar el archivo de configuracion y cambiar el parametro "db_port"


No hay comentarios:

Publicar un comentario