Odoo (OpenERP) chuyển code sang GitHub là một điều đáng mừng. Git ngày càng phổ biến, kích thước repository gọn nhẹ. Giao diện GitHub cũng sáng sủa hơn launchpad.
Hôm nay rảnh rỗi, nên viết 1 cái tutor cài đặt Odoo lên Ubuntu 14.04 Server LTS
note: các câu lệnh đã dc thử nghiệm trên server của mình, nên các bạn có thể copy paste cho nhanh.
note: cài đặt trực tiếp từ GitHub thì mỗi lần update hay sửa code dễ dàng hơn. Nếu bạn chỉ muốn thử nghiệm Odoo, mình khuyên bạn sử dụng gói ứng dụng .deb. Cài đặt từ gói gói ứng dụng .deb chỉ tốn vài phút thôi.
note: bài này dc "xào" từ hướng dẫn cài đặt từ launchpad.
Cập nhật danh sách ứng dụng
Cập nhật tất cả các ứng dụng đã cài đặt
Cài đặt các gói ứng dụng, thư viện cần thiết cho Odoo
Cài đặt các gói ứng dụng, thư viện mà có thể bạn sẽ cần đến trong tương lai
Cài đặt gdata client (cái này có vẻ cũ rồi)
Tạo user hệ thống mới openerp
Tạo user database mới openerp
chuyển vào thư mục mới
Chạy git để download source code từ GitHub
(sẽ mất 1 khoản thời gian tùy thuộc vào tốc độ mạng của bạn)
Checkout phiên bản 7.0
(sẽ mất 1 khoản thời gian tùy thuộc vào máy của bạn)
Thoát khỏi user openerp
Copy file cấu hình của OpenERP vào /etc
Chỉnh sửa file cấu hình
Sửa lại mật khẩu database của bạn và bỏ dấu chấm phẩy ở phía đầu dòng. Đồng thời thêm dòng addons_path vào cuối file, file cấu hình của tôi như sau.
Phân quyền sở hữu của file cầu hình cho user openerp
Tạo thư mục chứa log
Copy Logrotate file from source to /etc/logrotate.d folder
Thử nghiệm bản cài đặt
kiểm tra lại với địa chỉ http://yourserverIP:8069
Cấu hình để tự chạy khi khởi động máy
Copy file init vào trong /etc/init.d/
Cập nhật vị trí của file
Tìm và sửa lại các dòng DAEMON và CONFIG
Chuyển file init thành file thực thi
Thêm openerp-server vào statup của hệ thống
Khởi động máy và kiểm tra
Sau khi khởi động lại máy thì bạn sẽ kết nối dc với hệ thống thông qua địa chỉ http://yourip:8069
Hôm nay rảnh rỗi, nên viết 1 cái tutor cài đặt Odoo lên Ubuntu 14.04 Server LTS
note: các câu lệnh đã dc thử nghiệm trên server của mình, nên các bạn có thể copy paste cho nhanh.
note: cài đặt trực tiếp từ GitHub thì mỗi lần update hay sửa code dễ dàng hơn. Nếu bạn chỉ muốn thử nghiệm Odoo, mình khuyên bạn sử dụng gói ứng dụng .deb. Cài đặt từ gói gói ứng dụng .deb chỉ tốn vài phút thôi.
note: bài này dc "xào" từ hướng dẫn cài đặt từ launchpad.
Cập nhật danh sách ứng dụng
Mã (text):
- sudo apt-get update
Mã (text):
- sudo apt-get upgrade
Mã (text):
- sudo apt-get install graphviz ghostscript postgresql-client python-dateutil python-feedparser python-matplotlib python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-imaging
Mã (text):
- sudo apt-get install gcc python-dev mc git python-setuptools python-babel python-feedparser python-reportlab-accel python-zsi python-openssl python-egenix-mxdatetime python-jinja2 python-unittest2 python-mock python-docutils lptools make python-psutil python-paramiko poppler-utils python-pdftools antiword postgresql
Mã (text):
- wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz
- tar zxvf gdata-2.0.17.tar.gz
- cd gdata-2.0.17/
- sudo python setup.py install
Mã (text):
- sudo adduser odoo --home /opt/odoo
Mã (text):
- cd ..
- sudo -u postgres createuser -s odoo
Mã (text):
- sudo su odoo
- cd /opt
(sẽ mất 1 khoản thời gian tùy thuộc vào tốc độ mạng của bạn)
Mã (text):
- git clone https://github.com/odoo/odoo.git
(sẽ mất 1 khoản thời gian tùy thuộc vào máy của bạn)
Mã (text):
- git checkout 7.0
Mã (text):
- exit
Mã (text):
- sudo cp /opt/odoo/install/openerp-server.conf /etc/openerp-server.conf
Mã (text):
- sudo nano /etc/openerp-server.conf
Mã (text):
- [options]
- admin_passwd = PASSWORD
- db_host = False
- db_port = False
- db_user = odoo
- db_password = False
- addons_path = /opt/odoo/addons,/opt/odoo/openerp/addons
Mã (text):
- sudo chown odoo: /etc/openerp-server.conf
- sudo chmod 640 /etc/openerp-server.conf
Mã (text):
- sudo mkdir /var/log/odoo
- sudo chown odoo:root /var/log/odoo
Mã (text):
- sudo cp /opt/odoo/install/openerp-server.logrotate /etc/logrotate.d/openerp-server
- sudo chmod 755 /etc/logrotate.d/openerp-server
Mã (text):
- sudo su odoo
- cd /opt/odoo/
- ./openerp-server -c /etc/openerp-server.conf &
Cấu hình để tự chạy khi khởi động máy
Copy file init vào trong /etc/init.d/
Mã (text):
- sudo cp /opt/odoo/debian/openerp.init /etc/init.d/openerp-server
Mã (text):
- sudo nano /etc/init.d/openerp-server
Mã (text):
- DAEMON=/opt/odoo/openerp-server
- CONFIG=/etc/openerp-server.conf
Mã (text):
- sudo chmod +x /etc/init.d/openerp-server
Mã (text):
- sudo update-rc.d openerp-server defaults
Mã (text):
- sudo shutdown -r now
No comments:
Post a Comment