Openbravo uzstādīšana no pirmkoda
Openbravo ir
atvērtā koda bezmaksas uzņēmuma resursu pārvaldības sistēma. Tā ir daudzlietotāju sistēma (serveris), kuru lieto, izmantojot tīmekļa pārlūkprogrammu.
Ja vēlaties tikai pārbaudīt Openbravo darbībā, ērtāk ir izmantot
Openbravo virtuālo mašīnu. Šeit ir aprakstīts, kā Openbravo uzstādīt uz
Ubuntu Linux servera no pirmkoda.
- Piesakās kā root lietotājs!
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-optional
- Uzstāda postgres papildinājumi rīkus:
sudo apt-get install postgresql-contrib
- Uzstāda Mercurial:
sudo apt-get install mercurial meld
Papildu vides mainīgie
- 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"
Warning: Ja izmanto standarta tomcat, vides mainīgie ir attiecīgi:
CATALINA_HOME="/usr/share/tomcat5.5"
CATALINA_BASE="/var/lib/tomcat5.5"
- Iespējo vides mainīgo tekošajai sesijai:
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:
Pirmkoda izlādēšana ar SVN (nav ieteicams)
- Izpilda komandu:
Koda būvēšana
- Pāriet uz koda katalogu:
- Palaiž sākotnējo konfigurāciju:
- Izveido direktoriju pielikumiem, ja tas nav izdarīts jau agrāk:
sudo mkdir -p /opt/openbravo/attachments
sudo chmod 777 /opt/openbravo/attachments
- Palaiž konfigurācijas vedni:
cd config
./setup-properties-linux.bin
(vai arī setup-properties-linux-x64.bin 64-bitu sistēmai
- izpilda vedņa norādijumus, iestatot Latvijas datumu, lauk u.tml., konfigur;ācijai norāda citas vērtības sekojošās vietās:
- Ja 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:
- Defragmentē datu bāzi:
su - postgres
vacuumdb -f -z -h ''localhost'' -d ''openbravo'' -U ''postgres''
exit
- Padara visiem lasāmu rakstāmu pielikumu katalogu:
chmod 777 /opt/AppsOpenbravo/attachments
- Palaiž konfigurācijas diagnostiku: vienī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ā pievieno rindas:
JkMount /openbravo ajp13_worker
JkMount /openbravo/* ajp13_worker
- Pā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:
Vienkāršāka uzstādīšana
Jaunākajās Ubuntu Server versijās Openbravo var uzstādīt no papildu repozitorija, kā tas aprakstīts http://wiki.openbravo.com/wiki/ERP/2.50/Ubuntu_Installation#Ubuntu_Installation
Tālākās darbības:
Openbravo ielāpu uzlikšana
Saites