Monday, November 11, 2013

Instalasi Apache Ofbiz sebagai Service pada Ubuntu Startup

Ketika anda menginstal aplikasi Ofbiz pada ubuntu anda akan mendapatkan file rc.ofbiz.for.ubuntu,
silahkan cari di directory ofbiz. misal /home/ofbiz/
jika anda tidak menjumpainya, maka anda bisa mengunduh dari SVN. dan anda perlu sedikit dimodifikasi agar dapat bekerja dengan baik.

OFBIZUSER="root"
OFBIZDIR="" //provide the ofbiz home directory


# Start OFBiz
start() {
    running
    if [ "$OFBIZ_PROCS" = "" ]; then
        echo "Ofbiz is already running..."
        return 0
    fi
    if [ "$USER" = "$OFBIZUSER" ]; then
        echo "starting standard ~/$OFBIZDIR/startofbiz.sh"
        cd ~/$OFBIZDIR
        ./startofbiz.sh >> $OFBIZDIR /runtime/logs/console.log 2>> $OFBIZDIR /runtime/logs/console.log&
        if [ $? = 0 ]; then 
            echo "start success"
        else
            echo "starting ofbiz user: $OFBIZUSER in dir: $OFBIZDIR failed return code: $?"
        fi
        return 0
    fi
}


stop() {
    if [ "$USER" = "$OFBIZUSER" ]; then
        echo "stopping standard ~/$OFBIZDIR/stopofbiz.sh"
        cd ~/$OFBIZDIR
   MAXCOUNT=10
        COUNTER=0
        until [ $COUNTER -gt $MAXCOUNT ]; do
             COUNTER=$((COUNTER+1))
             echo "Attempt number: $COUNTER"


            ./stopofbiz.sh
            if [ $? = 1 ]; then
                echo "stop success" 
                return 0
            fi
            sleep 3
        done
        echo "stopping ofbiz from user: $OFBIZUSER failed after $MAXCOUNT attemps"
        return 1
    fi
}


#check for user, if wrong try to change to 'OFBIZUSER' and re-execute.
checkUser() {
    if [ "$USER" != "$OFBIZUSER" ]; then
        if [ "$USER" = "" ]; then
            exec su - $OFBIZUSER -c "$0 $1 "
   else
       exec sudo -u $OFBIZUSER $0 $1 
   fi
        exit $?
    fi
}


# OFBiz processes running
running() {
    OFBIZ_PROCS=`/bin/ps h -o pid,args -C java -u $OFBIZUSER | /bin/grep -e "-jar ofbiz.jar" | /bin/egrep -o "^[[:space:]]*[[:digit:]]*"`
}


#========= main program ===============
checkUser $1
case "$1" in
    "start")
        start
    ;;
    "stop")
        stop
    ;;
    "restart")
        stop
        start
    ;;
    "status")
        running
        if [ "$OFBIZ_PROCS" = "" ]; then
            echo "OFBiz for user: $OFBIZUSER in dir: $OFBIZDIR is stopped"
            exit 1
        else
            echo "OFBiz for user: $OFBIZUSER in dir: $OFBIZDIR is running"
            exit 0
        fi
    ;;
    *)
        echo "Usage: $0 {start|stop|restart|status|help} not: $1"
        exit 1
    ;;
esac
exit $?

Selanjutnya copy file ini /etc/init.d
cp /home/ofbiz/rc.ofbiz.for.ubuntu /etc/init.d/ofbiz
Setelah itu restart service menggunakan

service ofbiz restart



Sunday, November 10, 2013

Instalasi Aplikasi Apache OFBiz di Ubuntu


Apache OFBiz adalah suatu framework+common data model+ business process atau aplikasi ERP dan dibangun dengan Pemrogaman Java. Semua aplikasi dibuat dengan menggunakan arsitektur yang umum, menggunakan komponen-komponen data, logic dan process.

1. Pastikan ubuntu telah terinstall java, Untuk mengecek java telah terinstall, dapat menggunakan perintah di bawah ini.
$ java -version
2. Pastikan juga aplikasi svn telah terinstall pada Ubuntu, jika belum, lakukan perintah di bawah ini.
$ sudo apt-get install subversion
Kemudian cek dengan perintah :
$ svn --version
3. Diperlukan juga aplikasi ant pada ubuntu, untuk instalasinya dapat menggunakan perintah :
$ sudo apt-get install ant
 Kemudian cek dengan perintah :
