Está en la página 1de 11

Manual - Guia de instalacion Adempiere ERP 3.4.

2s

Manual - Guia de instalacion Adempiere ERP 3.4.2s 2009 basado en el documento publicado
en
http://www.adempiere.com/wiki/i
ndex.php/ADempiere_Installing
elaborados por la comunidad y modificado por el Ing. Carlos E. Molina C. para RedTauros ltda.
Ambos documentos comparten la misma licencia
http://www.gnu.org/copyleft/copyleft.es.html
.... El propsito de esta licencia es permitir que un manual, libro de texto, u otro documento
escrito sea "libre" en el sentido de libertad: asegurar a todo el mundo la libertad efectiva de
copiarlo y redistribuirlo, con o sin modificaciones, de manera comercial o no. En segundo
trmino, esta licencia preserva para el autor o para quien publica una manera de obtener
reconocimiento por su trabajo, al tiempo que no se consideran responsables de las
modificaciones realizadas por terceros. Esta licencia es una especie de "copyleft" que significa
que los trabajos derivados del documento deben a su vez ser libres en el mismo sentido. ...

Adempiere es un aplicativo,ERP - CRM - SCM - POS, Es un software bien configurado y


alimentado, te da el control total de tu empresa. Ademas su licencia es GPL, lo que quiere decir
que este software es libre. Por eso hemos querido crear un pequeo manual, casi paso a paso
para que no tengamos problema alguno con la instalacin.
Los pasos son por dems muy sencillos, lo vamos a hacer con Postgres 8.3 y con ubuntu 8.10.

CONTENIDO

REQUISITOS

1 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

BAJAMOS Y DESCOMPRIMIMOS EL ADEMPIERE

INSTALACIN Y CONFIGURACIN DE POSTGRES

INSTALACIN Y CONFIGURACIN DE JAVA

INSTALACIN Y CONFIGURACIN DE Pl/Java

PREPARACION E INSTALACION DE LOS DATOS EN LA BASE DE DATOS

INSTALACION Y CONFIGURACION DEL ADEMPIERE

NOTAS FINALES

REQUISITOS
Linux Ubuntu 8.10
Sun Java JDK 1.6
Adempiere_342s.tar.gz
PostgreSQL 8.3
Pljava
Configuracin a usar:
Instalaremos el servidor Adempiere en:
/srv/Adempiere
Instalaremos el PL/Java en:
/opt/pljava

2 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

BAJAMOS Y DESCOMPRIMIMOS EL ADEMPIERE

Primero que todo, vamos a la pagina de adempiere, y obtenemos esta versin . Es muy
importante recordar que hay una nueva version la 3.5.x, la cual necesita otro proceso de
instalacin diferente al descrito aqui. Nosotros estamos probando el proceso de instalacin y
cuando lo tengamos todo resuelto lo publicaremos, mas sin embargo puedes ver y participar
del
foro de
RedTauros.

http://www.adempiere.com/

Para esta instalacin usaremos el siguiente archivo, que bajamos de la pagina de


adempiere:
Adempiere_342s.tar.gz
Lo copiamos dentro de la carpeta srv y lo descomprimimos.
# cp Adempiere_342s.tar.gz /srv

# cd /srv
# tar xzpf Adempiere_342s.tar.gz

INSTALACIN Y CONFIGURACIN DE POSTGRES

Instalamos el servidor de la base de datos, en este caso usaremos PostgreSQL. Esta


instalacion la podemos realizar con el gestor de paquetes Synaptic, nosotros lo realizaremos
desde una consola, pero puedes hacerlo de cualquier forma.

Desde una consola, instalamos el postgres:

3 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

# sudo apt-get install postgres


# sudo apt-get install pgadmin3

Una vez instalado, le asignamos una clave a servidor de la base de datos PostgreSQL. En
este ejemplo la palabra redtauros deberia de ser reemplazada por tu clave. La clave debes de
recordarla ya que mas adelante se usara en la configuracion del Adempiere.:

# sudo su postgres -c psql template1


# ALTER USER postgres WITH PASSWORD 'redtauros';
# \q

Cambiamos el mtodo de autenticacin para las conexiones en el PostgreSQL. Para esto


editamos el archivo pg_hba.conf
# sudo pico /etc/postgresql/8.3/main/pg_hba.conf

A todos les asignamos el siguiente mtodo de conexin 'md5' y ademas adicionamos nuestra
ip en el formato Ipv4, por ejemplo en nuestro caso, la ip sera '192.168.1.15'. Quedando como
este ejemplo:
# Database administrative login by UNIX sockets
local all postgres md5
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.15/24 md5
# IPv6 local connections:
host all all ::1/128 md5

Ahora, permitimos que postgres escuche tambin desde las direcciones IP.
# sudo pico /etc/postgresql/8.3/main/postgresql.conf

4 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Buscamos listen_addresses y descomentamos esta linea (le quitamos el '#' del principio de
la linea) y reemplazamos 'localhost' por un '*', en esta misma linea.

Ademas para el pljava, neesitamos adicionar estas variables y estas lineas al final del
archivo postgresql.conf.

dynamic_library_path = '\$libdir:/opt/pljava'
custom_variable_classes = 'pljava'
pljava.classpath = '/opt/pljava/pljava.jar'

Creamos el usuario y la base de datos que usaremos. El usuario sera adempiere y as


mismo se llamara la base de datos.:
servidor@redtauros:~$ su postgres

