ผลต่างระหว่างรุ่นของ "Openerp/installation"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) ล (Openerp ถูกเปลี่ยนชื่อเป็น Openerp/installation) |
Chaiporn (คุย | มีส่วนร่วม) |
||
แถว 37: | แถว 37: | ||
=== สร้าง database user และ ตั้งค่า === | === สร้าง database user และ ตั้งค่า === | ||
+ | ล็อกอินเข้าไปเป็นบัญชีผู้ใช้ของ PostgreSQL ซึ่งใช้ชื่อว่า postgres | ||
+ | |||
+ | sudo su postgres | ||
+ | |||
+ | จากนั้นใช้คำสั่ง <code>createuser</code> เพื่อสร้างบัญชีผู้ใช้ openerp ให้มีสถานะเป็น superuser ของ PostgreSQL | ||
+ | |||
+ | $ createuser openerp | ||
+ | Shall the new role be a superuser? (y/n) y | ||
+ | |||
+ | ทดลองพิมพ์คำสั่งด้านล่างเพื่อแสดงรายการตารางที่มีอยู่ในฐานข้อมูล | ||
+ | |||
+ | $ psql -l | ||
+ | |||
+ | จะพบว่ามีตารางชื่อ <code>template1</code> เรียกใช้ตารางนี้เพื่อเพิ่มสิทธิ์การเข้าถึงให้กับบัญชี <code>openerp</code> ดังนี้ | ||
+ | |||
+ | $ psql template1 | ||
+ | template1=# alter role openerp with password 'postgres'; | ||
+ | ALTER ROLE |
รุ่นแก้ไขปัจจุบันเมื่อ 04:57, 4 ธันวาคม 2556
วิธีการติดตั้ง
ติดตั้ง library / software
ลง postgresql ให้เรียบร้อย
sudo aptitude install postgresql sudo aptitude install phppgadmin
ลง package python ที่ติดตั้งด้วย easy_install ไม่ได้ (หรือไม่รู้ว่าติดตั้งได้อย่างไร)
sudo aptitude install python-dateutil python-ldap python-libxslt1 python-openid python-pybabel python-pychart python-tz python-webdav python-yaml python-zsi
ย้ายไปที่ที่จะทำ virtual environment
virtualenv --system-site-packages openerp
จากนั้น activate openerp virtual environment
workon openerp
แล้วลง package ต่างๆ ด้วย easy_install
easy_install feedparser easy_install gdata easy_install lxml easy_install mako easy_install pydot easy_install psycopg2 easy_install pyparsing easy_install reportlab easy_install simplejson easy_install vatnumber easy_install vobject easy_install werkzeug easy_install xlwt
สร้าง database user และ ตั้งค่า
ล็อกอินเข้าไปเป็นบัญชีผู้ใช้ของ PostgreSQL ซึ่งใช้ชื่อว่า postgres
sudo su postgres
จากนั้นใช้คำสั่ง createuser
เพื่อสร้างบัญชีผู้ใช้ openerp ให้มีสถานะเป็น superuser ของ PostgreSQL
$ createuser openerp Shall the new role be a superuser? (y/n) y
ทดลองพิมพ์คำสั่งด้านล่างเพื่อแสดงรายการตารางที่มีอยู่ในฐานข้อมูล
$ psql -l
จะพบว่ามีตารางชื่อ template1
เรียกใช้ตารางนี้เพื่อเพิ่มสิทธิ์การเข้าถึงให้กับบัญชี openerp
ดังนี้
$ psql template1 template1=# alter role openerp with password 'postgres'; ALTER ROLE