Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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. ...
CONTENIDO
REQUISITOS
1 / 11
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
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/
# cd /srv
# tar xzpf Adempiere_342s.tar.gz
3 / 11
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.:
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
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'
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
5 / 11
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
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.
6 / 11
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
http://pgfoundry.org/frs/?group_id=1000038&release_id=1024
7 / 11
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
$ cd /opt/pljava
$ java -cp postgresql.jar:pljava.jar:deploy.jar org.postgresql.pljava.deploy.Deployer -database ademp
8 / 11
$ 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
9 / 11
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
NOTAS FINALES
10 / 11
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.
11 / 11