$ ant -version
4. Aplikasi OFBiz memerlukan database, untuk database gunakan mysql-server, install pada Ubuntu dengan perintah :
$ sudo apt-get install mysql-server
5. Buat sebuah database dengan nama “ofbiz” dengan langkah-langkah di berikut :
$ mysql -uroot -p (Masukkan Password)
mysql> create database ofbiz;
mysql> use ofbiz;
mysql> grant all privileges on ofbiz.* to ofbiz@'%' identified by 'ofbiz';
mysql> grant all privileges on ofbiz.* to ofbiz@'localhost' identified by 'ofbiz';
mysql> create database ofbiztenant;
mysql> use ofbiztenant;
mysql> grant all privileges on ofbiztenant.* to ofbiz@'%' identified by 'ofbiz';
mysql> grant all privileges on ofbiztenant.* to ofbiz@'localhost' identified by 'ofbiz';
mysql> create database ofbizolap;
mysql> use ofbizolap;
mysql> grant all privileges on ofbizolap.* to ofbiz@'%' identified by 'ofbiz';
mysql> grant all privileges on ofbizolap.* to ofbiz@'localhost' identified by 'ofbiz';
mysql> exit
6. Buat sebuah folder untuk menampung source code dari ofbiz, buat folder pada direktori /opt.
$ sudo mkdir /opt/ofbiz
$ cd /opt/ofbiz
7. Checkout source code ofbiz dengan perintah:
$ sudo svn co http://svn.apache.org/repos/asf/ofbiz/trunk
8. Setelah selesai, unduh mysql connector yang akan digunakan sebagai konektor antara aplikasi OFBiz dengan mysql server, ikuti langkah-langkahnya di bawah ini.
$ cd ../
$ sudo wget http://download.softagency.net/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.24.tar.gz
$ sudo tar -zxvf mysql-connector-java-5.1.24.tar.gz
$ sudo mv mysql-connector-java-5.1.24/mysql-connector-java-5.1.24-bin.jar ofbiz/trunk/framework/entity/lib/jdbc/
$ cd ofbiz
9. Ubah konfigurasi agar aplikasi ofbiz terhubung dengan mysql.
$ cd trunk/framework/entity/config/
$ sudo nano entityengine.xml
Ubah semua konfigurasi delegator menjadi seperti di bawah ini, kemudian simpan.

group-map group-name="org.ofbiz" datasource-name="localmysql"/>
group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>


10. Setelah semua terkonfigurasi, saatnya untuk membuild aplikasi dengan ant, ikuti langkah berikut :
$ cd /opt/ofbiz/trunk
$ sudo ./ant build
11. Jika membuild aplikasinya selesai dan muncul pesan “BUILD SUCCESSFUL”, saatnya ke tahap berikutnya, yaitu Instalasi OFBiz, lakukan dengan perintah :
$ sudo ./ant run-install
$ sudo ./ant load-demo
12. Jika selesai, siap ke tahap menjalankan aplikasi, gunakan perintah di bawah ini.
$ sudo ./ant start
13. Jika telah berjalan, akses lewat web browser dan ketikkan url berikut pada address bar.
 http://127.0.0.1:8080/ecommerce/control/main
Login dengan menggunakan :
username : admin
password : ofbiz

 https://127.0.0.1:8443/webtools/control/main 
Login dengan menggunakan :
username : admin
password : ofbiz


 https://127.0.0.1:8443/catalog/control/main 
Login dengan menggunakan :
username : admin
password : ofbiz

Selamat mencoba

Saturday, November 9, 2013

Instalasi Aplikasi OFBIZ pada Windows 8 (apache open source ecommerce solution)

Apache OFBiz (The Apache Open For Business Project) merupakan open source berlisensi di bawah Apache License Version 2.0.  untuk lebih detail silahkan kunjungi http://ofbiz.apache.org/




Disini saya akan memberikan panduan bagaimana memulai aplikasi OFBIZ pada windows


Berikut langkah - langkahnya :
1. Download and Install SVN, anda bisa mendapatkannya di TortoiseSVN(http://tortoisesvn.net/downloads)

2. Download dan Install the Java Development Kit(JDK).anda bisa mendapatkannya di http://www.oracle.com/technetwork/java/javase/downloads/index.html

3. Tambahkan System environment dan User Variabel untuk command prompt.



pada control panel pilih system, kemudian pilih Advanced system settings, setelah itu pilih Environment variables..

Buat Baru user variable :
  Variable Name : ANT_HOME
  Variable value : D:\ofbiz
*) Variable value : lokasi dimana anda minyimpan folder aplikasi ofbiz

Buat Baru System Variable :
Variable Name : JAVA_HOME
Variable value : C:\Program Files\Java\jdk1.7.0_45
*) Variable value : lokasi dimana anda menginstal Java

4. Buka Command Prompt, anda bisa membukanya dari Start -->; Run -->; CMD

Rubah Direktori dimana anda sudah mengekstrak file ofbiz, misal D:/ofbiz maka change directory nya. contoh CD D:/ofbiz

jalankan perintah berikut :
ant load-demo
Kemudian memulai ofbiz dengan syntax :
ant start
Jika ingin berhenti :
ant stop

5. Buka dengan web browser link : https://localhost:8443/catalog/control/main 
catalog adalah module, jika module production maka catalog di ubah ke production
user name : admin
password : ofbiz