Instalar ADempiere en Ubuntu 10

Embed Size (px)

Citation preview

Instalar ADempiere en Ubuntu 10.10Estas instrucciones permiten la instalacin de ADempiere 3.60 sobre Ubuntu 10.10 apoyado en openjdk-6 y Postgres 8.4. 1. Instalar openjdk, Postgres y subversion $ sudo aptitude install openjdk-6-jdk openjdk-6-jre icedtea6-plugin postgresql subversion 2. Configurar JAVA_HOME para que Postgres pueda encontrar la mquina virtual de Java (jvm) $ export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk/ 3. 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 4. Reiniciamos Postgres para que se apliquen los cambios $ sudo /etc/init.d/postgresql-8.4 restart 5. 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 6. Instalamos ADempiere $ sudo unzip ~/svnworkdir/adempiere/install/build/Adempiere_360LTS.zip -d /opt $ cd /opt $ sudo mv Adempiere adempiere-360LTS $ sudo ln -sf adempiere-360LTS adempiere $ export ADEMPIERE_HOME="/opt/adempiere" Ahora veremos algo as: $ 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 7. Creamos la base de datos ubuntu:/opt$ sudo su - postgres 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 Configurar el password para la base de datos postgres@ubuntu:~$ echo "ALTER USER adempiere WITH PASSWORD 'tupassword';" | /etc/postgresql/8.4/bin/psql 8. Verificamos la creacin de la base de datos postgres@ubuntu:~$ echo "select * from pg_user; select * from pg_roles;" | /etc/postgresql/8.4/bin/psqlusename | 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 9. Cargar la base de datos $ export ADEMPIERE_HOME="/opt/adempiere" $ /etc/postgresql/8.4/bin/psql -h localhost -d adempiere -U adempiere 360lts-release.lst 12. Iniciar el servidor de aplicaciones JBoss $ cd $ADEMPIERE_HOME/utils $ sudo nohup ./RUN_Server2.sh & $ sudo tail -f nohup.out

La inicializacin puede tomar 1 minuto (dependiendo del procesador), sin embargo el site puede tardar un poco ms en estar habilitado. 13. Abrimos un navegador para instalar ADempiere del lado del cliente, para ello abrimos la correspondiente direccin http://tu_direccion_ip/admin/ 14. 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 Referencias: Installing adempiere on debian lenny Install on Ubuntu_8.10 ADempiere with Postgresql on Ubuntu_9.04 Jaunty Como cambiar la contrasea de postgres Si el servidor no arranca...