Password:
postgres@redtauros:~$ createuser -P -E -d adempiere
Enter password for the new role:
Enter it again:
Shall the new role be a superuser? (y/n) y
CREATE ROLE
postgres@redtauros:~$ createdb -E UTF8 -O adempiere adempiere
CREATE DATABASE
postgres@redtauros:~$exit

INSTALACIN Y CONFIGURACIN DE JAVA

5 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Este programa funciona con Java, por eso necesitamos los paquetes de Java:
# sudo apt-get install sun-java6-jdk

Ahora adicionamos estas lineas al final del archivo de tu .profile, que se encuentra en tu
home:
# vi .profile

Y adicionamos, al final lo siguiente:


export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10
export ADEMPIERE_HOME=/srv/Adempiere

Ahora cerramos sesin o reiniciamos el equipo, para que se tomen los nuevos valores.

Para saber si funciono las variables, escribimos en una consola lo siguiente y nos debe de
responder la ruta que definimos, en donde deberia de estar el Java:
# echo $JAVA_HOME
/usr/lib/jvm/java-6-sun-1.6.0.10

Si, no nos devuelve la ruta,hay un error. Un error muy comn, es utilizar las comillas de los
procesadores de texto. Este manual fue hecho en openoffice y cambian las comillas, por eso
cuando existan comillas ( o ) cambialas, vuelvelas a escribir no las copies de este documento.

Ahora editamos /etc/ld.so.conf


pico /etc/ld.so.conf

6 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Adicione estas lineas al archivo ld.so.conf, para arquitectura de 32 bits (I386).


/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/i386
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/i386/client
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/i386/native_threads
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/i386/server

Adicione estas lineas al archivo ld.so.conf, para arquitectura de 64 bits (AMD 64).
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/amd64
#/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/amd64/client
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/amd64/native_threads
/usr/lib/jvm/java-6-sun-1.6.0.10/jre/lib/amd64/server

Ejecute ldconfig para recargar la configuracin:


$ ldconfig

Ahora reiniciamos el servidor PostgreSQL


$ sudo /etc/init.d/postgresql-8.3 restart

INSTALACIN Y CONFIGURACIN DE Pl/Java

Bajamos el PlJava dependiendo de nuestra version de postgres, en nuestro caso, como


estamos usando la version de postgres 8.3, bajariamos en PlJava 8.3.

http://pgfoundry.org/frs/?group_id=1000038&release_id=1024

7 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Creamos una carpeta en '/opt' llamada 'pljava'. Primero nos logeamos en una terminal como
root.

$ mkdir /opt/pljava

# su

y copiamos los archivos del pljava en /opt/pljava. Esto para el caso de 32 bits (I386):
$ cp pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz /opt/pljava

O copiamos los archivos del pljava en /opt/pljava. Esto para el caso de 64 bits (AMD64):
$ cp pljava-x86_64-unknown-linux-gnu-pg8.3-1.4.0.tar.gz /opt/pljava

Y descomprimimos el archivo. Esto para el caso de 32 bits (I386):


$ tar xzpf pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz
O descomprimimos el archivo para 64 bits (AMD64):
$ tar xzpf pljava-x86_64-unknown-linux-gnu-pg8.3-1.4.0.tar.gz

Recordemos que aun estamos como root.


Copiamos el postgresql.jar y lo colocamos en /opt/pljava y lo configuramos.
$ cp /srv/Adempiere/lib/postgresql.jar /opt/pljava

$ cd /opt/pljava
$ java -cp postgresql.jar:pljava.jar:deploy.jar org.postgresql.pljava.deploy.Deployer -database ademp

8 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

PREPARACION E INSTALACION DE LOS DATOS EN LA BASE DE DATOS

Importamos la base de datos.

$ su - postgres
psql -U adempiere -d adempiere -c "drop schema sqlj cascade"
psql -d adempiere

Para exportar o crear una copia de la base de datos, podemos utilizar estos comandos (no
es necesario realizar esto para la instalacion):

su - postgres
pg_dump -U username -cif > /home/user/filename.dmp dbname
exit

INSTALACION Y CONFIGURACION DEL ADEMPIERE


Vamos a la carpeta en donde esta el adempiere
# cd $ADEMPIERE_HOME

Si no va a /srv/Adempiere, es porque hay una falla y debes de repetir bien el paso 1.

9 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Ejecutamos RUN_setup.sh y digitamos nuestras claves, y configuracin, presionamos probar


y guardar.
# ./RUN_setup.sh

Cuando termine de hacer una mini compilacion, levantamos ahora el servidor, para eso
ejecutar /srv/Adempiere/utils/RUN_Server2.sh

# cd utils
# ./RUN_Server2.sh

Una vez termine el paso anterior, que tiene una demora de dos a tres minutos, levantamos el
aplicativo. Para esto ejecutamos RUN_Adempiere.sh
# /srv/Adempiere/RUN_Adempiere.sh

Si todo va bien, puede seguir con la localizacin para Colombia.

NOTAS FINALES

10 / 11

Manual - Guia de instalacion Adempiere ERP 3.4.2s

Pueden haber otros servicios usando los puertos 80 para conexiones html y el 443 para
conexiones SSL. Si marca algun error en estos puertos, usamos en vez del 80 el 8080 y para
las conexiones SSL el 4443.

Mas ayuda, en el foro de RedTauros.

11 / 11

También podría gustarte