- Instalar openjdk, Postgres y subversion
- Configurar JAVA_HOME para que Postgres pueda encontrar la máquina virtual de Java (jvm)
- Ahora tenemos que permitir a los usuarios acceder a la base de datos como el usuario postgres, que es el usuario del sistema de la base de datos y que será utilizado por el script RUN_ImportAdempiere.sh para importar los datos de base de datos.
$ sudo gedit /etc/postgresql/8.4/data/pg_hba.conf
Se puede cambiar el ip por el ip externo.
# Database administrative login by UNIX sockets
local all postgres trust
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections for user postgres:
host all postgres 192.168.1.100/24 trust
# IPv4 local connections for user adempiere:
host all adempiere 192.168.1.100/24 trust
# IPv6 local connections:
host all all ::1/128 trust - Reiniciamos Postgres para que se apliquen los cambios
$ sudo /etc/init.d/postgresql-8.4 restart
- Descargar y construir(build) ADempiere desde SVN
$ svn co https://adempiere.svn.sourceforge.net/svnroot/adempiere/trunk ~/svnworkdir/adempiere
$ cd ~/svnworkdir/adempiere/utils_dev
$ ./RUN_build.sh - Instalamos ADempiere
$ sudo unzip ~/svnworkdir/adempiere/install/build/Adempiere_360LTS.zip -d /opt
Ahora veremos algo así:
$ cd /opt
$ sudo mv Adempiere adempiere-360LTS
$ sudo ln -sf adempiere-360LTS adempiere
$ export ADEMPIERE_HOME="/opt/adempiere"
$ ls -l /opt
$ total 4
$ lrwxrwxrwx 1 root root 15 Oct 18 19:22 adempiere -> adempiere-360LTS
$ drwxr-xr-x 10 root root 4096 Oct 18 19:11 adempiere-360LTS - Creamos la base de datos
ubuntu:/opt$ sudo su - postgres
Configurar el password para la base de datos
postgres@ubuntu:~$ /etc/postgresql/8.4/bin/createdb adempiere
postgres@ubuntu:~$ /etc/postgresql/8.4/bin/createuser adempiere
Shall the new role be a superuser? (y/n) y
postgres@ubuntu:~$ echo "ALTER USER adempiere WITH PASSWORD 'tu-password';" | /etc/postgresql/8.4/bin/psql
- Verificamos la creación de la base de datos
postgres@ubuntu:~$ echo "select * from pg_user; select * from pg_roles;" | /etc/postgresql/8.4/bin/psql
usename | usesysid | usecreatedb | usesuper | usecatupd | passwd | valuntil | useconfig -----------+----------+-------------+----------+-----------+----------+----------+----------- postgres | 10 | t | t | t | ******** | | adempiere | 16396 | t | t | t | ******** | | (2 rows) rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcatupdate | rolcanlogin | rolconnlimit | rolpassword | rolvaliduntil | rolconfig | oid -----------+----------+------------+---------------+-------------+--------------+-------------+--------------+-------------+---------------+-----------+------- postgres | t | t | t | t | t | t | -1 | ******** | | | 10 adempiere | t | t | t | t | t | t | -1 | ******** | | | 163896 (2 rows)
postgres@ubuntu:~$ exit - Cargar la base de datos
$ export ADEMPIERE_HOME="/opt/adempiere"
$ /etc/postgresql/8.4/bin/psql-h localhost -d adempiere -U adempiere < $ADEMPIERE_HOME/data/Adempiere_pg.dmp
- Configurar ADempiere
$ cd $ADEMPIERE_HOME
En la pantalla que aparecerá debarán cambiar el Nombre de la Base de Datos a adempiere y el Tipo de Base de Datos a postgresql, configurar el Servidor de Correo. Podemos configurar el Servidor Base de Datos a localhost si el hostname no funciona.
$ sudo chmod +x *.sh
$ sudo ./RUN_setup.sh
- Migrar a Head
$ cd ~/svnworkdir/adempiere/migration
$ chmod +x *.sh
$ ./migrate_postgresql.sh 360lts-release commit | /etc/postgresql/8.4/bin/psql -U adempiere -d adempiere > 360lts-release.lst - Iniciar el servidor de aplicaciones JBoss
$ cd $ADEMPIERE_HOME/utils
La inicialización puede tomar 1 minuto (dependiendo del procesador), sin embargo el site puede tardar un poco más en estar habilitado.
$ sudo nohup ./RUN_Server2.sh &
$ sudo tail -f nohup.out - Abrimos un navegador para instalar ADempiere del lado del cliente, para ello abrimos la correspondiente dirección http://tu_direccion_ip/admin/
- Opcional: Instalar el servicio desde el inicio (init.d)
# ./RUN_Server2Stop.sh
# sudo cp unix/adempiere_Debian.sh /etc/init.d/adempiere
# /etc/init.d/adempiere start
$ sudo aptitude install openjdk-6-jdk openjdk-6-jre icedtea6-plugin postgresql subversion
$ export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk/
Referencias:
Installing adempiere on debian lenny
Install on Ubuntu_8.10
ADempiere with Postgresql on Ubuntu_9.04 Jaunty
Como cambiar la contraseña de postgres
Si el servidor no arranca...
Muchas gracias, espero que con estas indicaciones pueda hacer arrancar adempiere en mi computador.
ResponderEliminar