How to run OFBiz as a Service on Ubuntu 10.10

How to run OFBiz as a Service on Ubuntu 10.10
ห่างหายไปนานกับการมาเขียนสิ่งที่รู้ วันนี้ครึ้มอกครึ้มใจมาเพิ่มบทความดู พอดีช่วงนี้ได้มีโอกาสได้มาสัมผัสเจ้า OFBiz ซึ่งเป็น webapp ที่ใช้ในงานด้าน ERP ที่มาเริ่ม
How to run OFBiz as a
Service on Ubuntu 10.10 ตรงนี้ก่อนก็เพราะว่า มันยากจริงๆ
เพราะหาข้อมูลเกี่ยวกับการทำน้อยมากๆ กว่าจะทำได้ ใช้เวลาตั้ง 3 วัน

จะเป็นขั้นตอนวิธีการเพิ่มให้ OFBiz เริ่มทำงานตั้งแต่เราเริ่มเปิดเครื่องและเข้าใช้งานเจ้า Ubuntu 10.10
พร้อมๆกับservice ต่างๆ แบบว่าเราไม่ต้องเสียเวลามามานั่ง start service ให้เมื่อย

ทำความเข้าใจกันก่อน
1. ผมลง OFBiz ไว้ที่ /opt/ ดังนั้น ofbiz_home = /opt/ofbiz
2. JAVA_HOME=/usr/lib/jvm/java-6-sun/

เริ่มลงมือ
1. ทำการ สร้าง user ofbiz เพื่อใช้ทำการรัน service, เปลี่ยนสิทธิ dir ofbiz

useradd -m ofbiz
chown -R ofbiz.ofbiz /opt/ofbiz
chmod 700 /opt/ofbiz

2. copy rc.ofbiz ไปยัง /etc/init.d (พอดีเจ้า ubuntu เป็น linux ตระกูล Debian ให้ copy ไฟล์ rc.ofbiz.for.debian)
cp /opt/ofbiz/rc.ofbiz.for.debian /etc/init.d/ofbiz

3. เปลี่ยนสิทธิ ofbiz
chmod 755 /etc/init.d/ofbiz

4. ทำการแก้ไขไฟล์ /etc/init.d/ofbiz
- แก้ไข JAVA_BINARY ให้เป็น ที่อยู่ของ jdk (ดูได้จากคำสั่ง echo $JAVA_HOME)
- แก้ไข OFBIZ_HOME ให้เป็นที่อยู่ของ ofbiz

JAVA_BINARY=/usr/lib/jvm/java-6-sun/bin/java
OFBIZ_HOME=/opt/ofbiz

5. เพิ่มการเรียก service ของ ubuntu(ให้มันทำงานทุกครั้งตอน reboot เครื่องมาใหม่ๆ)

sudo update-rc.d -f ofbiz remove
sudo update-rc.d ofbiz start 21 2 3 4 5 . stop 19 0 1 6 .


รายละเอียดข้อมูลคำสั่ง update-rc.d
คลิ๊ก

6. ลอง Reboot เครื่องแล้ว เรียก ofbiz ดูครับ https://localhost:8443/example/

* คำสั่งดู process ว่า ofbiz run อยู่ไหม (ps -ax | grep java)
** หากอยากดู log ตอน run service ให้ไปดูที่ /opt/ofbiz/runtime/log/console.log


เสร็จสิ้นการทำให้ service ofbiz รันตอนเริ่มต้นใช้งานของ ubuntu

ขอเริ่มเรื่องเกี่ยวกับ ofbiz ด้วยเรื่องนี้นะคับ เดวจะพยามเขียนเรื่องต่อๆไปให้ต่อเนื่องจะได้เป็นประโยชน์กับคนที่เริ่มใช้ ofbiz หากมีอะไรแนะนำหรือตำหนิ ก็ เมม มาเลยนะครับยินดีรับฟัง

Comments