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ố 84. Đ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
05. 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
1Tê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
2sudo 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
47. 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
5Thư 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
69. 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
7Dá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
8Thay đổ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 tin10. 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
9Dán nội dung sau vào tệp
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
0Dị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
1Dị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
22. Kiểm tra trạng thái dịch vụ với
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
3Trạng thái hiển thị là
sudo apt install postgresql
33. 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
4Sử 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
5Trang 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ínhBướ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
6Odoo 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
8Cá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
9Khở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
8Nhữ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