sábado, 1 de enero de 2011

ADempiere: Instalación y Configuración del Servidor de Aplicaciones


En este artículo, instalaremos y probaremos las funcionalidades básicas del Adempiere, software ERP de tipo Open Source, versión 3.5.4.a.

Los pasos a seguir para tener un paquete Adempiere ejecutándose, en un entorno Windows XP, y esperando ser configurado, son:

INSTALACION DEL SERVIDOR ADEMPIERE

PRE-REQUISITOS

PASO 1: Descargar e instalar el SDK de JAVA.
Adempiere está programado en JAVA, por lo que, necesitamos instalar el SDK (Software Development Kit) de este lenguaje,  para poder correr el Aplicativo.
¿Dónde  lo encuentro?, aquí: http://java.sun.com/javase/downloads/index.jsp

PASO 2: Descargar e instalar el Sistema Gestor de Base de Datos.
El Adempiere soporta dos motores de base de datos,  Oracle y PostgreSQL. En nuestra prueba nos decantaremos por PostgreSQL.
¿Dónde  lo encuentro?, aquí: http://www.postgresql.org/download/windows

PASO 3: Descargar  el paquete Adempiere.
Descargar del siguiente enlace.

http://sourceforge.net/projects/adempiere/files/ADempiere%20Official%20Release/Adempiere%203.5.4-alpha/Adempiere_354a.zip/download

INSTALACIÓN DEL SERVIDOR


PASO 4: En entornos Windows XP/Vista, hay que crear y modificar ciertas variables de entorno antes de proceder a instalar el sistema Adempiere.

Para establecer variables de entorno, en ambientes Windows, se ubica, en el escritorio, el icono "Mi PC" y se le dá click derecho. Posteriormente se sigue la secuencia: pestaña "Opciones Avanzadas" -> Boton "Variables de Entorno"->Seccion "variables de Sistema". Luego se presiona el boton "Nueva" para crear variables y "Modificar" para editar otras ya existentes.
  • Se crea las variables de entorno:
    • JAVA_HOME=C:\Archivos de programa\Java\jdk1.5.0_09
    • ADEMPIERE_HOME=C:\Adempiere
    • POSTGRES_HOME=C:\Archivos de programa\PostgreSQL\9.0
  • Se modifica la variables de entorno:
    • En la variable "Path" añadir %JAVA_HOME%\bin
    • En la variable "Path" añadir %POSTGRES_HOME%\bin
PASO 5: Instalar el paquete Adempiere.
Descomprimir el archivo descargado,en la unidad C:\, quedando como C:\Adempiere, donde se localiza el archivo “RUN_setup.bat” el cual se ejecuta.  En la ventana que aparece podemos establecer y verificar los parámetros de configuración de nuestro sistema.



Las secciones a revisar son:
  • Sección JAVA:
    • Java Home: Selecciona la localización raíz del SDK de JAVA (Ejem.: C:\Archivos de programa\Java\jdk1.5.0_09). Este valor debe ser el mismo que el contenido en la variable de entorno JAVA_HOME.
    • Java VM: El nombre del vendedor de la máquina virtual (por defecto es SUN).
  • Sección ADEMPIERE:
    • Adempiere Home: Es el directorio base donde los archivos de distribución son localizados(Ejem.: C:\Adempiere). Este valor debe ser el mismo que el contenido en la variable de entorno ADEMPIERE_HOME.
    • Contraseña KeyStore : ADempiere requiere un certificado SSL. Automáticamente crea un certificado con el password ingresado.
  • Sección SERVIDOR APLICACIÓN.
    • Servidor Aplicación: Es el nombre, URL o IP de tu servidor.
    • Puerto Web: Es el puerto web que el Servidor de Aplicaciones escuchará.. Por defecto es 80.
    • SSL: Puerto del protocolo de capa de conexión segura. Por defecto es 443.
    • Puerto JNP: Puerto del Proveedor de Nombre de Java. por defecto es 1099. 
  • Sección SERVIDOR BASE DE DATOS:
    • Servidor Base de Datos: Servidor de base de datos por defecto al servidor actualmente ejecutando el Aplicativo.
    • Nombre Base de Datos: Es el nombre de la base de datos que usaremos (Ejem.: adempier2011).
    • Tipo Base de Datos: Tipo de base de datos instalado (Ejem.: Oracle 10g, Oracle 10gXE, PostgreSQL).
    • Puerto Base de Datos: Puerto para conectar a la base de datos.(Ejem.: Oracle usa 1521 como puerto standard, PostgreSQL 5432, etc.)
    • Contraseña Admin BD: 
      • Contraseña del usuario "system" en Oracle.
      • Contraseña del usuario "postgres" en PostgreSQL
    • Usuario Base de Datos: Nombre de usuario de la base de datos de la aplicación. El nombre por defecto es adempiere
    • Contraseña Base de Datos: Contraseña de la base de datos de la aplicación. El nombre por defecto es adempiere.
  • Sección SERVIDOR CORREO: Es opcional, por lo que no lo tocaremos en esta ocasión.
Una vez, fijado los parámetros de configuración del servidor, se presiona el botón "Probar" para verificar que todo esté correcto. Se acepta la ventana que aparece y, posteriormente, se presiona el botón Guardar.

