Sei sulla pagina 1di 4

Instalación de ERP OpenSource Idempiere en Ubuntu

1.- Se debe instalar Ubuntu Versión 18.04 y realizar todas las actualizaciones requeridas

2.- Se deben instalar Java versión 11 para esto realizar los siguientes pasos:

2.1.- Actualizar Ubuntu, en la consola como usuario root o con estos privilegios ejecutar sudo apt update

2.2.- Ejecutar el comando sudo apt upgrade y a las preguntas que aparezcan contestar “Y”

2.3.- Agregar el repositorio de descarga usando el comando sudo add-apt-repository ppa:linuxuprising/java

2.4.- Instalar Java JDK ejecutando sudo apt install oracle-java11-installer

2.5.- Configurar Oracle Java JDK como sistema por defecto efecutar sudo apt install oracle-java11-set-default

2.6.- Verificar la versión de Java ejecutando java –version

2.7.- Recargar el perfil ejecutando source /etc/profile

2.8.- Instalar Oracle OpenJava JDK 11 ejecutar sudo apt install openjdk-11-jdk

3.- Instalar Base de Datos Postgres 9.6, ejecutar los siguientes pasos:

3.1. - sudo apt-get install postgresql-9.6

3.2.- sudo apt-get install postgresql-contrib-9.6

3.3.- Ejecutar los comandos sudo service postgresql start y sudo update-rc.d postgresql defaults

3.4.- Asignar clave al usuario postgres ejecutar sudo su – postgres, psql -U postgres -c "alter user postgres password
'postgres'" y para salir logout

3.5.- Modificar el archivo de configuración de Postgres para esto ejecutar nano/etc/postgresql/9.6/main/pg_hba.conf

3.6.- En la línea de método de autenticación la línea:

local all all peer

Cambiarla por

local all all md5

Pulsar CTL X para salir, luego “ Yes” y enter.


4.- Instalar Idempiere para esto ejecutar los siguientes pasos:

4.1.- Descargar el instalador de Idempiere idempiereServerDev6.2Daily.gtk.linux.x86_64.deb, para descargar usar la


página https://sourceforge.net/projects/idempiere/files/v6.2/daily-server/ y seleccionar el archivo antes indicado

4.2.- Subir el instalador al servidor Ubuntu

4.3.- Ejecutar con el usuario root el instalador mediante el siguiente comando: sudo dpkg -i
idempiereServer6.2Daily.gtk.linux.x86_64.deb

4.4.- configurar Idempiere para esto ejecutar sudo /etc/init.d/idempiere configure

4.4.1.- Indicar el puerto http (8080), el puerto https (8443), clave para accesar la base de datos Idempiere, confirmar
la clave, indicar la clave de usuario Postgres, se le preguntara si desea que el servidor Idempiere iniciar al arrancar
el servidor Ubuntu y debe responder “y”.

4.4.2.- Detenga y Reinicie el servidor Idempiere ejecutando los comandos: systemctl stop idempiere y systemctl
start idempiere

Instalar utilitarios útiles para administrar el servidor Idempiere

1.- Instalar Webmin, para esto ejecutar el comando sudo nano /etc/apt/sources.list para editar este archivo

2.- Luego agregar al final del archivo la línea deb http://download.webmin.com/download/repository sarge contrib

3.- Para salir de editor nano ctrl X, luego pulsar Yes y enter.

4.- Ejecutar wget http://www.webmin.com/jcameron-key.asc, luego sudo apt-key add jcameron-key.asc y luego sudo apt
update

5.- Para instalar ejecutar sudo apt install webmin, una vez instalado abrir el navegador y conectarse usando
https://direccionip:10000 ejemplo https://192.168.0.4:10000

6.- Instalar zip y unzip para compresión y descompresión de archivos, para estos ejecutar los comandos: sudo apt-get
update, sudo apt-get install zip, sudo apt-get install unzip y para verificar ejecutar zip –v y unzip -v

7.- instalar phppgadmin, ejecutar sudo apt-get install -y phppgadmin apache2

8.- Luego sudo nano /etc/postgresql/96/main/pg_hba.conf

9.- modificar las siguientes líneas con estos valores

# IPv4 local connections:

host all all 127.0.0.1/32 md5

host all all 192.168.1.0/24 (tu subnet) md5

Luego Ctl X, yes y enter


10.- Ejecutar sudo nano /etc/phppgadmin/config.inc.php y modificar las líneas como se muestran

// Display name for the server on the login screen


$conf['servers'][0]['desc'] = 'PostgreSQL';

// Hostname or IP address for server. Use '' for UNIX domain socket.
// use 'localhost' for TCP/IP connection on this computer
$conf['servers'][0]['host'] = 'localhost';

// Database port on server (5432 is the PostgreSQL default)


$conf['servers'][0]['port'] = 5432;

$conf['extra_login_security'] = false;

$conf['owned_only'] = false;

Luego Ctl X, yes y enter

11.- Luego ejecutar sudo nano /etc/apache2/conf-enabled/phppgadmin.conf y modificar esta línea

# Only allow connections from localhost:


Require local

Cambiar a:

# Only allow connections from localhost:


# Require local
Require all granted

Luego Ctl X, yes y enter

12.- Ejecutar sudo systemctl restart postgresql Y sudo systemctl restart apache2

13.- Para accesar http://direccionip/phppgadmin ejemplo http://192.168.0.4/phppgadmin

Resolución de problemas

1.- Si al iniciar Ubuntu previo a la pantalla de login presenta mensajes indicado la frase cloud-init debe ejecutar los siguientes
comandos en la consola Ubuntu como usuario root o equivalente

1.1.- dpkg-reconfigure cloud-init


1.2.- sudo apt-get purge cloud-init
1.3.- sudo mv /etc/cloud/ ~/; sudo mv /var/lib/cloud/ ~/cloud-lib
1.4.- Reiniciar y probar
2.- Habilitar el usuario root para iniciar sesión usando putty, webmin y consola Ubuntu

2.1.- ejecutar el siguiente comando:


sudo passwd
[sudo] password for linuxconfig:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

2.2. - Ejecutar sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

2.3.- Ejecutar udo service ssh restart

Ejecutar idempiere

Desde el navegador conectarse a http://direccionip:8080 ejemplo http://192.168.0.4:8080 y aparece una pantalla similar a
esta:

Potrebbero piacerti anche