Triển khai Odoo Enterprise: Hướng dẫn triển khai hệ thống Odoo trên CentOS 8
Hệ thống quản lý doanh nghiệp ngày càng trở nên quan trọng trong việc nâng cao hiệu suất và tối ưu hoá hoạt động kinh doanh của các công ty. Odoo Enterprise đã khẳng định vị trí của mình là một trong những phần mềm quản lý doanh nghiệp hàng đầu trên thị trường. Với tính linh hoạt và khả năng tùy chỉnh cao, Odoo Enterprise đã thu hút sự quan tâm của nhiều doanh nghiệp trên toàn thế giới.
Trong bài viết này, IZISolution sẽ giúp bạn cách triển khai hệ thống Odoo trên CentOS 8 phổ biến và được ưa chuộng. CentOS 8 cung cấp một môi trường ổn định và bảo mật, là một nền tảng lý tưởng để chạy Odoo Enterprise.
I. Các mô hình triển khai và cách nhận biết
Có hai mô hình triển khai Odoo Enterprise là:
Mô hình One Server
Đây là cách làm cơ bản và đơn giản nhất khi triển khi hệ thống Odoo, khi chỉ có 1 hoặc n instance app Odoo và 1 database trên một server.
(Instance được hiểu là 1 lần khỏi tạo hệ thống bằng run odoo-bin, tương tự việc tạo nhiều service odoo với các port khác nhau trên cùng 1 bộ source code.)
Mô hình Multiple Server
Đây là cách triển khai hệ thống Odoo phức tạp hơn, nên yêu cầu nhiều kĩ năng về quản trị hệ thống server. Khi này sẽ có nhiều server khởi chạy cùng 1 hệ thống Odoo và sử dụng 1 hệ thống Load Balance để có thể cân bằng tải request giữ các Server.
Hệ thống có thể có thêm 1 hoặc n database làm replicate cho database chính, khi đó replicate database sẽ chịu trách nhiệm backup dữ cho database chính hoặc phục vụ cho việc lấy dữ liệu báo cáo, thống kê.
Xem thêm: Các mô hình triển khai hệ thống Odoo trên Centos 8 và cách nhận biết
II. Hướng dẫn cài đặt cơ bản và lưu ý khi cấu hình hệ thống Odoo
Cài đặt Python
* Cài đặt Python3
Run câu lệnh sau bằng quyền sudo để cài đặt python3
$ sudo dnf install python3
Kiểm tra xem đã cài đặt thành công chưa
$ python3 --version
* Cài đật Python2
Run câu lệnh sau bằng quyền sudo để cài đặt python2
$ sudo dnf install python2
Kiểm tra xem đã cài đặt thành công chưa
$ python2 --version
* Thiết lập python version mặc định
Chạy câu lệnh bên dưới để đặt python3 hoặc python2 làm mặc định
$ sudo alternatives --set python /usr/bin/python3
$ sudo alternatives --set python /usr/bin/python2
Kiểm tra python mặc định đang thiết
$ python --version
$ sudo alternatives --auto python
Xem thêm tại : Hướng dẫn cài đặt hệ thống Odoo trên Centos 8 cơ bản
III. Cấu hình nâng cao cho mô hình thiết kế multiple server
Phần này sẽ hướng dẫn các cấu hình để có thể sử dụng được mô hình multiple server
Network File System(NFS)
Đây là một giao thức giúp chia sẻ file dữ liệu giữa client và server, giúp client có thể tương tác các dữ liệu như việc tương tác với dữ liệu ở local. Như vậy thì ta sẽ phải cần 1 NSF server và các NSF client.
* Build NSF server
$ sudo apt install nfs-kernel-server
$ sudo mkdir -p /export/odoo
$ sudo chown -R odoo /export
$ sudo vi /etc/exports
/export/odoo 192.168.56.0/255.255.255.0(rw,sync,no_subtree_check)
$ sudo exportfs -ra
$ sudo service nfs-kernel-server restart
* Build NSF client
$ sudo apt install nfs-common
$ sudo mkdir /filestore
$ sudo chown -R odoo /filestore
$ sudo vi /etc/fstab
...
# Odoo filestore
odoo-pg1:/export/odoo /filestore nfs rw,hard,intr 0 0
$ sudo mount /filestore
$ cd ~/.local/share/Odoo
$ cp -R ./ /filestore/
$ sudo vi /etc/odoo/odoo10.conf
...
data_dir = /filestore
$ sudo service odoo restart
Xem thêm tại : Hướng dẫn cấu hình Nginx, PostgresSQL, pgBouncer trong triển khai Odoo trên Centos 8
IV. Odoo Security
* Luôn luôn sử dụng supper password mạnh, khi truy cập cập vào database manager, Sử dụng cách thức sau để tạo password:
$ python3 -c 'import base64, os; print(base64.b64encode(os.urandom(24)))'
Xem chi tiết tại : Cấu hình nâng cao cho mô hình thiết kế multiple server
Hy vọng những chia sẻ hướng dẫn triển khai hệ thống Odoo trên CentOS 8 ở trên có thể giúp ích cho bạn. Để biết thêm những thông tin mới nhất phần mềm quản lý doanh nghiệp ERP, hay muốn đăng ký tư vấn dùng thử phần mềm ERP, bạn có thể để lại thông tin hoặc liên hệ ngay với IZISolution nhé!