Se acepta las ventanas siguientes y se espera a que aparezca, en la ventana DOS de instalación, las palabras BUILD SUCCESSFUL y Done, tal como:



     [echo] AppsDeployment= C:\Adempiere\jboss\server\adempiere\deploy
     [copy] Copying 1 file to C:\Adempiere\jboss\server\adempiere\deploy
     [copy] Copying 1 file to C:\Adempiere\jboss\server\adempiere\deploy
     [copy] Copying 1 file to C:\Adempiere\jboss\server\adempiere\deploy
     [copy] Copying 1 file to C:\Adempiere\jboss\server\adempiere\deploy

 setupTomcat:

 setupDeploy:
     [echo] AppsDeployment= C:\Adempiere\jboss\server\adempiere\deploy

 setup:
 
BUILD SUCCESSFUL
Total time: 2 minutes 22 seconds

*** 2006-12-28 14:15:35.53 Adempiere Log (CLogConsole) ***
ErrorLevel = 0
===================================
Setup Client Environment
===================================
SET ADEMPIERE_HOME=C:\Adempiere
SET JAVA_HOME=c:\Archivos de programa\Java\jdk1.5.0_05
Path is OK = c:\Archivos de programa\Java\jdk1.5.0_05\bin;C:\Archivos de programa\Java\jdk1.5.0_05\
bin;C:\oraclexe\app\oracle\product\10.2.0\server\bin;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem
Created Shortcut Adempiere.lnk
Created Shortcut Adempiere Web Site.url
Done
.
For problems, check log file in base directory



Con ésto, hemos culminado la instalación del servidor de aplicaciones de Adempiere. En un próximo artículo configuraremos la base de datos.

12 comentarios:

  1. Hola Jack D.

    Necesito modificar la contraseña al usuario System y SuperUser para publicación del ADempiere en un ambiente SAAS.

    O en su defecto, como suprimir la ventana que muestra a los usuarios en la parte superior izquierda.

    Gracias.

    ResponderEliminar
  2. Para modificar la contraseña del usuario System, debes ingresar con ese usuario (La contrasená por defecto es el mismo nombre,System). En Perfil escoger la opción "System Administrador", y en organización escoger el valor *.

    Una vez dentro del Sistema ADempiere, vete a la ventana: Menu->Administración del Sistema->reglas generales->Seguridad->Reiniciar Contraseña. En la ventana emergente, llenas los datos solicitados del usuario cuya contraseña deseas cambiar, que puede ser System o SuperUser, ubica el campo "Nueva Contraseña" y proceder a poner la contraseña que mas te guste. Reinicias el sistema, y listo, contraseña nueva.

    ResponderEliminar
    Respuestas
    1. Hola Jaxon, sabes en dónde puedo encontrar información sobre como configurar el modulo contable, es decir, el catálogo de cuentas.

      Eliminar
  3. Hola Jaxon, excelente blog, has sido muy útil en este quijotesto intento por correr Adempiere. Tengo un lio de tontos.: Instale Adempiere 3.6.1, por supuesto, modifique previamente las variables de entorno y demás; ahora bien, cuando ingreso (y pese a que se ve todo bien) no logro conectar con el servidor de aplicaciones, pues no sé cual es mi servidor de aplicaciones ni el puerto de aplicaciones. Podrías ayudarme a "descubrir" estos dos parametros? gracias, y un abrazo desde Colombia.

    ResponderEliminar
  4. Hola, excelente tuto, pero tengo unas dudas, por las cuales no he podido instalar el ERP:
    1) No se como agregar el "Se modifica la variables de entorno:
    En la variable "Path" añadir %JAVA_HOME%\bin
    En la variable "Path" añadir %POSTGRES_HOME%\bin" O sea en que parte de la linea de esa variable de entorno tengo que agregar lo anterior.
    2) Cuando ejecuto RUN_ImportAdempier, se ejecuta pero muestra error "psql" no se reconoce como un comando int
    programa o archivo por lotes ejecutable."
    3) Cuando ejecuto RUN_SERVER2, se queda la pantalla de DOS y pasa mucho tiempo y sigue en lo mismo.
    4) Cuando ejecuto el cliente adempiere me sale un mensaje de java que dice "java hot spot (tm) client VM - 1.7.0_03 <> 1.5"

    Espero que me puedad colaborar.

    Gracias

    ResponderEliminar
  5. buen tutorial! lo malo es que hago exactamente lo que me señalas y me tira error puerto de base de datos (con cualquier tipo de base de datos) qué puedo hacer para remediarlo?
    Gracias de antemano!

    ResponderEliminar
  6. Es posible instalar Adempiere en un hosting?

    ResponderEliminar
  7. Echa un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de Postgres, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar
  8. Ola una pregunta es posible tener instalado el compiere y el adempiere, a la vez?

    ResponderEliminar
  9. Hola, estoy usando adempiere quiero saber si estan trabajando con adempiere y asi intercambiar conocimiento.gracias

    ResponderEliminar
  10. Hola soy nuevo en esto, logre instalar ADempiere en mi equipo y es como mi servidor principal, puedo instalarlo en red en las demas maquinas que tengo como pc1, pc2. o tiene que ser utilizado localmente en la misma computadora.

    o existe algun manual para instalarlo en el servidor y de ahi hacer una copia para instalarlos en rede y que todos los recursos y proyectos se tomen del sevidor?

    ResponderEliminar
  11. Saludos, cual sdk de java debo instalar? hay varias versiones.. gracias

    ResponderEliminar