Instal·lació de Openbravo en Ubuntu Feisty Fawn
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.
Premem “Endavant”
Acceptem l'acord de llicència i continuem.
Deixem el directori per defecte per a la instal·lació del programa.
Deixem la opció per defecte (Full) i continuem.
Deixem la opció per defecte (Full) i continuem.
Selecionem el gestor de bases de dades PostgreSQL. Els que optin per Oracle haurán de canviar la selecció a Oracle.
seleccionem el directori on es troba instal·lat el Java SDK 6.
Seleccionem el directori on es troba instal·lat Ant.
Seleccionem el directori on es troba instal·lat Tomcat
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.
Indiquem les opcions de configuració de Tomcat
Seleccionem el directori on es troben els binaris de PostgreSQL.
Indiquem les opcions de configuració de PostgreSQL i el nom de la base de dades on s'allotjarán les dades de 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ó.
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.
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".
Envia un nou comentari