Cách cài đặt phần mềm Odoo ERP trên Ubuntu 16.04

theanh

Administrator
Nhân viên
Odoo là phần mềm lập kế hoạch nguồn lực doanh nghiệp và quan hệ khách hàng OpenSource dựa trên web có thể giúp bạn tổ chức và phát triển doanh nghiệp của mình. Odoo trước đây có tên là openERP và do đó là TinyERP. Có nhiều ứng dụng có sẵn để mở rộng Odoo, ví dụ: thanh toán, kế toán, sản xuất, mua hàng, quản lý kho và quản lý dự án.

Odoo được Fabien Pinckaers/Odoo S.A tạo ra và được viết bằng python. Nó có sẵn cho nhiều hệ điều hành, bao gồm Linux, Windows và Mac OS X. Tôi sẽ sử dụng Ubuntu 16.04 để cài đặt máy chủ.Odoo đã phát hành phiên bản 9 của phần mềm ERP vào ngày 1 tháng 10 năm 2015.


Điều kiện tiên quyết​

  • Ubuntu 16.04 - 64bit
  • Bộ nhớ 2GB
Những gì chúng ta sẽ làm trong hướng dẫn này:
  • Thêm kho lưu trữ Odoo
  • Cấu hình user
  • Cài đặt và cấu hình Postgresql
  • Cài đặt các dependency cần thiết cho Odoo
  • Cài đặt Odoo
  • Cấu hình Odoo

Bước 1 - Thêm kho lưu trữ Odoo​

Trước tiên, bạn sẽ phải thêm kho lưu trữ Odoo apt vào tệp cơ sở dữ liệu kho lưu trữ của mình/etc/apt/sources.list. Trước tiên, hãy thêm khóa Odoo bằng lệnh apt này:
Mã:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
Sau đó, thêm kho lưu trữ Odoo bằng lệnh echo:
Mã:
echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
Lưu ý: >> = thêm kho lưu trữ Odoo vào dòng cuối cùng trong tệp sources.list.

và cập nhật danh sách gói Ubuntu:
Mã:
apt-get update

Bước 2 - Cấu hình người dùng Linux cho Odoo​

Tạo người dùng mới có tên là odoo với thư mục gốc /opt/odoo và nhóm odoo. Bạn có thể thực hiện bằng lệnh này:
Mã:
sudo adduser --system --home=/opt/odoo --group odoo
và tạo một thư mục mới cho Odoo trong thư mục/var/lib/.
Mã:
mkdir -p /var/lib/odoo

Bước 3 - Cài đặt và cấu hình PostgreSQL​

Cài đặt postgreSQL bằng lệnhapt-get này:
Mã:
sudo apt-get install postgresql
và đăng nhập vào shell PostgreSQL:
Mã:
su - postgres
Bây giờ hãy tạo một vai trò cho Odoo. Điều này sẽ cho phép Odoo truy cập/kết nối với máy chủ PostgreSQL và tạo, xóa hoặc sửa đổi cơ sở dữ liệu. Bạn sẽ phải nhập mật khẩu để đảm bảo tính bảo mật và giữ bí mật.
Mã:
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
 NHẬP MẬT KHẨU CỦA BẠN Ở ĐÂY
Cuối cùng, nhập exit để đăng xuất khỏi shell PostgreSQL.


Bước 4 - Cài đặt các phụ thuộc cần thiết​

Odoo cần nhiều mô-đun python, chỉ cần cài đặt tất cả các gói bên dưới để đáp ứng các điều kiện tiên quyết của nó:
Mã:
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

Bước 5 - Cài đặt Odoo​

Bây giờ bạn có thể cài đặt Odoo bằng apt:
Mã:
sudo apt-get install odoo
Khicài đặt hoàn tất, Odoosẽchạy trên cổng 8069. Bạn có thể kiểm tra bằng lệnh:
Mã:
netstat -plntu


Odoo đã được cài đặt và chạy trên cổng 8069. Chúng tôi sẽ chạy odoo trên IP cục bộ, vì chúng tôi sẽ sử dụng máy chủ web nginx làm proxy ngược cho odoo.

Chỉnh sửa tệp cấu hình Odoo bằng vim:
Mã:
vim /etc/odoo/openerp-server.conf
Ở cuối tệp, dán cấu hình bên dưới:
Mã:
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069
Lưu và thoát.


Bước 6 - Cài đặt và cấu hình Nginx​

Nginx là máy chủ web và proxy nhẹ với mức sử dụng bộ nhớ và CPUu thấp. Ở bước này, chúng ta sẽ cài đặt nginx và cấu hình nó như proxy ngược cho Odoo.

