![](https://static.wixstatic.com/media/68165d_1149c87d1a63454f8c1e227be547c1d2~mv2.png/v1/fill/w_980,h_446,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/68165d_1149c87d1a63454f8c1e227be547c1d2~mv2.png)
Mình dùng Nginx làm proxy reverse cho Odoo khi upload file lên Odoo mà file lớn hơn 1MB thì sẽ báo lỗi.
Nguyên nhân: Mặc định Nginx limit size 1MB
Cách khắc phục: Vào file cấu hình chính của Nginx mục http dòng client_max_body_size sửa lại limit size
$ sudo nano /etc/nginx/nginx.conf
Nội dung:
http {
...
client_max_body_size 10MB;
...
}
Để duplicate/backup/restore database ta vào link: http://odoo-server-ip:8069/web/database/manager
Nguyên nhân: Do mình tách phần app Odoo và database trên 2 server khác nhau, server cài app Odoo không cài service PostgreSQL nên không có sẵn các thư viện, files, binaries để thực hiện các script liên quan đến database do vậy sẽ gây ra lỗi.
Cách khắc phục:
- Copy các thư viện, files, binaries từ server cài PostgreSQL sang server cài app Odoo bằng rsync
- Sửa lại file cấu hình Odoo
Nơi lưu các thư viện, files, binaries của PostgreSQL: /usr/lib/postgresql/12/bin (ở đây mình cài PostgreSQL ver 12)
Các lệnh sau đều thực hiện trên server cài app Odoo
$ sudo mkdir -p /usr/lib/postgresql/12/bin
$ sudo rsyn -a <username>@<postgres-server-ip>:/usr/lib/postgresql/12/bin /usr/lib/postgresql/12/
$ sudo nano /etc/odoo.conf
Thêm dòng sau:
pg_path = /usr/lib/postgresql/12/bin
Restart lại dịch vụ odoo
Comentarios