Nguồn cài đặt

'Cài đặt' nguồn không phải là cài đặt Odoo mà thay vào đó là chạy nó trực tiếp từ nguồn.

Việc sử dụng nguồn Odoo có thể thuận tiện hơn cho các nhà phát triển mô-đun vì nguồn này dễ truy cập hơn so với việc sử dụng các trình cài đặt đóng gói.

Nó làm cho việc khởi động và dừng Odoo trở nên linh hoạt và rõ ràng hơn so với các dịch vụ được thiết lập bởi trình cài đặt đóng gói. Ngoài ra, nó cho phép ghi đè cài đặt bằng cách sử dụng tham số dòng lệnh mà không cần chỉnh sửa tệp cấu hình.

Cuối cùng, nó cung cấp khả năng kiểm soát tốt hơn đối với việc thiết lập hệ thống và cho phép dễ dàng giữ (và chạy) nhiều phiên bản Odoo cạnh nhau hơn.

Tìm nạp các nguồn

Có hai cách để lấy mã nguồn của Odoo: dưới dạng ZIP kho lưu trữ hoặc thông qua Git.

Lưu trữ

Phiên bản Community:

Phiên bản doanh nghiệp:

Git

Ghi chú

Cần phải cài đặt Git và nên có kiến ​​thức cơ bản về các lệnh Git để tiếp tục.

Để sao chép kho lưu trữ Git, hãy chọn giữa sao chép bằng HTTPS hoặc SSH. Trong hầu hết các trường hợp, tùy chọn tốt nhất là HTTPS. Tuy nhiên, hãy chọn SSH để đóng góp cho mã nguồn Odoo hoặc khi làm theo Hướng dẫn bắt đầu dành cho nhà phát triển.

$ git clone https://github.com/odoo/odoo.git
$ git clone https://github.com/odoo/enterprise.git

Ghi chú

Kho lưu trữ git Enterprise không chứa mã nguồn Odoo đầy đủ. Nó chỉ là một tập hợp các tiện ích bổ sung. Mã máy chủ chính nằm trong phiên bản Cộng đồng. Chạy phiên bản Enterprise có nghĩa là chạy máy chủ từ phiên bản Cộng đồng với tùy chọn addons-path được đặt vào thư mục có phiên bản Enterprise. Cần phải sao chép cả kho Cộng đồng và Doanh nghiệp để cài đặt Odoo Enterprise hoạt động.

Chuẩn bị

Python

Odoo yêu cầu Python 3.10 trở lên để chạy.

Thay đổi trong phiên bản 17: Yêu cầu tối thiểu được cập nhật từ Python 3.7 lên Python 3.10.

Sử dụng trình quản lý gói để tải xuống và cài đặt Python 3 nếu cần.

Ghi chú

Nếu Python 3 đã được cài đặt, hãy đảm bảo rằng phiên bản đó là 3.10 trở lên vì các phiên bản trước không tương thích với Odoo.

$ python3 --version

Xác minh rằng pip cũng được cài đặt cho phiên bản này.

$ pip3 --version

PostgreSQL

Odoo sử dụng PostgreSQL làm hệ thống quản lý cơ sở dữ liệu.

Sử dụng trình quản lý gói để tải xuống và cài đặt PostgreSQL (phiên bản được hỗ trợ: 12.0 trở lên). Nó có thể đạt được bằng cách thực hiện như sau:

$ sudo apt install postgresql postgresql-client

Theo mặc định, người dùng duy nhất là postgres. Vì Odoo cấm kết nối dưới dạng postgres, hãy tạo người dùng PostgreSQL mới.

$ sudo -u postgres createuser -d -R -S $USER
$ createdb $USER

Ghi chú

Vì người dùng PostgreSQL có cùng tên với thông tin đăng nhập Unix nên có thể kết nối với cơ sở dữ liệu mà không cần mật khẩu.

Phụ thuộc

Sử dụng gói phân phối là cách ưa thích để cài đặt các phần phụ thuộc. Ngoài ra, hãy cài đặt các phần phụ thuộc Python bằng pip.

Trên Debian/Ubuntu, các lệnh sau sẽ cài đặt các gói cần thiết:

$ cd odoo #CommunityPath
$ sudo ./setup/debinstall.sh

Tập lệnh setup/debinstall.sh sẽ phân tích tệp debian/control và cài đặt các gói tìm thấy.

Ghi chú

Đối với các ngôn ngữ sử dụng giao diện từ phải sang trái (chẳng hạn như tiếng Ả Rập hoặc tiếng Do Thái), bắt buộc phải có gói rtlcss.

  1. Tải xuống và cài đặt nodejsnpm bằng trình quản lý gói.

  2. Cài đặt rtlcss:

    $ sudo npm install -g rtlcss
    

Cảnh báo

wkhtmltopdf không được cài đặt thông qua pip và phải được cài đặt thủ công trong phiên bản 0.12.6 cho nó để hỗ trợ đầu trang và chân trang. Hãy xem wkhtmltopdf wiki để biết thêm chi tiết về các phiên bản khác nhau.

Chạy Odoo

Sau khi tất cả các phần phụ thuộc đã được thiết lập, Odoo có thể được khởi chạy bằng cách chạy odoo-bin, giao diện dòng lệnh của máy chủ. Nó nằm ở thư mục gốc của cộng đồng Odoo.

Để định cấu hình máy chủ, hãy chỉ định đối số dòng lệnh hoặc một tệp cấu hình.

Mẹo

Đối với phiên bản Enterprise, hãy thêm đường dẫn đến tiện ích bổ sung enterprise vào đối số addons-path. Lưu ý rằng nó phải đứng trước các đường dẫn khác trong addons-path để các tiện ích bổ sung được tải chính xác.

Các cấu hình cần thiết phổ biến là:

  • Người dùng và mật khẩu PostgreSQL.

  • Đường dẫn bổ trợ tùy chỉnh ngoài giá trị mặc định để tải các mô-đun tùy chỉnh.

Một cách điển hình để chạy máy chủ sẽ là:

$ cd /CommunityPath
$ python3 odoo-bin --addons-path=addons -d mydb

Trong đó CommunityPath là đường dẫn cài đặt Cộng đồng Odoo và mydb là tên của cơ sở dữ liệu PostgreSQL.

Sau khi máy chủ khởi động (nhật ký INFO odoo.modules.loading: Mô-đun đã tải. được in), hãy mở http://localhost:8069 trong trình duyệt web và đăng nhập vào cơ sở dữ liệu Odoo bằng tài khoản quản trị viên cơ sở: sử dụng ` admin` làm email và một lần nữa, admin làm mật khẩu.

Mẹo

  • Từ đó, tạo và quản lý users mới.

  • Tài khoản người dùng được sử dụng để đăng nhập vào giao diện web của Odoo khác với đối số CLI --db_user.