Cài đặt nginx với apt:
Mã:
sudo apt-get install nginx
Đi tới thư mục máy chủ ảo nginx và tạo một tệp cấu hình mới:
Mã:
cd /etc/nginx/sites-available/
vim odoo
Dán cấu hình bên dưới:
Mã:
## Odoo Backend ##
upstream odooerp {
 server 127.0.0.1:8069;
}

## https site##
server {
 listen 443 default_server;
 server_name odoo.mysite.co;
 root /usr/share/nginx/html;
 index index.html index.htm;

 # log tệp
 access_log /var/log/nginx/odoo.access.log;
 error_log /var/log/nginx/odoo.error.log;

 # tệp ssl
 ssl bật;
 ssl_ciphers TẤT CẢ:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+CAO:+TRUNG BÌNH;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers bật;
 ssl_certificate /etc/nginx/ssl/odoo.crt;
 ssl_certificate_key /etc/nginx/ssl/odoo.key;

 # bộ đệm proxy
 bộ đệm proxy 16 64k;
 proxy_buffer_size 128k;

 ## odoo proxypass với https ##
 vị trí / {
 proxy_pass http://odooerp;
 # buộc hết thời gian chờ nếu phần phụ trợ chết
 proxy_next_upstream lỗi hết thời gian chờ invalid_header http_500 http_502 http_503 http_504;
 proxy_redirect tắt;

 # đặt tiêu đề
 proxy_set_header Máy chủ $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto https;
 }

 # lưu trữ đệm một số dữ liệu tĩnh trong bộ nhớ trong 60 phút
 vị trí ~* /web/static/ {
 proxy_cache_valid 200 60m;
 proxy_buffering on;
 hết hạn 864000;
 proxy_pass http://odooerp;
 }
}

## http chuyển hướng đến https ##
máy chủ {
 lắng nghe 80;
 tên máy chủ odoo.mysite.co;

 # Bảo mật truyền tải nghiêm ngặt
 add_header Strict-Transport-Security max-age=2592000;
 viết lại ^/.*$ https://$host$request_uri? permanent;
}
Lưu và thoát.

Tôi sẽ chạy odoo dưới nginx với tên miền odoo.mysite.co và sử dụng kết nối https an toàn.

Tiếp theo, chúng ta cần tạo tệp chứng chỉ ssl mới cho odoo bằng openssl.

Tạo thư mục SSL:
Mã:
mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl
Tạo tệp chứng chỉ tự ký mới bằng lệnh openssl bên dưới:
Mã:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt
Thay đổi quyền của tệp chứng chỉ:
Mã:
chmod 600 odoo.key
Kích hoạt máy chủ ảo odoo mới và kiểm tra cấu hình nginx:
Mã:
ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo
nginx -t
Đảm bảo không có lỗi nào trong cấu hình nginx, sau đó khởi động lại máy chủ web nginx:
Mã:
systemctl restart nginx

Bước 7 - Cấu hình Odoo​

Odoo và nginx đã được cài đặt, hãy mở trình duyệt web và nhập URL odoo, trong trường hợp của tôi:https://odoo.mysite.co

Bạn sẽ được nhắc tạo cơ sở dữ liệu mới và cấu hình địa chỉ email và mật khẩu cho quản trị viên tài khoản.

Nhập thông tin chi tiết cho cài đặt của bạn và nhấp vào 'Tạo cơ sở dữ liệu'.



chờ một phút để cài đặt Odoo hoàn tất.

Sau khi Odoo tạo cơ sở dữ liệu, chúng ta có thể đăng nhập vào bảng điều khiển quản trị Odoo. Nhưng vì lý do bảo mật, chúng ta cần thiết lập mật khẩu chính cho trình quản lý cơ sở dữ liệu Odoo.

Nhấp vào 'Quản lý cơ sở dữ liệu'



Nhấp vào 'Đặt mật khẩu chính'.



Nhập mật khẩu của bạn và nhấp vào 'Tiếp tục'.



Mật khẩu chính đã được thiết lập và bây giờ quay lại url Odoo 'https://odoo.mysite.co/'.

Nhập email và mật khẩu của bạn và nhấp vào 'Đăng nhập'.



Bảng điều khiển quản trị Odoo.



Trang chủ Odoo sau khi cài đặt ứng dụng mới 'Diễn đàn'.



Odoo 9 với nginx đã được cài đặt thành công trên Ubuntu 16.04.


Kết luận​

Odoo là một ứng dụng nguồn mở giúp bạn quản lý doanh nghiệp của mình. Odoo / OpenERP dễ cài đặt và cấu hình và hỗ trợ nhiều hệ điều hành. Trong Odoo, có nhiều ứng dụng có sẵn như thanh toán, kế toán, sản xuất, mua hàng, quản lý kho và quản lý dự án. Các ứng dụng này có thể giúp bạn quản lý và phát triển doanh nghiệp của mình.
 
Back
Bên trên