Openbravo uzstādīšana no pirmkoda
Must prepare before: Ubuntu 16.04 servera uzstādīšana PostgreSQL datu bāze Tomcat no ražotāja arhīva | Must prepare further: Openbravo ielāpu uzlikšana |
Piesakās kā root lietotājs!
sudo su
Standarta tomcat iestatījumu maiņa
Ja tiek izmantots standarta tomcat failā /etc/init.d/tomcat5.5, iestatījumus nomaina uz sekojošiem:
...
TOMCAT5_SECURITY=no
...
JAVA_OPTS="-Djava.awt.headless=true -Xms384M -Xmx512M -XX:MaxPermSize=256M"
...Ja izmanto Tomcat no ražotāja arhīva, pārliecinās, ka Failā /usr/local/bin/tomcat/bin/catalina.sh ir sekojoša rinda:
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms256m -Xmx512m -XX:MaxPermSize=256m"Rediģē failu /usr/share/tomcat5.5/conf/server.xml vai /usr/local/bin/tomcat/conf/server.xml, papildinot visu konektoru konfigurācijas parametrus ar URIEncoding="UTF-8":
...
<Connector port="8180" maxHttpHeaderSize="8192"
URIEncoding="UTF-8" />
...
<Connector port="8009"
...
URIEncoding="UTF-8" />
...
Papildu rīki
Uzstāda Apache Ant pakotnes:
sudo apt-get install libsvn-java ant ant-optionalUzstāda postgres papildinājumi rīkus:
sudo apt-get install postgresql-contribUzstāda Mercurial:
sudo apt-get install mercurial meld
Papildu vides mainīgie
- #warning("Ja izmanto standarta tomcat, vides mainīgie ir attiecīgi:
Failā /etc/environment pievieno ierakstus papildu vides mainīgajiem:
ANT_HOME="/usr/share/ant"
ANT_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=512m"
CATALINA_HOME="/usr/local/bin/tomcat"
CATALINA_BASE="/usr/local/bin/tomcat"
CATALINA_HOME='/usr/share/tomcat5.5'
CATALINA_BASE='/var/lib/tomcat5.5'") Iespējo vides mainīgo tekošajai sesijai:
source /etc/environment
Openbravo uzstādīšana
Pirmkoda izlādēšana ar HG (ieteicams)
- Aiziet uz /workspace direktoriju; pārliecinās, ka tajā nav openbravo-hg apakšdirektorijas (ja ir iepriekšējais projekts, tā direktoriju pārsauc). Ja openbravo-hg projekts ir nokonfigurēts Jūsu Eclipse instancē, Eclipse jābūt aizvērtai.
Savāc Openbravo ar noteiktu iezīmi (tagu), izpilda komandu:
hg clone -r 2.50MP17 https://code.openbravo.com/erp/devel/main openbravo-hg
Pirmkoda izlādēšana ar SVN (nav ieteicams)
Izpilda komandu:
svn co https://dev.openbravo.com/svn/openbravo/trunk/ openbravo
Koda būvēšana
Pāriet uz koda mapi:
cd openbravo-hgPalaiž sākotnējo konfigurāciju:
ant setupIzveido direktoriju pielikumiem, ja tas nav izdarīts jau agrāk:
sudo mkdir -p /opt/openbravo/attachments
sudo chmod 777 /opt/openbravo/attachments- (vai arī setup-properties-linux-x64.bin 64-bitu sistēmai
Palaiž konfigurācijas vedni:
cd config
./setup-properties-linux.bin izpilda vedņa norādijumus, iestatot Latvijas datumu, lauk u.tml., konfigur;ācijai norāda citas vērtības sekojošās vietās:
Attachments directory [[/opt/openbravo/attachments]]:/opt/openbravo/attachments
Context URL [[http://localhost:8080/openbravo]]:http://localhost:8180/openbravo
Admin Role Password [[syspass]]:Student007
Tomcat Manager URL [[http://localhost:8080/manager]]:http://localhost:8180/managerJa izmanto standarta Tomcat, tad kā root lietotājs, bet ja Tomcat ir palaists ar vienkārša lietotāja identifikatoru, tad ar to nokompilē kodu un uzstāda to:
ant install.sourceDefragmentē datu bāzi:
su - postgres
vacuumdb -f -z -h ""localhost"" -d ""openbravo"" -U ""postgres""
exitPadara visiem lasāmu rakstāmu pielikumu mapi:
chmod 777 /opt/AppsOpenbravo/attachmentsPalaiž konfigurācijas diagnostiku:
ant diagnosticvienīgajai kļūdai jābūt saistībā ar Postgres rīkiem:
BUILD FAILED
...
/home/openbravo/OpenbravoERP-2.50MP3/src-diagnostics/build.xml:125: PostgreSQL contrib package seems not to be installed
...Failā </etc/apache2/apache2.conf> pievieno rindas:
JkMount /openbravo ajp13_worker
JkMount /openbravo/** ajp13_workerPārstartē Tomcat un Apache:
/etc/init.d/tomcat5.5 stop
/etc/init.d/apache2 restart
/etc/init.d/tomcat5.5 start
Daļēja uzstādīšana
Ja vēlas tikai nokompilēt pirmkodu un uzstādīt to lietojumu serverī, izpilda komandu:
ant compile.development
Vienkāršāka uzstādīšana
Jaunākajās Ubuntu Server versijās Openbravo var uzstādīt no papildu krātuves, kā tas aprakstīts http://wiki.openbravo.com/wiki/ERP/2.50/Ubuntu_Installation#Ubuntu_Installation
Saites
- http://wiki.openbravo.com/wiki/ERP/2.50/Openbravo_ERP_Installation
- http://wiki.openbravo.com/wiki/ERP/2.50/Developers_Guide/Concepts/Development_Build_Tasks
- http://wiki.openbravo.com/wiki/Mercurial_Manual_for_Openbravo_Developers
- http://openbravo.hg.sourceforge.net/hgweb/openbravo/main/summary
Created by Valdis Vītoliņš on 2009-02-10 09:17
Last modified by Valdis Vītoliņš on 2021-04-13 14:30