Instalación para Centos

De iDempiere es
Saltar a: navegación, buscar


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