Làm cách nào để thêm wkhtmltopdf vào đường dẫn trong odoo?

Calicut

Cybrosys Technologies Pvt. TNHH.
Neospace, Công viên công nghệ Kinfra
Kakkancherry, Calicut
Kerala, Ấn Độ - 673635

Kochi

Cybrosys Technologies Pvt. TNHH.
Tầng 1, Tòa nhà Thapasya,
Infopark, Kakkanad,
Kochi, Ấn Độ - 682030.

Odoo là bộ ứng dụng quản lý doanh nghiệp nguồn mở dựa trên web. Nền tảng này bao gồm nhiều giải pháp kinh doanh khác nhau, chẳng hạn như CRM, quản lý kho, kế toán, thanh toán, xây dựng trang web, v.v.

Phiên bản Cộng đồng Odoo có sẵn miễn phí cho Ubuntu, nhưng bạn có thể chuyển sang phiên bản Doanh nghiệp nếu cần

Hướng dẫn này cung cấp các bước cài đặt Odoo 15 trên Ubuntu 20. 04 trong môi trường ảo Python

điều kiện tiên quyết

Sau khi đáp ứng tất cả các điều kiện tiên quyết, hãy làm theo các bước bên dưới để cài đặt Odoo 15 trên Ubuntu trong môi trường ảo Python

Cài đặt Odoo trong môi trường ảo sẽ tạo ra một hệ thống biệt lập và cho phép thử nghiệm các phiên bản khác nhau trên cùng một máy

Bước 1. Cập nhật kho lưu trữ

Mở terminal và cập nhật kho lưu trữ apt

sudo apt update

Đợi cập nhật hoàn tất trước khi chuyển sang bước tiếp theo

Bước 2. Cài đặt phụ thuộc Odoo

Cài đặt các phụ thuộc Odoo bằng lệnh sau

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Hãy chắc chắn rằng không có lỗi chính tả để tránh mất gói

Quá trình cài đặt tìm nạp tất cả các phụ thuộc bổ sung cần thiết cho quá trình cài đặt Odoo

Bước 3. Tạo người dùng Odoo

Chạy Odoo với tư cách người dùng root có nguy cơ bảo mật. Tạo một người dùng hệ thống mới, nhóm và thư mục chính có tên là Odoo

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo

Tên người dùng có thể khác nếu nó khớp với người dùng PostgreSQL và thông tin tệp cấu hình

Bước 4. Cài đặt và cấu hình PostgreSQL

Odoo sử dụng PostgreSQL làm cơ sở dữ liệu. Cài đặt PostgreSQL từ kho chính thức của Ubuntu với

sudo apt install postgresql

Nhấn Y khi được nhắc tiếp tục. Khi quá trình cài đặt kết thúc, hãy tạo người dùng Postgres có cùng tên từ bước trước

sudo su - postgres -c "createuser -s odoo"

Lệnh tạo user tên odoo để quản lý cơ sở dữ liệu

Bước 5. Cài đặt wkhtmltopdf

Bộ công cụ mã nguồn mở wkhtmltopdf giúp hiển thị các trang HTML thành tệp PDF và hình ảnh để tạo báo cáo ở nhiều định dạng khác nhau

Để tải xuống trình cài đặt, hãy chạy

sudo wget //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Lệnh tìm nạp gói Debian. Để cài đặt gói, hãy chạy

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

Nhấn Y khi được yêu cầu tiếp tục cài đặt. Đợi quá trình hoàn tất trước khi tiếp tục

Bước 6. Cài đặt và cấu hình Odoo

Để cài đặt Odoo, hãy làm theo các bước dưới đây

1. Chuyển sang người dùng odoo bằng lệnh sudo su

sudo su - odoo

2. Sao chép mã nguồn Odoo 15 từ kho Git

________số 8

4. Điều hướng đến thư mục odoo và tạo môi trường ảo Python cho Odoo

cd /opt/odoo
sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
0

5. Kích hoạt môi trường với

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
1

Tên môi trường hiển thị trong thiết bị đầu cuối trước người dùng

5. Cài đặt các yêu cầu sau cho Odoo

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
2

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
3

Đợi quá trình cài đặt hoàn tất

6. Sau này, Odoo yêu cầu thiết lập và cấu hình bổ sung. Vô hiệu hóa môi trường với

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
4

7. Tạo một thư mục riêng cho các addon tùy chỉnh

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
5

Thư mục này xác định nơi Odoo tìm kiếm các mô-đun

8. Chuyển về người dùng sudo với

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
6

9. tạo odoo. conf bằng trình soạn thảo văn bản nano

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
7

Dán nội dung sau vào odoo. tập tin conf

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
8

Thay đổi trường

sudo apt install postgresql
1 thành mật khẩu an toàn cho cơ sở dữ liệu. Trường
sudo apt install postgresql
2 chứa các đường dẫn đến vị trí mô-đun Odoo. lưu và đóng tập tin

10. tạo odoo. tập tin dịch vụ với

sudo apt install -y build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
9

Dán nội dung sau vào tệp

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
0

