Odo.lv » Recipes » Openbravo » Openbravo uzstādīšana no pirmkoda

Openbravo uzstādīšana no pirmkoda


Priekšnoteikumi: Ubuntu Server uzstādīšana PostgreSQL datu bāze Tomcat no ražotāja arhīva
Ieteicams: Eclipse no ražotāja arhīva

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.

  1. Piesakās kā root lietotājs!
    sudo su

Standarta tomcat iestatījumu maiņa

  1. 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"
    ...
  2. 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"
  3. 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

  1. Uzstāda Apache Ant pakotnes:
    sudo apt-get install libsvn-java ant ant-optional
  2. Uzstāda postgres papildinājumi rīkus:
    sudo apt-get install postgresql-contrib
  3. Uzstāda Mercurial:
    sudo apt-get install mercurial meld

Papildu vides mainīgie

  1. 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"

    1. Iespējo vides mainīgo tekošajai sesijai:
      source /etc/environment

    Openbravo uzstādīšana

    Pirmkoda izlādēšana ar HG (ieteicams)

    1. 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.
    2. 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)

    1. Izpilda komandu:
    Koda būvēšana

    1. Pāriet uz koda katalogu:
      cd openbravo-hg
    2. Palaiž sākotnējo konfigurāciju:
      ant setup
    3. Izveido direktoriju pielikumiem, ja tas nav izdarīts jau agrāk:
      sudo mkdir -p /opt/openbravo/attachments
      sudo chmod 777  /opt/openbravo/attachments
    4. Palaiž konfigurācijas vedni:
      cd config
      ./setup-properties-linux.bin
      (vai arī setup-properties-linux-x64.bin 64-bitu sistēmai
    5. 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/manager
    6. 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:
      ant install.source
    7. Defragmentē datu bāzi:
      su - postgres
      vacuumdb -f -z -h ''localhost'' -d ''openbravo'' -U ''postgres''
      exit
    8. Padara visiem lasāmu rakstāmu pielikumu katalogu:
      chmod 777 /opt/AppsOpenbravo/attachments
    9. Palaiž konfigurācijas diagnostiku:
      ant diagnostic
      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
      ...
    10. Failā pievieno rindas:
      JkMount /openbravo ajp13_worker
      JkMount /openbravo/* ajp13_worker
    11. 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

    1. 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 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

Created by Valdis Vītoliņš on 2009/02/10 13:17
Last modified by Valdis Vītoliņš on 2011/08/15 15:35

XWiki Enterprise 2.7.33656 - Documentation
Creative Commons Attribution 3.0 Unported License