Wirabumi Softaware

Take your ERP new leap: Agility! Make it Dynamic and Flexible.

  • Besarkan font
  • Font Normal
  • Kecilkan font

Install Openbravo ERP 2.50 MP43 di Linux

E-mail Cetak PDF

Tutorial ini adalah tutorial instalasi Openbravo dari source, dengan sistem operasi linux (Mint 11/Ubuntu 10.04).

1 Instal PostgreSQL

PostgreSQL adalah server database yang digunakan Openbravo. Versi minimal yang diperlukan adalah 8.3.5. Selain core PostgreSQL, anda juga memerlukan modul contrib untuk instalasi pl/pgsql dan UUID.

Instal PostgreSQL menggunakan APT:

sudo apt-get install postgresql postgresql-contrib

Ubah password user postgres pada server PostgreSQL:

sudo /etc/init.d/postgresql start
sudo su - postgres -c psql alter role postgres with password 'new_password'; q

2 Instal Sun JDK

Java Development Kit digunakan saat compile source Openbravo. Anda harus menambahkan list unstable/non-free dan multiverse pada repository, supaya anda bisa menginstall sun-java6-jdk.

Instal package menggunakan APT:

sudo apt-get install sun-java6-jdk

Set sun-jdk sebagai JDK default:

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

Buat environment variable JAVA_HOME dan JAVA_OPTS:

echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | sudo tee -a /etc/environment
echo 'JAVA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"' | sudo tee -a /etc/environment

Pastikan environment variable telah diterapkan dalam terminal anda:

source /etc/environment

3 Instal Apache Tomcat

Apache Tomcat adalah web container, yang digunakan sebagai web server, dimana Openbravo akan di-deploy.

Instal tomcat menggunakan APT:

sudo apt-get install tomcat6 tomcat6-admin
sudo /etc/init.d/tomcat6 start

Pastikan tomcat sudah run dengan mengakses address default: http://localhost:8080

Set variable CATALINA_HOME, CATALINA_BASE, dan CATALINA_OPTS

echo 'CATALINA_HOME="/usr/share/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_BASE="/var/lib/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"

Ubah file /usr/share/tomcat6/bin/catalina.sh, tambahkan baris:

echo 'CATALINA_HOME="/usr/share/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_BASE="/var/lib/tomcat6"' | sudo tee -a /etc/environment
echo 'CATALINA_OPTS="-Djava.awt.headless=true -Xms384m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"'

Pastikan environment variable telah diterapkan dalam terminal anda:

source /etc/environment

Ubah file /var/lib/tomcat6/conf/tomcat-users.xml untuk memasukkan user dengan role manager:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <user username="admin" password="admin" roles="manager"/>
</tomcat-users>

Restart apache tomcat:

sudo service tomcat6 restart

4 Instal Ant

Ant adalah tool semacam make, yang digunakan untuk build application, pada java. Instal ant menggunakan APT:

sudo apt-get install ant ant-optional

Set environment variable untuk ANT_HOME dan ANT_OPTS:

echo 'ANT_HOME="/usr/share/ant"' | sudo tee -a /etc/environment
eccho 'ANT_OPTS="-Xmx1024M -XX:MaxPermSize=128M"' | sudo tee -a /etc/environment

Pastikan environment variable telah diterapkan dalam termina anda:

source /etc/environment

5 Konfigurasi Openbravo.properties

Paramter dalam Openbravo.properties akan digunakan saat proses compile source Openbravo. Isikan data dengan benar, sesuai dengan seting environment sistem operasi anda. Extrak source Openbravo pada folder yang diinginkan. Selanjutnya folder ini disebut OPENBRAVO_HOME. Source Openbravo ERP MP43 bisa didownload di: https://dl.dropbox.com/u/17925381/OpenbravoERP-2.50MP43.obx.

Setelah extrak, melalui terminal, masuk ke forlder OPENBRAVO_HOME. Download openbravo configuration wizard:

ant setup

Masuk ke folder config, tambahkan executable permission pada file configuration wizard:

hmod +x setup-properties-linux.bin

Jalankan file configuration wizard:

