Instalación para Centos
Preparación
Instalar Postgresql 9.2
Agregamos el repositorio a Centos de Postgresql 9.2
rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm
Iniciamos la instalación de PostgreSql:
yum install postgresql92-server postgresql92-contrib
Ya instalado PostgreSql configuramos su arranque junto con el sistema operativo e iniciamos el servicio: chkconfig postgresql-9.2 on service postgresql-9.2 initdb
Con esto ya tendrás ejecutando una instancia de PostgreSql en tu servidor Centos. Y para finalizar, para realizar conexiones a Postgres de manera remota, deberemos realizar la siguiente configuración adicional:
1) Editaremos el archivo de configuración pg_hba.conf usando nano con la sentencia: nano /var/lib/pgsql/9.2/data/pg_hba.conf y agregaremos la dirección o rango de direcciones desde donde nos conectaremos tal y como se muestra
host all all 0.0.0.0/0 md5
* ( si coloca los ceros como el Ejemplo, permitirá todas las conexiones a su servidor Postgres, por lo general allí se debe agregar una linea por cada ip que permitiremos en Postgres por mayor seguridad, Ej.
host all all 192.168.1.5/24 md5
Para terminar estableceremos las direcciones de escucha editando el archivo postgresql.conf ejecutando el comando: nano /var/lib/pgsql/9.2/data/postgresql.conf modificando el siguiente valor dentro del archivo listen_addresses='*'
Para terminar reiniciaremos el servicio: /etc/init.d/postgresql-9.2 restart
Es importante acotar que Centos 6 Server viene con un Firewall Activo por lo cual debemos permitir el acceso al puerto 5432 de la siguiente manera:
nano iptables /etc/sysconfig/iptables
Agregamos la siguiente linea
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT Reiniciamos el Firewall
/etc/init.d/iptables restart
Instalamos OpenJDK 7
yum install java-1.7.0-openjdk.x86_64
yum install java-1.7.0-openjdk-devel.x86_64
Comenzamos la Instalación de iDempiere
luego en la carpeta /opt descargamos el Compilado de iDempiere
wget https://sourceforge.net/projects/idempiere/files/v3.1/daily-server/idempiereServer3.1Daily.gtk.linux.x86_64.zip
Descomprimimos el archivo unzip idempiereServer.gtk.linux.x86_64.zip
Esto nos crea el instalador en una carpeta /opt/idempiereServer.gtk.linux.x86_64/ para mejor manejo movemos la carpeta idempiere-server a la raíz de opt
mv idempiere-server /opt
borramos la carpeta idempiereServer.gtk.linux.x86_64/
sudo rm -R idempiereServer.gtk.linux.x86_64/
'ejecutamos el instalador tipo consola:
sudo ./console-setup.sh
Comenzará a realizar las preguntas sobre la instalación
Java Home [/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64]:
(simplemente le damos enter si es la ruta o respuesta correcta)
Aparecerá lo siguiente si es correcta
Jul 06, 2013 9:37:39 AM org.compiere.install.ConfigVM test INFO: OK: JavaHome=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64 Jul 06, 2013 9:37:39 AM org.compiere.install.ConfigVM test INFO: OK: Version=1.7.0_25
iDempiere Home [/opt/idempiere-server]:
Key Store Password [yourPassword]:
Jul 06, 2013 9:38:55 AM org.compiere.install.KeyStoreMgt <init>
INFO: /opt/idempiere-server/iDempiere Home [/opt/idempiere-server]:/keystore/myKeystore KeyStore Settings. (ON) Common Name [DCS]: (OU) Organization Unit [DCS]: (O) Organization [DCS]: (L) Locale/Town [BA]: (S) State [LA]: (C) Country (2 Char) [VE] INFO: OK: KeyStore = /opt/idempiere-server/keystore/myKeystore
Application Server Host Name [AppServer]:
Application Server Web Port [8088]:
Application Server SSL Port[9443]:
DB Already Exists?(Y/N) [N]: N
1. Oracle 2. PostgreSQL Database Type [2]
Database Server Host Name [DBServer]:
Database Server Port [5432]:
Database Name[idempiere]:
Database user [adempiere]:
Database Password [adempiere]:
Database System User Password [postgres]
( Configuración de email, No usada en mi caso, le damos enter para saltar todos los pasos)
Mail Server Host Name [MacBook-Pro-de-Orlando.local]: Mail User Login []: Mail User Password [] Administrator EMail []:
06-jul-2013 13:52:06 org.compiere.install.ConfigurationData testMail ADVERTENCIA: Not valid: - Illegal address Save changes (Y/N) [Y]:
06-jul-2013 13:52:13 org.compiere.util.Ini loadProperties INFO: /opt/idempiere-server/idempiere.properties #33 06-jul-2013 13:52:14 org.compiere.install.ConfigurationData save INFO: /opt/idempiere-server/idempiereEnv.properties Changes save successfully. file=/opt/idempiere-server/org.adempiere.install/build.xml exists=false 06-jul-2013 13:52:23 org.compiere.util.Language getLanguage INFO: Adding Language=es, Country=ES, Locale=es_ES Buildfile: build.xml SetupInit: [echo] iDempiere Server Setup =================== [echo] IDEMPIERE_HOME = ${env.IDEMPIERE_HOME} [echo] Environment = idempiereEnv.properties [echo] Java VM = ${ADEMPIERE_JAVA_TYPE} [echo] Database = PostgreSQL [echo] Windows=${isWindows} [copy] Copying 1 file to /opt/idempiere-server/plugins/org.adempiere.tomcat.config_1.0.0/META-INF/tomcat setupWin: setupNonWin:
[copy] Copying 1 file to /opt/idempiere-server/utils [copy] Copying 1 file to /opt/idempiere-server/utils
setup: BUILD SUCCESSFUL BUILD SUCCESSFUL Total time: 9 seconds
=======================
Make .sh executable
=======================
Con esto terminaremos la configuración de nuestro Servidore de Aplicaciones para iDempiere.
Paso siguiente: Crear la Base de datos Semilla.
ir a la ruta:
/opt/idempiere-server/utils/
Ejecutar el siguiente comando:
sudo ./RUN_ImportIdempiere.sh
Presionar Enter
El proceso creará el Usuario adempiere, y su contraseña y creará la Base de datos.
Una vez terminado esto vamos a la carpeta.
/opt/idempiere-server/
y ejecutamos el servidor de la aplicación:
sudo ./idempiere-server.sh
Si desea colocar el idempiere como servicio
Copie el archivo ubicado en /opt/idempiere-server/utils/unix/idempiere_RedHat.sh en /etc/init.d/
Por mayor seguridad haga propietario al usuario idempiere de la carpeta idempiere-server/
edite el archivo /etc/init.d/idempiere_RedHat.sh y modifique la siguiente linea con la Ruta donde tiene su carpeta idempiere-server
EJ:
IDEMPIERE_HOME=/opt/idempiere-server
Para colocar este servicio con el arranque del sistema operativo debe hacer lo siguiente:
chkconfig --add /etc/init.d/idempiere_RedHat.sh
Podemos entrar desde nuestro navegador
Espero sea de Utilidad.
--Ocurieles (discusión) 22:42 6 jul 2013 (CEST)
INGEINT SA orlando.curieles@ingeint.com www.ingeint.com