รูปภาพแจ้งข่าว ทางเว็บบอร์ด openerpthailand.org ได้เปลี่ยนระบบเว็บบอร์ด ใหม่เป็น phpBB 3.1
  1. บุคคลทั่วไป จะไม่สามารถเข้าอ่านกระทู้บางบอร์ด แนะนำให้ท่าน สมัครสมาชิกคลิกตามลิงค์นี้
  2. สมาชิกใหม่ ถ้ายังไม่ได้แนะนำตัวจะไม่สามารถ ตั้งกระทู้ และ ดาวน์โหลด ไฟล์จากเว็บบอร์ดได้ ท่านจำเป็นต้องแนะนำตัวที่หมวดนี้
  3. ถ้ามีปัญหาการใช้งาน หรือ ข้อเสนอแนะใดๆ แนะนำได้ที่นี่
  4. ปุ่มรูปหัวใจใต้โพส แต่ละโพส ท่านสามารถกดเพื่อสื่อถึงคนโพสนั้นถูกใจท่าน
  5. ท่านสามารถปิดการแจ้งนี้ได้ ที่มุมขวาของกล่องข้อความนี้

บุคคลทั่วไปสามาเข้าสู่ระบบ ด้วย Account ของ FaceBook ได้แล้ว คลิกที่นี่ได้เลย

มาแล้ววิธีติดตั้ง OpenERP สองเวอร์ชั่น บน Linux ใช้ 6.1 กับ 7.0 บน Ubuntu 12.04

สำหรับผู้มีประสบการณ์ แนะนำ วิธีติดตั้ง เน้นเป็นบทความ เพื่อสอน การติดตั้ง OpenERP ใน OS ต่างๆ สอนการใช้งานโมดูล หรือ โปรแกรมต่างๆ ใน OpenERP
openerpthailand
Administrator
โพสต์: 1809
ลงทะเบียนเมื่อ: ศุกร์ 13 ก.ค. 2012 7:27 pm
ติดต่อ:

มาแล้ววิธีติดตั้ง OpenERP สองเวอร์ชั่น บน Linux ใช้ 6.1 กับ 7.0 บน Ubuntu 12.04

โพสต์โดย openerpthailand » ศุกร์ 01 มี.ค. 2013 6:51 pm

มาแล้ววิธีติดตั้ง OpenERP สองเวอร์ชั่น บน Linux ในที่นี้ใช้ OpenERP 6.1 กับ 7.0
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 :D )

โค้ด: เลือกทั้งหมด

#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
เพื่อเช็คการทำงาน ถ้าเห็น openerp70 ก็แสดงว่า 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 ไม่ขึ้นเอาได้นะครับ :idea:

โค้ด: เลือกทั้งหมด

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
แก้ไขล่าสุดโดย openerpthailand เมื่อ พฤหัสฯ. 11 ก.ค. 2013 5:11 pm, แก้ไขไปแล้ว 2 ครั้ง.
เหตุผล: แก้ไข wget เอาไฟล์จาก http://www.openerpthailand.org/share/openerp-server70

กระทู้นี้มีโพสต์ทั้งหมด 14 โพสต์รอการเปิดอ่านจากคุณ

คุณจำเป็นต้องเป็น สมาชิกและล็อคอินเข้าสู่ระบบ ถึงจะสามารถอ่านโพสต์ที่เหลือและตอบกระทู้นี้ได้.
(คลิกปุ่มด้านล่างเพื่อ สมัครสมาชิก หรือ เข้าสู่ระบบถ้าเป็นสมาชิกอยู่แล้ว หรือ เข้าสู่ระบบด้วย Account ของ Facebook ก็ได้นะ


สมัครสมาชิก เข้าสู่ระบบ
 
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 8 และ บุคคลทั่วไป 0 ท่าน