Instal·lació de Openbravo en Ubuntu Feisty Fawn

Logotip Openbravo

OpenBravo és una aplicació de les classificades com a ERP (Enterprise Resource Planning). Aixó vol dir que es tracta d'una aplicació que permet dur a terme, entre altres coses, la gestió comptable, gestió de producció, gestió de magatzems, factures, comandes, etc. Es a dir, permet la gestió de forma informatitzada de totes o gairebé totes les árees funcionals d'una empresa.

Per posar alguns exemples d'aplicacions ERP existents, podem citar a SAP, PeopleSoft, Oracle Applications i altres. La diferència principal entre OpenBravo i aquestes altres aplicacions, és que OpenBravo és una aplicació de codi obert (Open Source) i gratuïta (Free Software). Això vol dir que es permet el seu ús de forma gratuïta tant per les empreses com per particulars. Així doncs mentre les altres aplicacions ERP tenen preus alts de llicències i implantació, OpenBravo pot ser la solució de baix cost per a moltes empreses, especialment petita i mitjana empresa (PIME).

L'altre avantatge que presenta, és que es tracta d'una aplicació completament web, és a dir, que després de ser instal·lada en el servidor només és necessari un navegador com Firefox o Internet Explorer per a que pugui ser utilitzada pels usuaris des dels seus llocs de treball.

En aquest article es detallen els passos necessaris per instal·lar OpenBravo en un PC servidor amb sistema operatiu Ubuntu Feisty Fawn, encara que amb unes lleugeres diferències podria ser instal·lat en una altra versió d'Ubuntu o fins i tot en una altra distribució GNU/Linux.

Prerrequisits
S'assumeix que es disposa d'un PC o Servidor amb sistema operatiu Ubuntu Feisty Fawn instal·lat i actualitzat amb els darrers parches. També es necessària una connexió a Internet per descarregar el software de Openbravo i alguns paquets addicionals del repositori d'Ubuntu.

Nota:
Tots els passos que es descriuen a continuació han de ser fets mitjançant l'usuari "root", i per tant, s'haurà d'afegir al principi de totes les comandes que es detallen d'ara en endavant el prefixe sudo per a que siguin executades amb privilegis de super usuari (root).

En cas de no tenir Ubuntu actualitzat amb els darrers parches, s'han d'executar les següents comandes en la consola de Linux:

sudo apt-get update
sudo apt-get upgrade

Instal·lar i configurar Java SDK
Donat que Openbravo està construït amb el llenguatge de programació Java, necessita d'una instal·lació del SDK Java que ha d'ésser de la versió 1.5 o superior. En el nostre cas hem utilitzat el Java SDK 6, la darrera versió fins el moment.

Per instal·lar-lo, des de la mateixa consol·la de Linux executem la comanda:

sudo aptitude install sun-java6-jdk sun-java6-plugin

després d'acceptar els acords de llicència, el software Java queda instal·lat. A continuació hem de configurar aquesta instal·lació de Java per a que sigui la utilitzada per defecte per tots els programes fets en Java que s'executin. Per això executem la comanda:

sudo update-java-alternatives -s java-6-sun

Instal·lar i configurar Tomcat
El següent pas consisteix en instal·lar el servidor d'aplicacions on quedará allotjada l'aplicació OpenBravo. Es tracta de Tomcat, que ha d'ésser la versió 5.0 o superior. En el nostre cas hem optat per la versió 5.5. També és necessari instal·lar Ant 1.6 o superior, que serveix per a que l'aplicació sigui compilada i desplegada en Tomcat de forma automàtica.

Per instal·lar aquests programes en Ubuntu s'ha d'executar la comanda següent:

sudo aptitude install tomcat5.5 tomcat5.5-admin ant

A continuació s'han de fer algunes modificacions en la configuració per a que tot funcioni correctament. En primer lloc s'ha de configurar Tomcat per a que utilitzi el JDK 6 que hem instal·lat en un pas anterior.

Editem el fitxer de configuració

sudo vi /etc/default/tomcat5.5

descomentem la línia

#JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

i la modifiquem per a que quedi com

JAVA_HOME=/usr/lib/jvm/java-6-sun

apuntant a la versió de Java SDK 6.

Després s'ha de corregir el fitxer "catalina.out" per establir correctament el propietari i els permisos.

Canviem al directori de Tomcat, eliminem l'arxiu existent, creem una versió buida del mateix arxiu i canviem el propietari a tomcat55 i els permisos.

cd /var/log/tomcat5.5/
sudo rm catalina.out
sudo touch catalina.out
sudo chown tomcat55:nogroup catalina.out
sudo chmod uo-wrx catalina.out

Després hem de configurar les variables d'entorn de Tomcat per als usuaris del Sistema Operatiu. Es fa mitjançant l'execució de les següents comandes:

sudo echo "CATALINA_HOME=/usr/share/tomcat5.5" >> /etc/environment
sudo echo "CATALINA_BASE=/var/lib/tomcat5.5" >> /etc/environment
sudo echo "CATALINA_OPTS=-server -Xms384M -Xmx512M" >> /etc/environment
sudo echo 'ANT_HOME=/usr/share/ant' >> /etc/environment

