Khi PostgreSQL đã cài đặt xong. Tiếp theo chúng ta sẽ tạo một vai trò người dùng mới trên PostgreSQL. Người dùng này sẽ được sử dụng cho tất cả các kết nối cơ sở dữ liệu từ Odoo
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: *****
Enter it again:*****
Hoàn tất việc tạo người dùng. Thoát khỏi tài khoản người dùng postgres
exit
Bước 4Cài đặt các thư viện Python cần thiết và các thư viện cần thiết khác cho ứng dụng
Odoo 11 sẽ sử dụng python 3. 5. Trước đây nó sử dụng python 2. 7. Do đó, để cài đặt tất cả các thư viện phụ thuộc một cách dễ dàng. Chúng ta sẽ cài đặt pip3 trong máy chủ như sau
sudo apt-get install python3-pip
Khi pip3 được cài đặt trên máy chủ của bạn. Chúng ta có thể tiến hành cài đặt các thư viện phụ thuộc khác bằng cách sử dụng pip3 như sau
sudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd
Tiếp theo cài đặt Odoo Web Dependencies
sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install node-less
Khi tất cả các thư viện phụ thuộc được cài đặt. Chúng ta đang tiến hành cài đặt Odoo Server
Bước 5Cài đặt phiên bản Odoo 11 Community Edition được lưu trữ trên GITHUB theo liên kết bên trên bài viết. Hãy chắc chắn rằng bạn đã cài đặt GIT trên hệ thống của mình. Và nếu không, hãy cài đặt bằng lệnh đơn giản
sudo apt-get install git
Chuyển sang người dùng Odoo
sudo su - odoo -s /bin/bash
Sao chép nhánh mới từ Odoo. Trong trường hợp này chúng ta chọn nhánh 11. 0 từ GITHUB
sudo adduser --system --home=/opt/odoo --group odoo
0[Quá trình này có thể làm mất một thời gian tùy thuộc vào tốc độ kết nối Internet của bạn. ]
Bước 6Tiếp theo là tạo tệp cấu hình cho Odoo. Nhưng trước tiên chúng ta sẽ tạo thư mục để lưu trữ nhật ký tệp của Odoo khi chạy dịch vụ và gán quyền sở hữu thích hợp cho nó
sudo adduser --system --home=/opt/odoo --group odoo
1Sau đó tạo file cấu hình cho Odoo. Ứng dụng Odoo sẽ chạy dựa trên tệp cấu hình này
sudo adduser --system --home=/opt/odoo --group odoo
2Một tập tin cấu hình đơn giản sẽ có mẫu như sau
sudo adduser --system --home=/opt/odoo --group odoo
3Khi cấu hình file đã được tạo. Chúng ta đặt quyền sở hữu cho nó
sudo adduser --system --home=/opt/odoo --group odoo
4Bước 7Cài đặt boot script cho Odoo. Chúng ta cần tạo 1 phiên bản cho phép khởi động, tắt hoặc khởi động lại dịch vụ Odoo. Các bạn có thể sử dụng script pattern [https. // thô. githubusercontent. com/mohitg1213/odoo_scripts/master/odoo-server] this and to in path /etc/init. d set name file is odoo-server. Sau đó cho phép thực thi file script và gán quyền cho nó
sudo adduser --system --home=/opt/odoo --group odoo
5Bước 8 [Tuỳ chọn]Như mình nói ở trên. Thì có thể sẽ xảy ra 1 vài vấn đề trong quá trình cài đặt và sử dụng Odoo. Có 2 vấn đề tổng thể mà mình có thể chỉ các bạn cách khắc phục như sau
TH 1. Bạn cần phải nâng cấp ”wkhtmltopdf” lên bản 0. 12. 1
sudo adduser --system --home=/opt/odoo --group odoo
6TH 2. Kiểm tra xem PostgreSQL có được mã hóa [UTF-8] hay không. If not you could doing as after
sudo adduser --system --home=/opt/odoo --group odoo
7Bước 9Kiểm tra hoạt động của Odoo. Để bắt đầu chạy ứng dụng Odoo, bạn hãy nhập dòng lệnh dưới đây
sudo adduser --system --home=/opt/odoo --group odoo
8Sau khi khởi động xong. You can also check file log by way
sudo adduser --system --home=/opt/odoo --group odoo
9Nếu ứng dụng hoạt động tốt sau khi xem nhật ký tệp. Các bạn có thể kiểm tra bằng cách mở trình duyệt lên tuy cập nhật bằng đường dẫn
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 điểm cuối SSL sẽ phục vụ lưu lượng truy cập qua
Nội dung chính Hiển thị
- Thay đổi giao diện liên kết
- Kích hoạt đa xử lý
- Phần kết luận
- Đầu tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cấp phép cho 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
- Không thể cài đặt hoặc gỡ bỏ cài đặt chương trình trong Trình gỡ cài đặt rắc rối và gỡ bỏ cài đặt chương trình Windows 10/8/7
- Cách cài đặt odoo 11 trên Ubuntu 16. 04
Trình kết thúc proxy SSL là máy chủ proxy xử lý mã hóa / giải mã SSL. Điều này có nghĩa là trình kết thúc proxy [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 được 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ỉ
78. Đã cài đặt Nginx. SSL cho tên miền của bạn. Bạn có thể cài đặt chứng chỉ SSL Encrypt SSL miễn phíexit
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
exit
79Cấ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. comexit
90 Đừ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àyKhi bạn đã hoàn tất, hãy khởi động lại dịch vụ Nginx
exit
91Tiế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. confexit
92Khởi động lại dịch vụ Odoo để thay đổi hiệu lực
exit
93Tại thời điểm này, proxy cấu hình đã 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.
exit
94Thay đổ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
exit
95 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 exit
95 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
exit
97. Mở cấu hình thêm hai dòng sau vào cuối tệp/etc/odoo13. confexit
98Lư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
exit
93Kí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 CPU lõi 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 Nên RAM =
720exit
exit
721Giả 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
722 [5 là lượng công nhân lý thuyết cần thiết]exit
723 [9 là lượng công nhân tối đa theo lý thuyết]exit
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
724exit
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. confexit
725Khởi động lại dịch vụ Odoo để thay đổi hiệu lực
exit
93Phầ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ó 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 phép cho 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 giải pháp để 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ỡ cài đặt rắc rối 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 vấn đề 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