How to นี้ จะไม่พูดถึงวิธีติดตั้ง OpenERP 6.1 นะครับ
โดย เครื่องที่ใช้ เป็น Ubuntu 12.04
ซึ่งได้ติดตั้ง OpenERP 6.1 และใช้งานอยู่ก่อนแล้ว (เป็นระบบจริงที่ผมใช้งานอยู่) แต่มีแผนว่าจะอัพเกรด ไปใช้งาน OpenERP 7.0 ก็เลยต้องลอง ระบบกันก่อน
สำหรับใครที่ต้องการ แค่ทดสอบ แนะนำให้ทำใน VM แทนนะครับ แต่ ลองในเครื่องเดียวกันก็ไม่ได้ยุ่งยาก มาเริ่มกันเลยดีกว่า
สมมติ ว่า OpenERP 6.1 ติดตั้งไว้ ด้วย .deb package ซึ่ง Ubuntu จะติดตั้งไว้ที่ xxxxx
รันโดยใช้ใช้ openerp
วิธีติดตั้ง OpenERP 7.0 บน Linux Ubuntu 12.04 LTS เพื่อให้ใช้งานร่วมกับ OpenERP 6.1 ได้
มีวิธีดังนี้
1. เข้าระบบ ใน ฐานะ root
2. Update package ต่างๆ กันก่อน
โค้ด: เลือกทั้งหมด
#sudo apt-get update
ตามด้วย
โค้ด: เลือกทั้งหมด
#sudo apt-get upgrade
3. สร้าง directory สำหรับ เก็บ OpenERP 7.0 ในที่นี้ผมจะเก็บไว้ที่ /opt/openerp70 ด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
#sudo mkdir /opt/openerp70
#sudo chown openerp70 /opt/openerp70
#sudo chgrp openerp70 /opt/openerp70
#cd /opt/openerp70
4. เพิ่ม User ใน Postgresql (ซึ่งติดตั้งไว้ก่อนหน้านี้แล้ว ตอนที่ติดตั้ง OpenERP 6.1) ด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
#sudo su postgres
#createuser -s -e openerp70
#exit
5. เตรียม libary ต่างๆ ที่จำเป็น สำหรับ OpenERP 7.0 ต้องใช้
--- 5.1 GDATA
โค้ด: เลือกทั้งหมด
#sudo wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz
#sudo tar zxvf gdata-2.0.17.tar.gz
#sudo cd gdata-2.0.17
#sudo python setup.py install
#cd ..
--- 5.2 branches สำหรับไว้โหลด openerp แบบ อัพแดดที่สุดที่นักพัฒนา
โค้ด: เลือกทั้งหมด
#sudo apt-get install bzr
#sudo apt-get install bzrtools
6.โหลด OpenERP
โค้ด: เลือกทั้งหมด
#sudo bzr co lp:openerp-web/7.0 web
#sudo bzr co lp:openobject-server/7.0 server
#sudo bzr co lp:openobject-addons/7.0 addons
ขั้นตอนนี้จะใช้เวลานานพอสมควร ของผมจะใช้ เวลาประมาณ 2 ชม.
Tip: ให้เปิด terminal มาหลายๆ อันแล้วโหลดพร้อมกันเลยก็ได้ครับ หรือ ท่านใดเอาไปลองแล้วไม่อยากรอก็ สามารถ ใช้ วิธีโหลด source code
จากกระทู้นี้
viewtopic.php?f=38&t=547
แล้วมา แตกลงใน directory /opt/openerp70 เองเลยก็ได้ครับ
7. สร้างไฟล์สำหรับไว้รอเก็บ log ไฟล์ การทำงานของ OpenERP 7.0 ในที่นี้จะเก็บไว้ใน /var/log/ (เก็บไว้ใกล้ๆของ 6.1

โค้ด: เลือกทั้งหมด
#sudo mkdir /var/log/openerp70
#sudo chown openerp70:root /var/log/openerp70
8. จัดการกับ config เพื่อให้ OpenERP 7.0 ของเรารันคู่ กับ 6.1 ได้ และทำให้ auto start ได้ พิมพ์คำสั่งตามนี้ได้เลย
โค้ด: เลือกทั้งหมด
sudo cp /opt/openerp70/server/install/openerp-server.conf /etc/
sudo mv /etc/openerp-server.conf /etc/openerp-server70.conf
sudo chown openerp70: /etc/openerp-server70.conf
sudo chmod 777 /etc/openerp-server70.conf
sudo sed -i'' 's/db_user = .*/db_user = openerp70/g' /etc/openerp-server70.conf
sudo echo "xmlrpc_port = 7070" >> /etc/openerp-server70.conf
sudo echo "logfile = /var/log/openerp70/openerp-server70.log" >> /etc/openerp-server70.conf
sudo echo "addons_path=/opt/openerp70/addons,/opt/openerp70/web/addons" >> /etc/openerp-server70.conf
sudo chmod 640 /etc/openerp-server70.conf
แก้ไขไฟล์
ทำให้ auto start
โค้ด: เลือกทั้งหมด
cd /etc/init.d
#sudo wget http://www.openerpthailand.org/share/openerp-server70
#sudo mv openerp-server openerp-server70
sudo sed -i'' 's/USER=.*/USER=openerp70/g' /etc/init.d/openerp-server70
sudo chmod 755 /etc/init.d/openerp-server70
sudo chown root: /etc/init.d/openerp-server70
sudo update-rc.d openerp-server70 defaults
sudo /etc/init.d/openerp-server70 start
9. Restart gเครื่องใหม่ ด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
sudo reboot -h now
เมื่อเครื่อง เปิดขึ้นมาใหม่ ให้ลองพิมพ์คำสั่ง
โค้ด: เลือกทั้งหมด
ps -ef | grep openerp
ให้ลองพิมพ์ URL ใน BBrowser
Your IP:7070
หรือ
localhost:7070
หรือ
127.0.0.1:7070
ครับ เราก็จะได้ หน้าจอ
ขึ้นมาให้เห็นและเข้าไปใช้งานได้เลย
------จบแล้วครับ 9 ขั้นตอน การติดตั้ง OpenERP สองเวอร์ชั่นในเครื่องเดียวกัน ---------
ปล. ถ้าต้องการแก้ไข config ต่างๆ เข้าไปแก้ได้ที่
โค้ด: เลือกทั้งหมด
/etc/openerp-server70.conf
ถ้ามีปัญหา Start ไม่ได้ ลองเช็คจาก log ไฟล์ นะครับ ว่ามี error อะไรให้เราดูบ้าง
ถ้ายังไม่เคยติดตั้ง module เหล่านี้ก็ต้องติดตั้งเข้าไปด้วยนะครับ ไม่งั้น Start ไม่ขึ้นเอาได้นะครับ

โค้ด: เลือกทั้งหมด
sudo apt-get install python-unittest2 python-jinja2 python-mock
ข้อมูลที่เกี่ยวข้อ
ติดตั้ง OpenERP 7.0 บน Windows 7
VDO: http://www.openerpthailand.org/viewtopic.php?f=34&t=672
บทความ: viewtopic.php?f=34&t=555
การติดตั้ง OpenERP บน Linux แบบรวบรัด
http://www.openerpthailand.org/viewtopic.php?f=34&t=735