Finalment, pel que fa a la configuració de Tomcat, degut a una política de seguretat de les distribucions basades en Debian (com Ubuntu), és necessari o bé crear una regla o bé desactivar-la. Si no es fa així, no es podrà carregar el context d'OpenBravo en Tomcat i per tant no s'executarà l'aplicació en el Servidor d'aplicacions.

En el nostre cas desactivem aquesta opció editant l'arxiu

sudo vi /etc/init.d/tomcat5.5

modifiquem la opció

TOMCAT_SECURITY=YES

la deixem desactivada

TOMCAT_SECURITY=NO

Per aplicar aquestes opcions de configuració s'ha de reiniciar Tomcat fent

sudo /etc/init.d/tomcat5.5 restart

Instal·lació de PostgreSQL
Les dades de OpenBravo, com en la resta de progames ERP, s'emmagatzemen en una base de dades. Aquesta base de dades, o millor dit, Sistema Gestor de Bases de Dades, pot ser Oracle o PostgreSQL. En el nostre cas obtem per PostgreSQL donat que es de codi obert (OpenSource) i gratuït (Free Software). S'ha de dir que també es possible optar per Oracle com a opció gratuïta amb la versió Express, però amb considerables limitacions en el seu ús.

Per instal·lar PostgreSQL executem la següent comanda

sudo aptitude install postgresql-8.1

Un cop instal·lat es recomana modificar la clau d'accés de l'usuari administrdor de PostgreSQL. Ho fem amb les següents comandes:

/usr/lib/postgresql/8.1/bin/psql -U postgres

un cop dins the l'eina client SQL executem la següent comanda

ALTER USER postgres PASSWORD 'postgres';

Instal·lació de OpenBravo
Ens trobem ja en el pas final d'aquest llarg procés d'instal·lació. Primer hem de descarregar el programa OpenBravo. Es pot fer des d'aquesta adreça:

http://sourceforge.net/project/showfiles.php?group_id=162271

En concret hem triat la versió 2.22 que és la darrera estable fins al moment, "OpenbravoERP-2.22-UniversalInstaller_linux.bin".

Un cop descarregada cambien els permisos del fitxer per a que sigui executable

sudo chmod u+x Desktop/OpenbravoERP-2.22-UniversalInstaller_linux.bin

cambiem al directori on es troba el fitxer i l'executem

cd Desktop
sudo ./OpenbravoERP-2.22-UniversalInstaller_linux.bin

Si tot va bé s'obrirà l'assistent d'instal·lació que ens guiarà a través de tot aquest procés.

Procés d'instalació Openbravo

Premem “Endavant”

Procés d'instalació Openbravo

Acceptem l'acord de llicència i continuem.

Procés d'instalació Openbravo

Deixem el directori per defecte per a la instal·lació del programa.

Procés d'instalació Openbravo

Deixem la opció per defecte (Full) i continuem.

Procés d'instalació Openbravo

Deixem la opció per defecte (Full) i continuem.

Procés d'instalació Openbravo

Selecionem el gestor de bases de dades PostgreSQL. Els que optin per Oracle haurán de canviar la selecció a Oracle.

Procés d'instalació Openbravo

seleccionem el directori on es troba instal·lat el Java SDK 6.

Procés d'instalació Openbravo

Seleccionem el directori on es troba instal·lat Ant.

Procés d'instalació Openbravo

Seleccionem el directori on es troba instal·lat Tomcat

Procés d'instalació Openbravo

Es posible que ens mostri una advertència de que no s'ha trobat una versió recomanada de Tomcat. Acceptem l'avís i continuem sense tenir-lo en compte.

Procés d'instalació Openbravo

Indiquem les opcions de configuració de Tomcat

Procés d'instalació Openbravo

Seleccionem el directori on es troben els binaris de PostgreSQL.

Procés d'instalació Openbravo

Indiquem les opcions de configuració de PostgreSQL i el nom de la base de dades on s'allotjarán les dades de OpenBravo.

Procés d'instalació Openbravo

Indiquem la clau d'accés de l'usuari administrador de PostgreSQL. Recordeu que l'em canviada en el pas que descriu la seva instal·lació.

Procés d'instalació Openbravo

Indiquem el nom de l'usuari i la clau d'accés que volem que sigui el propietari dels objectes de base de dades creats per OpenBravo.

Procés d'instalació Openbravo

L'instal·lador comença la creació de la base de dades i la compilació del codi Java de l'aplicació. Aquest es un procés que pot trigrar una hora o més depenen de la potència del PC on ho estem instal·lant. S'ha de ser pacient. En qualsevol cas es pot veure l'evolució del procés mitjançant el monitor de sistema, on es pot observar l'ús de CPU i memòria. Al mateix temps es pot consultar el log que va deixant el procés de compilació amb la següent comanda

tail -f /opt/OpenbravoERP-2.22/install_logs_all/src.log

Un cop acaba la instalació hem de reiniciar el servidor Tomcat per a que fací el desplegament de l'arxiu "openbravo.war" generat per la compilació.

/etc/init.d/tomcat5.5 restart

Ja podem accedir a l'aplicació des del navegador amb l'adreça http://localhost:8180/openbravo

L'usuari per accedir es "openbravo" i la clau d'accés també "openbravo".

Procés d'instalació Openbravo

Envia un nou comentari