Instalacion en debian

De iDempiere es
Saltar a: navegación, buscar

Instalación de IDempiere Debian con postgresql

El siguiente tutorial tiene como finalidad presentar una guía paso a paso para la instalación de IDempiere en la distribución GNU/Linux Debian 7 con base de datos postgresql 9.1.

LA INSTALACION EN UBUNTU ES IDENTICA simplemente cambia en la forma de accesar como superusuario en el caso ubuntu los comandos deben estar acompañados del "sudo"

 Contenido:
 
 - Preparación de debian
 - Instalación de prerrequisitos
 - Configuración de postgresql
 - Instalación de Idempiere.


Preparación de debian:

No se hará una revisión de la instalación de debian para esta sección, sin embargo es importante tener en cuenta que en la lista de fuentes se encuentren los repositorios necesarios para la instalación.

De igual forma se asume para los efectos de este tutorial que se tiene instalado un sistema sin interfaz gráfica de usuario, por lo cual para la edición de los archivos de configuración se usará el editor de textos “nano” y se realizarán todas las actividades como usuario root.

Entonces se verifica el archivo de fuentes:

 postgres@egil0902:~$ su
 Contraseña: 
 root@egil0902:/# nano /etc/apt/sources.list

debemos obtener algo como esto


 #repository of us
 deb http://ftp.us.debian.org/debian stable main contrib non-free
 deb-src http://ftp.us.debian.org/debian stable main contrib non-free
 deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
 deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
 # Line commented out by installer because it failed to verify:
 deb http://security.debian.org/ wheezy/updates main contrib non-free
 # Line commented out by installer because it failed to verify:
 deb-src http://security.debian.org/ wheezy/updates main contrib non-free

Corrija en su lista de fuente lo que sea necesario y ejecute el comando apt-get update para actualizar sus paquetes.

Instalación de Prerrequisitos:

Ahora debemos realizar la instalación del sistema postgresql y el jdk de java, que en este caso es openjdk6. Es importante destacar que se puede realizar la instalación con el jdk de oracle pero para esto debemos realizar primero una serie de pasos que no son explicados en este tutorial.

Entonces procedemos a realizar la instalación:

 root@egil0902:/# apt-get install postgresql openjdk-6-jdk

El sistema le va a preguntar si esta de acuerdo con descargar una serie de paquetes adicionales para los cuales se debe decir que Si. Espere mientras descarga y realiza la instalación y procede con el siguiente paso.

Configuración de postgresql:

Ahora entramos en materia y procedemos a la configuración de postgres. En primer lugar asignamos la contraseña del usuario postgres. En este caso se le asigno la contraseña 'postgres'.

 root@egil0902:/# passwd postgres 
 Introduzca la nueva contraseña de UNIX: 
 Vuelva a escribir la nueva contraseña de UNIX: 

Luego nos cambiamos al usuario postgres:

 root@egil0902:/# su – postgres
 postgres@egil0902:~$ 

Como usuario postgres ingresamos a la linea de comandos de postgres en template1

 postgres@egil0902:~$ psql template1
 psql (9.1.9)
 Digite «help» para obtener ayuda.
 template1=#

ya ingresado debemos:

- Asignar la clave al usuario postgres. En este caso'postgres'

 template1=# alter user postgres with password 'postgres';

- Crear el usuario idempiere. En este caso con contraseña 'idempiere'

 template1=# create user idempiere with password 'idempiere';

- Crear la base de datos idempiere con el usuario idempiere como propietario

 template1=# create database idempiere with owner idempiere;

luego nos salimos del entorno de comandos de postgres y regresamos al usuario root para editar los archivos pg_hba.conf y postgresql.conf

 template1=# \q
 postgres@egil0902:~$ exit
 logout
 root@egil0902:/# nano /etc/postgresql/9.1/main/pg_hba.conf 

En este archivo debemos agregar la linea para indicar la direccion o subred que puede accesar al postgres debe quedar algo como lo siguiente.

 # IPv4 local connections:
 host    all             all             192.168.0.0/24          trust

Debemos tener en cuenta que se coloca 192.168.0.* como ejemplo, pero aquí se debe colocar la información según el direccionamiento que se tiene en la red.

Posteriormente debe editar el archivo postgresql.conf. Buscamos la sección Connection Settings le quitamos el # a la linea listen_addresses y le colocamos = '*' para que acepte conexiones por TCP/IP

 # - Connection Settings -
 
 listen_addresses = '*'           # what IP address(es) to listen on;
                                              # comma-separated list of addresses;
                                              # defaults to 'localhost', '*' = all
                                              # (change requires restart)
 port = 5432                          # (change requires restart)
 max_connections = 100       # (change requires restart)

Guardamos la información y ejecutamos:

 root@egil0902:/# /etc/init.d/postgresql restart
 [ ok ] Restarting PostgreSQL 9.1 database server: main.
 root@egil0902:/# 

Si todo va bien debe obtener en su resultado OK. Si no revise nuevamente los pasos anteriores antes de continuar con la instalación.

Instalación de Idempiere

Ahora nos colocamos en la carpeta de instalación (Se recomienda realizar la instalación en la carpeta /opt.) y ejecutamos:

 wget https://downloads.sourceforge.net/project/idempiere/v1.0c/server/idempiereServer.gtk.linux.x86_64.zip?r=&ts=1373040940&use_mirror=ufpr

debe tener en cuenta de descargar el paquete según su plataforma. En este caso se esta considerando a GNU/Linux debian en una plataforma de 64 bits por lo que se usa el paquete correspondiente.

Luego de realizar la descarga descomprimimos el archivo

 root@egil0902:/opt# unzip idempiereServer.gtk.linux.x86_64.zip

Esto nos crea una carpeta /opt/idempiereServer.gtk.linux.x86_64/idempiere-server es recomendable mover la carpeta idempiere-server

 root@egil0902:/# mv /opt/idempiereServer.gtk.linux.x86_64/idempiere-server /opt/idempiere-server 

y borramos la carpeta original idempiereServer.gtk.linux.x86_64/

 root@egil0902:/# rm -R idempiereServer.gtk.linux.x86_64/
 

Nos colocamos en la carpeta del servidor y ejecutamos

 root@egil0902:/opt/idempiere-server # console-setup.sh

Esto le solicitará la informacion de ubicación del jdk y conexion de base de datos entre otros.

Después de realizar la configuración debemos crear la base de datos semilla. Ingresamos a la carpeta utils y ejecutamos

 root@egil0902:/opt/idempiere-server/utils# sh RUN_ImportIdempiere.sh

Al finalizar la importación de la semilla salimos de la carpeta utils y ejecutamos nuestro servidor

 root@egil0902:/opt/idempiere-server # sh idempiere-server.sh 

Finalmente ingresamos a un navegador y listo deberiamos tener nuestro idempiere funcionando.

Espero pueda ayudarlos a instalar el mejor software del mundo en su servidor debian :)

--Egil0902 (discusión) 04:51 7 jul 2013 (CEST) Eduardo Gil

Ghintech de Venezuela C.A.

egil@ghintech.com

http://www.ghintech.com