[Phần 2] Hướng Dẫn Cấu Hình Cơ Bản Trên Odoo
Trong phần trước, mình đã giới thiệu cách cài đặt Odoo trong môi trường Docker. Hôm nay, chúng ta sẽ cùng khám phá cách cấu hình Odoo để tối ưu hóa hiệu suất và đảm bảo các yêu cầu của doanh nghiệp.
Giới Thiệu Về File Cấu Hình Của Odoo
Tại Sao File Cấu Hình Quan Trọng?
Cấu hình Odoo thông qua file config rất quan trọng vì nó giúp tùy chỉnh hệ thống phù hợp với nhu cầu và môi trường hoạt động của doanh nghiệp. Dưới đây là những tác dụng chính:
- Kết Nối Cơ Sở Dữ Liệu: Chỉ định thông tin kết nối với cơ sở dữ liệu PostgreSQL.
- Địa Chỉ và Cổng Kết Nối: Thiết lập địa chỉ IP và cổng mà Odoo sử dụng để nhận yêu cầu.
- Tối Ưu Tài Nguyên: Điều chỉnh bộ nhớ và số lượng worker để tối ưu hóa hiệu suất.
- Quản Lý Module: Kích hoạt hoặc vô hiệu hóa module và ứng dụng qua file cấu hình.
- Bảo Mật Hệ Thống: Thiết lập chính sách bảo mật như mật khẩu admin và quyền truy cập.
- Ghi Nhật Ký Dễ Dàng: Tùy chỉnh mức độ ghi nhật ký để theo dõi và gỡ lỗi dễ dàng hơn.
Cách Cấu Hình File Config Odoo
Kết Nối PostgreSQL
Luôn đảm bảo bạn thay thế các placeholder bằng thông tin thực tế của cơ sở dữ liệu như sau:
admin_passwd = mysupersecretpassword
db_host = <host_db>
db_port = <port_db>
db_user = <user_db>
db_password = <pw_db>
dbfilter = ^mycompany.*$
db_sslmode = <‘disable’, ‘allow’, ‘prefer’, ‘require’, ‘verify-ca’ hoặc ‘verify-full’>
db_maxconn = <số_lượng_connect>
admin_passwd
: Mật khẩu của tài khoản quản trị.db_host
,db_port
,db_user
,db_password
: Thông tin kết nối đến PostgreSQL.dbfilter
: Biểu thức chính quy để lọc cơ sở dữ liệu.db_sslmode
: Chế độ kết nối an toàn SSL/TLS.
Lưu Trữ Filestore
Odoo lưu trữ file dưới dạng đã hash. Nếu bạn muốn chỉ định một thư mục lưu trữ cụ thể, bạn có thể thêm vào file config như sau:
data_dir = <nơi_lưu_trữ_file> | db
Chúng ta sẽ xem xét lưu trữ file trên AWS S3 trong phần tiếp theo.
Cấu Hình Máy Chủ
Odoo có thể chạy đa luồng hoặc đa xử lý. Để tính toán số lượng worker, dùng công thức:
- Worker lý thuyết = (Số CPU * 2) + 1
- Worker thực tế = Số người dùng đồng thời / 6
Ví dụ cho máy chủ 4 CPU và 60 người dùng đồng thời:
- Lý thuyết: 10 worker
- Thực tế: 8 worker cho Odoo, 1 worker cho cron
Cấu hình trong file:
[options]
limit_memory_hard = 1677721600
limit_memory_soft = 629145600
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200
max_cron_threads = 1
workers = 8
Các Tham Số Cấu Hình Khác
Dưới đây là một số tham số cấu hình quan trọng khác:
addons_path
: Đường dẫn đến thư mục addons.email_from
: Địa chỉ SMTP để gửi email.http_port
: Cổng HTTP cho Odoo.log_level
: Mức độ ghi nhật ký (info, debug, error,...)secure
: Khởi chạy Odoo trên HTTPS nếu cần.
Kết Luận
File cấu hình Odoo đóng vai trò quan trọng trong việc bảo đảm hệ thống hoạt động hiệu quả và đáp ứng các yêu cầu doanh nghiệp. Tùy chỉnh các tham số trong file config dựa trên nhu cầu thực tế sẽ giúp Odoo chạy mượt mà hơn và thuận tiện hơn trong việc quản lý.
Hãy theo dõi phần tiếp theo của chúng tôi để biết thêm các hướng dẫn chi tiết và chuyên sâu về lưu trữ file trên AWS S3!
source: viblo