เริ่มต้นใช้งาน Odoo Community Edition เวอร์ชันฟรีสำหรับ Developer
หลายๆคนอาจยังไม่รู้จัก Odoo ผมเองทำเว็บแอพพลิเคชั่นมาเยอะแต่ก็เพิ่งรู้จักเมื่อไม่นานมานี่เอง Odoo คือเว็บแอพพลิเคชั่นตัวหนึ่งที่ทำหน้าที่ในการจัดการข้อมูลที่หลายๆองค์กรมักจะต้องใช้กัน เช่น ข้อมูลบุคคลากร ข้อมูลทรัพย์สิน ข้อมูลทางการเงิน เป็นต้น โดยสามารถเลือกติดตั้งเฉพาะโมดูลที่ต้องการได้ซึ่งมีให้เลือกเยอะมากๆ ด้วยความที่ติดตั้งง่าย ใช้งานง่าย ทำให้มีการใช้งานกันอย่างแพร่หลาย คาดว่าอนาคตยังไปได้อีกไกล ซึ่ง ณ เวลานี้(2018) Odoo ได้มีการพัฒนาอย่างต่อเนื่องจนถึงเวอร์ชัน 12 แล้ว!
Odoo คือ Opensource ERP
Odoo เค้าจะมีตัว Installer มาให้เรียบร้อย สามารถดาวน์โหลดและติดตั้งได้เลยทันที โดยค่าบริการจะคิดราคาแยกตามโมดูล ราคาก็จะมากน้อยแตกต่างกันไป แต่เดี๋ยวก่อน! Odoo เค้ามี Opensource ให้ใช้ฟรีด้วย! แตกต่างกันตรงที่ตัวฟรีจะถูกตัดฟังก์ชันบางอย่างออกไปเท่านั้นเอง (T-T)
ก่อนใช้งานต้องติดตั้งอะไรบ้าง?
Odoo พัฒนาด้วยภาษา Python ปัจจุบันเพิ่งปล่อยเวอร์ชัน 12 ออกมาหมาดๆ เพราะฉะนั้นบทความนี้ก็จะมาลองของใหม่กันเลย โปรเจ็คที่ใช้เป็นตัวอย่างคือ Odoo 12 Community Edition เชื่อมต่อกับฐานข้อมูล PostgreSQL ส่วนต้องติดตั้งอะไรบ้างนั้น ดูตามขั้นตอนได้เลยครับ
ขั้นตอนที่ 1 : ติดตั้ง Python
Odoo ถูกพัฒนาด้วยภาษา Python ด้วยเหตุนี้เราจึงจะขอบคุณเค้าด้วยการติดตั้งเป็นลำดับแรกเลยนะครับ
ต้องใช้ Python 3.5 ขึ้นไป ส่วนของผมใช้เวอร์ชัน 3.5 ดาวน์โหลดได้ที่ Python 3.5 Installer
เมื่อติดตั้งแล้วให้ไปที่ Environment Variables ของวินโดวส์ แล้วเพิ่ม Path 2 ตัวนี้เข้าไป(Root และ Scripts ของ Python ที่ติดตั้งไว้)
ขั้นตอนที่ 2 : ติดตั้ง PostgreSQL
ฐานข้อมูลใช้ PostgreSQL (อ่านว่า โพสต์-เกรส-คิว-แอล) ตัวนี้เป็น Enterprise ใช้ฟรี เทพแท้
ดาวน์โหลดได้ที่ PostgreSQL for Windows
ขั้นตอนที่ 3 : ติดตั้ง Node.js
ดาวน์โหลดได้ที่ Node.js Installer
ขั้นตอนที่ 4 : ติดตั้ง Less CSS
หลังจากติดตั้ง Node.js แล้ว เปิด Command Prompt รันคำสั่งเพื่อติดตั้ง Less CSS ตามนี้
npm install -g less
ขั้นตอนที่ 5 : ดาวน์โหลด Odoo Community Edition
ดาวน์โหลด Source Code ได้ที่ GitHub – Odoo12
หรือจะ Clone ผ่าน Git Client ก็ได้ โดยมีขั้นตอนดังนี้
1. ดาวน์โหลด Git Client
2. เปิด Command Prompt และรันคำสั่ง ตามนี้
git clone https://github.com/odoo/odoo.git
$nbsp
ขั้นตอนที่ 6 : ติดตั้ง Visual C++ Build Tools
ดาวน์โหลดได้ที่ Visual C++ Build Tools
ขั้นตอนที่ 7 : Install Library
เปิด Command Prompt เข้าไปที่ path ของโปรเจ็ค odoo (ที่ได้จากขั้นตอนที่ 5) หลังจากนั้นอัพเดทตัว Installer ของ Python ก่อน ด้วยคำสั่งนี้
python -m pip install --upgrade pip
เสร็จแล้ว Install Library ที่ถูกระบุไว้ในไฟล์ requirements.txt ของโปรเจ็ค odoo ด้วยคำสั่งนี้
pip3 install -r requirements.txt
ถ้าทุกอย่างผ่านพ้นไปด้วยดีจะขึ้นดังนี้ (done,done….done!!!)
ขั้นตอนที่ 8 : Run!
เปิด Command Prompt รันด้วยคำสั่ง odoo-bin
โดยระบุ Parameter ดังนี้
<username> คือ username ที่ใช้ login เข้าฐานข้อมูล
<password> คือ password ที่ใช้ login เข้าฐานข้อมูล
<dbname> คือ ชื่อของ database
*(ไม่ต้องมีวงเล็บ <>)
python odoo-bin -r <username> -w <password> --db-filter=<dbname>$
ถ้ารันผ่านจะขึ้นหน้าจอแบบนี้
** เพิ่มเติม – จากที่ผมลองรันดูปรากฎว่า Library ยังไม่ครบ ติด Error หา psycopg2 ไม่เจอ
วิธีแก้ให้ Install psycopg2 เพิ่มด้วยคำสั่งนี้
pip install psycopg2
* อีกตัวคือ หา psutil ไม่เจอ
วิธีแก้ให้ Install psutil เพิ่มด้วยคำสั่งนี้
pip install psutil
เปิด Browser แล้วเข้าไปที่ localhost:8069