ติดตั้ง Apache OFBiz
สวัสดีครับผมเคยรับปากไว้เรื่องการนำเสนอวิธีการติดตั้ง Apache
OFBiz อันที่จริงแล้ววิธีการติดตั้งทางทีมงานของ Apache OFBiz
ได้เขียนไว้อย่างละเอียดแล้วและผมก็เคยเขียนลงใน OSLC และ Narisa
แต่ไหนๆจะเขียนเรื่องราวของ Apache OFBiz
ที่นี่แล้วก็เขียนให้ครบเลยดีกว่า
วิธีการติดตั้ง
- Apache OFBiz ถูกพัฒนาจาก ภาษาจาวาท่านจะต้องติดตั้ง Java SDK โดยสามารถ Download ได้จากเว็บไซต์ http://java.sun.com เลือก JDK นะครับ หลังจากนั้นก็ลงมือติดตั้ง ส่วนวิธีการติดตั้งหาดูในอินเตอร์เน็ตตามสะดวก
- ดาว์นโหลด Apache OFBiz จากเว็บไซต์ http://www.ofbiz.org โดยท่านสามารถเลือกดาว์นโหลดได้สองวิธีคือจาก SVN Repository และจาก Weekly Builds (เป็นเวอร์ชันของ opentaps.org)
- Unzip ไฟล์ออกในกรณีที่ดาว์นโหลดจาก Weekly Builds ถ้าดาว์นโหลดจาก SVN Repository ให้ข้ามขั้นตอนนี้ไปเลย
- คอมไพล์ซอร์สของ Apache OFBiz โดย Ant และApache OFBiz ได้รวม Ant
ไว้ให้แล้วไม่ต้องติดตั้งเพิ่ม
คำสั่งคอมไพล์
Windows
c:\ofbiz>ant.bat
Linux
ofbiz@ofbizserver:~/ofbiz$ ./ant
และรอสักครู่ครับ - คอมไพล์เสร็จแล้วก็ถึงขั้นตอนการติดตั้งจริงๆเสียที
คำสั่งติดตั้งแบบร็วดเร็ว
java -jar ofbiz.jar -install -readers=seed,demo
Apache OFBiz จะทำการติดตั้งฐานข้อมูลที่รวมมาแล้วกับ Apache OFBizและติดตั้งข้อมูลพื้นฐานรวมถึงข้อมูลตัวอย่าง ช่วงที่รอติดตั้งเสร็จขอเชิญทุกท่านไปหากาแฟกับของว่างสักชุดเพราะใช้เวลาพอสมควร - หลังจากที่รอให้ติดตั้งฐานข้อมูลเสร็จก็ลองเล่นกับ Apache OFBiz
ได้โดยคำสั่งดังนี้
คำสั่ง
Windows
c:\ofbiz>startofbiz.bat
Linux
ofbiz@ofbizserver:~/ofbiz$ ./startofbiz.sh - รอให้โปรแกรมโหลดสักครู่โดยสังเกตุจาก Log ใน Terminal ดังนี้
2007-08-01 22:32:44,590 (main) [ CatalinaContainer.java:239:INFO ] Started Apache Tomcat/5.5.20
Httpd started on port: 9989
Sessiond started on port: 9990
2007-08-01 22:32:44,916 (main) [ BeanShellContainer.java:100:INFO ] Started BeanShell telnet service on 9989, 9990
2007-08-01 22:32:44,916 (main) [ BeanShellContainer.java:101:INFO ] NOTICE: BeanShell service ports are not secure. Please protect the ports
แสดงว่าโปรแกรมโหลดเสร็จแล้วเปิดเว็บบาวเซอร์ขึ้นมาแล้วพิมพ์ URL http://localhost:8080/ecommerce สำหรับระบบ ecommerce หรือ http://localhost:8080/webtools Username และ Password ที่ใช้งานระบบคือ admin/ofbiz
เท่านี้ก็เป็นอันเสร็จเรียบร้อยครับ
ตื่นเต้นๆ :-D
เมืองไทยมี training ที่ไหนบ้าง
ลองสอบถามที่ http://www.ofbiz.in.th ดูนะครับ
ผมลองติดตั้งผ่านตัว SVN แล้ว ขึ้น Error ตามข้างล่างนี้ครับ ไม่ทราบว่าต้องแก้ไขยังไง(ลองใช้ตัวที่เป็น Opentab ไม่เป็นไรครับ) ขอบคุณครับ
C:\>svn co http://svn.apache.org/repos/asf/ofbiz/trunk ofbiz
svn: PROPFIND request failed on '/repos/asf/ofbiz/trunk'
svn: PROPFIND of '/repos/asf/ofbiz/trunk': could not connect to server (http://s
vn.apache.org)
เหมือนกับว่า ติดต่อ repository ของ OFBiz ไม่ได้นะครับลองตรวจสอบ internet connection ดูหรือยังครับ เพราะผมลองจาก คำสั่งของคุณก็สามารถที่จะ checkout ได้นะครับ
ผมลองติดตั้งและ run startofbiz.bat เกิด Error ดังนี้ครับ
Set OFBIZ_HOME to - C:/ofbiz
Admin socket not configured; set to port 0
2008-01-14 16:17:49,500 (main) [ ContainerLoader.java:50 :INFO ] [Startup] Loading containers...
2008-01-14 16:17:49,718 (main) [ UtilXml.java:672:ERROR] XmlFileLoader: File file:/C:/ofbiz/framework/base/config/ofbiz-containers.xml process fatal error. Line: 252. Error message: The string "--" is not permitted within comments.
เกิดจากอะไรครับ แล้วแก้ไขได้อย่างไรครับ
ผมขอดู code ตรงไฟล์นี้หน่อยได้หรือเปล่าครับ น่าจะเกิดจาก comment บรรทัดตรงนี้
<!-- the port below and port-1 will be opened by beanshell -->
ไม่ทราบว่าได้ไปแก้ไขไฟล์นี้หรือเปล่าครับ
========================
ถ้ามีปัญหาเกี่ยวกับ OFBiz เชิญที่ http://www.ofbizguru.com นะครับ
คือเราจะติดตั้งระบบ เราต้องทำยังไงก่อน ทำตามนี้เลยรึป่าว คือเราไม่ค่อยรู้เรื่องเลยอะ เพิ่งศึกษา เพราะเราจะเอาไปทำ Thesis
start จะเริ่มต้นใช้งานยังไงครับ มี tutorial เป็น pdf ที่ละเอียดๆมั่งป่าวครับ หาคู่มือละเอียดๆยากมาก