Máy chủ web Odoo mặc định đang phục vụ lưu lượng truy cập qua HTTP. Để làm cho việc phát triển khai thác Odoo an toàn hơn, chúng tôi sẽ định cấu hình Nginx làm proxy chấm dứt SSL sẽ phục vụ lưu lượng truy cập qua
Proxy terminator SSL là proxy máy chủ xử lý mã hóa / giải mã SSL. Điều này có nghĩa là proxy terminator [Nginx] sẽ xử lý và giải mã các kết nối TLS đến [HTTPS] đến và chuyển các yêu cầu không được mã hóa đến dịch vụ nội bộ [Odoo]. Lưu lượng giữa Nginx và Odoo sẽ không được mã hóa [HTTP]
Sử dụng proxy ngược mang lại cho bạn rất nhiều lợi ích như Cân bằng tải, Chấm dứt SSL, Lưu đệm, Nén, Phục vụ Nội dung tĩnh, v. v
Đảm bảo rằng bạn đã trả lời các điều kiện đầu tiên giải quyết sau đây trước khi tiếp tục với phần này
- Tên miền trỏ đến IP máy chủ cộng đồng của bạn. Chúng tôi sẽ chỉ sử dụng chứng chỉ
/opt/odoo13
8. Đã cài đặt Nginx. SSL for your domain name. Bạn có thể cài đặt chứng chỉ SSL Encrypt SSL miễn phí
Mở trình soạn thảo văn bản của bạn và tạo / sửa khối máy chủ tên miền
/opt/odoo13
9
Cấu hình sau đây thiết lập Chấm dứt SSL, chuyển hướng HTTP sang HTTPS, WWW sang chuyển hướng không WWW, lưu trữ các tệp tĩnh và cho phép nén GZip
/etc/nginx/sites-enables/example. comsudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
0 Đừng quên ví dụ thay thế. com bằng tên miền Odoo của bạn và đặt đường dẫn chính đến các tệp chứng chỉ SSL. Các đoạn được sử dụng trong cấu hình này được tạo trong hướng dẫn này
Khi bạn đã hoàn tất, hãy khởi động lại dịch vụ Nginx
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
1
Tiếp theo, chúng ta cần nói với proxy sử dụng Odoo. Để làm như vậy, hãy mở tệp cấu hình và thêm dòng sau
/etc/odoo13. confsudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
2
Khởi động lại dịch vụ Odoo để thay đổi hiệu lực
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
3
Tại thời điểm này, cấu hình proxy đã bị đảo ngược và bạn có thể truy cập vào khả năng hiển thị Odoo của mình tại. sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
4
Thay đổi giao diện liên kết
Bước này là một tùy chọn, nhưng nó là một hành động bảo mật tốt
Theo mặc định, máy chủ Odoo lắng nghe cổng sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
5 trên tất cả các giao diện. Để vô hiệu hóa quyền truy cập trực tiếp vào phiên bản Odoo, bạn có thể chặn cổng sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
5 cho tất cả các giao diện công cộng hoặc buộc Odoo chỉ nghe trên bộ giao diện cục bộ
Chúng tôi sẽ cấu hình Odoo để chỉ nghe trên sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
7. Open config thêm hai dòng sau vào cuối tệp
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
8
Lưu cấu hình tệp và khởi động lại máy chủ Odoo để các thay đổi có hiệu lực
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
3
Kích hoạt đa xử lý
Theo mặc định, Odoo đang làm việc ở chế độ đa luồng. Để khai triển sản xuất, nên thay đổi máy chủ đa xử lý vì nó giúp tăng tính ổn định và sử dụng tốt hơn các hệ thống tài nguyên
Để kích hoạt đa xử lý, bạn cần chỉnh sửa cấu hình Odoo và đặt số lượng quy trình công nhân khác chứ không phải. Số lượng công nhân được tính toán dựa trên số lượng lõi CPU trong hệ thống và bộ nhớ RAM khả dụng
Theo tài liệu chính thức của Odoo để tính toán số lượng công nhân và kích thước bộ nhớ RAM cần thiết, bạn có thể sử dụng các công thức và giả định sau
Tính toán công nhân số
- Số lượng công nhân tối đa theo lý thuyết = [system_cpus * 2] + 11 worker có thể phục vụ ~ = 6 người dùng đồng thời Công nhân cũng yêu cầu CPU
Tính toán kích thước bộ nhớ RAM
- Chúng tôi sẽ xem xét rằng 20% tất cả các yêu cầu là yêu cầu nặng và 80% là yêu cầu nhẹ hơn. Các yêu cầu nặng đang sử dụng khoảng 1 GB RAM trong khi các yêu cầu nhẹ hơn đang sử dụng khoảng 150 MB RAM Cần RAM =
/opt/odoo13
20
/opt/odoo13
21
Giả sử bạn có một hệ thống với CPU 4 nhân, bộ nhớ RAM 8 GB và 30 người dùng Odoo đồng thời
/opt/odoo13
22 [5 là số lượng công nhân lý thuyết cần thiết]/opt/odoo13
23 [9 là số lượng công nhân tối đa theo lý thuyết]
Dựa trên tính toán ở trên, bạn có thể sử dụng 5 công nhân + 1 công nhân cho công nhân định kỳ có tổng cộng 6 công nhân
Tính toán mức tiêu thụ bộ nhớ RAM dựa trên số lượng công nhân
/opt/odoo13
24
Tính toán để cài đặt Odoo cần khoảng 2GB RAM
Để chuyển sang chế độ xử lý đa chế độ, hãy mở tệp cấu hình và nối các giá trị được tính toán
/etc/odoo13. conf/opt/odoo13
25
Khởi động lại dịch vụ Odoo để thay đổi hiệu lực
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
3
Phần còn lại của tài nguyên hệ thống sẽ được sử dụng bởi các dịch vụ khác chạy trên hệ thống này. Trong hướng dẫn này, chúng tôi đã cài đặt Odoo cùng với PostgreSQL và Nginx trên cùng một máy chủ. Tùy thuộc vào thiết lập của bạn, bạn cũng có thể có các dịch vụ khác đang chạy trên máy chủ của mình
Phần kết luận
Hướng dẫn hướng dẫn bạn cài đặt Odoo 13 trên Ubuntu 18. 04 trong môi trường ảo Python sử dụng Nginx làm ngược proxy. Chúng tôi cũng đã chỉ cho bạn cách kích hoạt đa xử lý và tối ưu hóa Odoo cho môi trường sản xuất
Bạn cũng có thể muốn kiểm tra hướng dẫn của chúng tôi về cách tạo bản sao lưu tự động hàng ngày của nền tảng Odoo
ubfox odoo postgresql python pip nginx proxy sslĐầu tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cấp giấy phép cho một máy tính cá nhân [trái với máy tính có Office 365 tối đa nhiều năm]. Giấy phép Office 2013 đi thêm một bước nữa vào lĩnh vực kỳ diệu, mặc dù, bằng cách khẳng định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới
Microsoft đang sử dụng một cách tiếp cận hà khắc để cấp phép cho Office 2013
Không thể cài đặt hoặc gỡ bỏ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ bỏ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn giải quyết sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10
Cách cài đặt odoo 11 trên Ubuntu 16. 04
Odoo là một trong những phần mềm kinh doanh phổ biến nhất trên thế giới. Hướng dẫn này bao gồm các bước cần thiết để cài đặt và định cấu hình Odoo bằng nguồn Git và môi trường ảo Python trên Ubuntu 16. 04