./setup-properties-linux.bin

 

  1. Date time option: format tanggal dan jam.

  2. Stack configuration:

    1. attachment directory: pilih folder dimana attachment disimpan. attachment ini misalnya hasil print out faktur, gambar, PDF, dll. Isikan: OPENBRAVO_HOME/attachment.

    2. context name: nama aplikasi yang digunakan tomcat, biarkan default. Isikan: Openbravo.

    3. web url: alamat web openbravo pada tomcat, biarkan default.

    4. context url: alamat web induk openbravo, biarkan default.

  3. development parameter: digunakan jika anda ingin men-develop openbravo, biarkan default.

  4. Server database: pilih PostgreSQL.

  5. Parameter PostgreSQL:

    1. DB name: nama database openbravo. Isikan: openbravo.

    2. admin role: nama super user pada server database PostgreSQL. Isikan: postgres.

    3. admin role password: password sesuai super user pada server database PostgreSQL yang digunakan. Isikan: postgres.

    4. DB role: user pada server PostgreSQL yang akan mengakses database milik Openbravo. Isikan tad.

    5. DB role password: password sesuai user pada server PostgreSQL yang akan mengakses database milik Openbravo. Isikan: tad.

    6. DB server address: alamat server database. Isikan: localhost.

    7. DB server port: port server database PostgreSQL. Biarkan default (5432).

  6. Tomcat configuration:

    1. tomcat manager url: alamat aplikasi manager tomcat, biarkan default.

    2. tomcat admin username: nama user manager tomcat, isikan: admin.

    3. tomcat admin password: password sesuai user manager tomcat yang digunakan, isikan: admin.

  7. Pentaho server: saat ini belum diintegrasikan dengan pentaho, jadi ini dibiarkan default/kosong.

Akhiri proses konfigurasi dengan klik forward.

6 Compile Source Openbravo

Openbravo ERP sudah siap di-compile. Pada beberapa kasus, perintah souce /etc/environment tidak bekerja sebagaimana mestinya. Oleh karena itu, sebagai langkah aman, lebih baik restart server terlebih dahulu. Kemudian, gunakan terminal, masuk ke dalam folder OPENBRAVO_HOME, compile openbravo:

ant install.source

Harap sabar menunggu, proses ini agak lama.

Jika sudah berhasil, restart tomcat anda.

sudo service tomcat6 restart

Tunggu sebentar, tomcat sedang men-deploy openbravo, tunggu kira-kira 3 menit. Kemudian masuk menggunakan web browser (internet explorer, mozilla firefox, dsb) dengan alamat http://localhost:8080/openbravo. Anda akan melihat halaman login, login dengan user/password default dari instalasi Openbravo ERP: username: Openbravo, password: openbravo. Ingat, di Openbravo ERP username dan password adalah case sensitif (dibedakan huruf besar/kecil).

 

7 Backup/Restore Openbravo

Untuk mem-backup openbravo, diperlukan file snapshot.xml yang bisa didownload di:

http://wirabumisoftware.id.or.id/www/images/article/tutorial/openbravo/dev/backupinstalasiopenbravo/snapshot.xml

Letakkan file tersebut dalam OPENBRAVO_HOME.

Untuk backup jalankan perintah:

	ant -f snapshot.xml

Tunggu sebentar, openbravo akan membuatkan snapshot format nama <openbravo instance><timestamp>.zip, misalnya: openbravo-2011-11-03_18-21-55.zip. File snapshot ini berisi semua source code openbravo dan hasil dump database.

Untuk restore, unzip file hasil snapshot, kemudian dengan menggunakan terminal, masuk kedalam folder tersebut, kemudian jalankan perintah:

	ant -f snapshot.xml restore
	ant compile.complete.deploy

Jika sudah selesai restart tomcat, dan anda akan mendapati openbravo telah di-restore dari snapshot anda.

 

Update terakhir Kamis, 03 Januari 2013 05:52  

Contact Us

Zaien Aji Trahutomo
zaien@wirabumisoftware.com
+ 62 89 777 20002

Our Certification

Openbravo Certified Partner | Wirabumi Openbravo Indonesia

PostgreSQL associate certified professional | Wirabumi Openbravo Indonesia

Login