Dịch vụ kết nối với Odoo thông qua môi trường ảo Python và sử dụng tệp cấu hình từ bước trước. Lưu các thay đổi và đóng tệp

11. Cập nhật danh sách dịch vụ

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
1

Dịch vụ Odoo hiện đã có

Bước 7. Bắt đầu và Kiểm tra Odoo

Để bắt đầu và kiểm tra Odoo, hãy làm như sau

1. Kích hoạt dịch vụ Odoo khi khởi động hệ thống

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
2

2. Kiểm tra trạng thái dịch vụ với

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
3

Trạng thái hiển thị là

sudo apt install postgresql
3

3. Tệp journalctl chứa tất cả thông tin về dịch vụ đang chạy

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
4

Sử dụng tệp này để kiểm tra bất kỳ lỗi tiềm ẩn nào

4. Cuối cùng, truy cập Odoo từ trình duyệt trên cổng localhost 8069

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
5

Trang hiển thị thiết lập ban đầu của Odoo. Sử dụng

sudo apt install postgresql
1 từ /etc/odoo. conf làm mật khẩu chính

Bước 8. Bật đa xử lý [Tùy chọn]

Odoo hoạt động ở chế độ đa luồng theo mặc định. Chuyển máy chủ sang chế độ đa xử lý trước khi triển khai để sử dụng tốt hơn tài nguyên hệ thống và đảm bảo tính ổn định

Số lượng CPU giúp xấp xỉ số lượng công nhân

  • Công nhân tối đa = [CPU * 2] + 1. Với 4 CPU thì hệ thống sẽ có tối đa 9 worker
  • Về mặt lý thuyết, một công nhân phục vụ khoảng sáu người dùng đồng thời. Đối với 24 người dùng đồng thời, hệ thống yêu cầu ít nhất bốn công nhân
  • Một công nhân định kỳ yêu cầu một CPU

Do đó, một hệ thống có 4 CPU và 24 người dùng đồng thời cần ít nhất sáu worker, cộng với một cron worker bổ sung

Số lượng công nhân và phân phối RAM xác định tổng số RAM mà Odoo cần

  • Tổng RAM = Công nhân * [[Tỷ lệ công nhân nhẹ * RAM công nhân nhẹ] + [Tỷ lệ công nhân nặng * RAM công nhân nặng]]

Nếu có khoảng 80% công nhân nhẹ sử dụng RAM 100 GB và 20% công nhân nặng sử dụng RAM 1 GB, phép tính là

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
6

Odoo yêu cầu tổng cộng 2GB RAM. Thêm thông tin vào /etc/odoo. tập tin conf

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
7

Để áp dụng các thay đổi, hãy khởi động lại dịch vụ Odoo

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
8

Các tài nguyên hệ thống còn lại có sẵn cho cơ sở dữ liệu PostgreSQL và bất kỳ dịch vụ nào khác đang chạy trên hệ thống

Bước 9. Thay đổi số cổng [Tùy chọn]

Theo mặc định, Odoo lắng nghe trên cổng 8069. Thay đổi số cổng mặc định là một biện pháp bảo mật tốt

Thêm các dòng sau vào /etc/odoo. conf để Odoo chỉ nghe trên 127. 0. 0. 1 cổng 1111

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
9

Khởi động lại dịch vụ Odoo để áp dụng các thay đổi

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
8

Những thay đổi được áp dụng ngay lập tức

Phần kết luận

Sau khi làm theo các bước trong hướng dẫn này, bạn sẽ có Odoo 15 trên Ubuntu đã cài đặt. Hệ thống trong môi trường ảo Python, giúp dễ dàng kiểm tra nhiều phiên bản trước khi triển khai

Wkhtmltopdf được cài đặt ở đâu?

HƯỚNG DẪN. Tải xuống phiên bản thích hợp của thư viện wkHTMLtoPDF từ http. //wkhtmltopdf. tổ chức. Nếu bạn đang sử dụng hệ điều hành Windows thì hãy cài đặt nó trong C. \ drive [ví dụ c. \wkhtmltopdf]. Trên Linux/UNIX, bạn có thể cài đặt nó trong /usr/local/bin và đảm bảo wkhtmltopdf có quyền thực thi.

Làm thế nào để sử dụng wkhtml?

Mở cửa sổ nhắc lệnh. Cú pháp sử dụng công cụ khá đơn giản, nhập tên wkhtmltopdf, theo sau là URL của trang web và tên tệp PDF bạn muốn tạo, like so. Let's say you want to save a copy of a website, this is what the command will look like.

Gói Wkhtmltopdf là gì?

wkhtmltopdf là công cụ dòng lệnh nguồn mở [LGPLv3] để kết xuất HTML thành PDF bằng công cụ kết xuất Qt WebKit .

Phiên bản mới nhất của Wkhtmltopdf là gì?

Chuỗi ổn định hiện tại là 0. 12. 6, được phát hành vào ngày 11 tháng 6 năm 2020 – xem các thay đổi kể từ 0. 12

Chủ Đề