Odoo เป็น version ใหม่ของ OpenERP ซึ่งมี feature ใหม่ๆ เพิ่มเข้ามามากมายเราสามารถติดตั้ง Odoo ได้จาก .deb หรือ download source มา build เองในตัวอย่างจะเลือกทำการ clone จาก github เพื่อทำการ build Odoo เองโดยมีขั้นตอนดังนี้

ทำการ add user odoo

sudo adduser --system --home=/opt/odoo --group odoo

ทำการติดตั้ง Postgresql

sudo apt-get install postgresql

su เป็น postgres user

sudo su - postgres

แล้วทำการสร้าง database user เพื่อให้ Odoo สามารถเชื่อมต่อเข้ามา

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: ********
Enter it again: ********

แล้วพิมพ์ exit เพื่อออกจาก user postgres

แล้วทำการติดตั้ง dependency ต่างๆ ที่จำเป็น

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml wkhtmltopdf

ติดตั้ง git

sudo apt-get install git

แล้วเปลี่ยนไป user odoo

sudo su - odoo -s /bin/bash

ทำการ clone odoo 8

git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch .

ทำการตั้งค่า odoo config

sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf

แล้วแก้ไขไฟล์ odoo-server.conf ดังนี้

vim /etc/odoo-server.conf

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/addons
logfile = /var/log/odoo/odoo-server.log

ติดตั้ง boot script ใน /etc/init.d/ ซึ่งสามารถ copy จาก /opt/odoo/debian/init แต่ต้อง modify script ถึงจะสามารถนำไปใช้ได้หรือสามารถ download ได้จาก Link นี้

sudo cp /opt/odoo/debian/init /etc/init.d/odoo-server
sudo chmod 755 /etc/init.d/odoo-server
sudo chown root: /etc/init.d/odoo-server
sudo update-rc.d odoo-server defaults

แล้วทำการ start service odoo-server

sudo /etc/init.t/odoo-server start

จากนั้นใช้ web browser เข้าไปที่หน้า page ของ odoo ดังนี้ http://192.168.56.128:8069 (ในตัวอย่าง odoo server ip address 192.168.56.128) จะขึ้นหน้าให้ใส่รายละเอียดเกี่ยวกับรหัสผ่านหลัก admin, ชื่อ database และรหัสผ่านปกติ

เมื่อมาหน้าต่อไปจะเป็นการเลือก module ที่ต้องการจะติดตั้งลง Odoo server

เมื่อมองทางด้านมุมขวาบนจะเห็นไอคอนการแจ้งเตือนเกี่ยวกัับ local time ไม่ตรงให้เรากดตรง popup แจ้งเตือนและคลิ๊กเข้าไปที่ setting

แล้วเลือก local time เป็น Asia/Bangkok ดังรูป

เสร็จแล้วก็จะกลับมาหน้าเลือก module อีกครั้ง ให้เราลองเลือก install module CRM ดู แล้วรอสักครู่จนติดตั้งเสร็จ แล้วจะขึ้นหน้าให้ create customer เราก็ลอง create customer ดู โดยในตัวอย่างใจใช้ชื่อ homeuse แล้วกด save

หากสงสัยเกี่ยวกับ module ไหนก็สามารถคลิ๊กเข้าไปดูคำอธิบายของ module นั้นๆก่อนได้

ก็จบในส่วนการติดตั้ง Odoo เบื้องต้นบน Ubuntu Server 14.04 แล้วครับ

Comments are closed.