Cập nhật gỡ lỗi¶
Đầu trang¶
Để được hưởng lợi từ những cải tiến mới nhất, bản sửa lỗi bảo mật, sửa lỗi và tăng hiệu suất, thỉnh thoảng bạn có thể cần cập nhật cài đặt Odoo của mình.
Hướng dẫn này chỉ áp dụng khi bạn sử dụng Odoo trên cơ sở hạ tầng lưu trữ của riêng bạn. Nếu bạn đang sử dụng một trong các giải pháp Odoo Đám mây, các bản cập nhật sẽ tự động được thực hiện.
Thuật ngữ liên quan đến cập nhật phần mềm thường gây nhầm lẫn. Vì vậy, sau đây là một số định nghĩa sơ bộ:
- Cập nhật (một cài đặt Odoo)
Chỉ quá trình lấy bản sửa đổi mã nguồn mới nhất cho Phiên bản Odoo hiện tại của bạn. Ví dụ: cập nhật Odoo Enterprise 13.0 lên bản sửa đổi mới nhất. Việc này không trực tiếp gây ra bất kỳ thay đổi nào về nội dung của cơ sở dữ liệu Odoo của bạn và có thể được hoàn tác bằng cách cài đặt lại bản sửa đổi mã nguồn trước đó.
- Nâng cấp (một cơ sở dữ liệu Odoo)
Refers to a complex data processing operation where the structure and contents of your database is permanently altered to make it compatible with a new release of Odoo. This operation is irreversible and typically accomplished via Odoo’s database upgrade service, when you decide to switch to a newer release of Odoo. Historically, this process has also been known as a “migration” because it involves moving data around inside the database, even though the database may end up at the same physical location after the upgrade.
This page describes the typical steps needed to update an Odoo installation to the latest version. If you’d like more information about upgrading a database, please visit the Odoo Upgrade page instead.
Tóm tắt¶
Việc cập nhật Odoo được thực hiện đơn giản bằng cách cài đặt lại bản mới nhất của Phiên bản Odoo trên bản cài đặt hiện tại của bạn. Việc này sẽ bảo toàn dữ liệu của bạn mà không gây ra bất kỳ thay đổi nào, miễn là bạn không gỡ cài đặt PostgreSQL (hệ quản trị cơ sở dữ liệu đi kèm với Odoo).
The main reference for updating is logically our installation guide, which explains the common installation methods.
Việc cập nhật cũng nên được thực hiện bởi người triển khai Odoo lúc ban đầu, vì quy trình này rất giống nhau.
Ghi chú
Chúng tôi luôn khuyến khích tải xuống phiên bản Odoo hoàn chỉnh mới, thay vì sử dụng các bản vá thủ công, chẳng hạn như các bản vá bảo mật đi kèm với Tư vấn Bảo mật. Các bản vá chủ yếu được cung cấp cho các cài đặt được tùy chỉnh nhiều hoặc cho chuyên viên kỹ thuật muốn áp dụng các thay đổi nhỏ tạm thời trong khi kiểm thử bản cập nhật hoàn chỉnh.
Bước 1: Tải xuống phiên bản Odoo đã cập nhật¶
The central download page is https://www.odoo.com/page/download. If you see a “Buy” link for the Odoo Enterprise download, make sure you are logged into Odoo.com with the same login that is linked to your Odoo Enterprise subscription.
Ngoài ra, bạn có thể sử dụng liên kết tải xuống duy nhất có trong email xác nhận mua Odoo Enterprise của mình.
Ghi chú
Không cần tải xuống bản cập nhật nếu bạn cài đặt qua Github (xem thông tin dưới đây)
Bước 2: Sao lưu cơ sở dữ liệu của bạn¶
Dù quy trình cập nhật khá an toàn và không làm thay đổi dữ liệu của bạn, nhưng tốt nhất là luôn sao lưu toàn bộ cơ sở dữ liệu trước khi thực hiện bất kỳ thay đổi nào trên bản cài đặt và lưu trữ ở nơi an toàn trên một máy tính khác.
If you have not disabled the database manager screen (see here why you should), you can use it (link at bottom of your database selection screen) to download a backup of your database(s). If you disabled it, use the same procedure than for your usual backups.
Bước 3: Cài đặt bản cập nhật¶
Chọn phương pháp phù hợp với cài đặt hiện tại của bạn:
Trình cài đặt trọn gói¶
Nếu bạn đã cài đặt Odoo bằng gói cài đặt được tải xuống trên trang web của chúng tôi (phương pháp được đề xuất), thì việc cập nhật diễn ra rất đơn giản. Tất cả những gì bạn phải làm là tải xuống gói cài đặt tương ứng với hệ thống (xem bước #1) và cài đặt nó trên máy chủ của mình. Chúng được cập nhật hàng ngày và bao gồm các bản sửa lỗi bảo mật mới nhất. Thông thường, bạn chỉ cần nhấp đúp vào gói để cài đặt nó trên bản cài đặt hiện tại. Sau khi cài đặt gói, hãy nhớ khởi động lại dịch vụ Odoo hoặc khởi động lại máy chủ của bạn. Thế là bạn đã hoàn tất.
Cài đặt nguồn (Tarball)¶
Nếu ban đầu bạn cài đặt Odoo với phiên bản “tarball” (kho lưu trữ mã nguồn), bạn phải thay thế thư mục cài đặt bằng phiên bản mới hơn. Trước tiên, hãy tải xuống tarball mới nhất từ Odoo.com. Chúng được cập nhật hàng ngày và bao gồm các bản sửa lỗi bảo mật mới nhất (xem bước #1) Sau khi tải xuống gói này, hãy giải nén nó trong một vị trí tạm thời trên máy chủ của bạn.
Bạn sẽ nhận được một thư mục được gắn nhãn với phiên bản mã nguồn, ví dụ “odoo-13.0+e.20190719”, chứa một thư mục “odoo.egg-info” và thư mục mã nguồn thực tế có tên “odoo” (đối với Odoo 10 trở lên) hoặc “openerp” đối với các phiên bản cũ hơn. Bạn có thể bỏ qua thư mục odoo.egg-info. Xác định vị trí thư mục mà cài đặt hiện tại của bạn được triển khai và thay thế bằng thư mục “odoo” hoặc “openerp” mới hơn có trong tệp lưu trữ mà bạn vừa giải nén.
Hãy chắc chắn rằng bố cục thư mục trùng khớp, ví dụ thư mục “addons” mới có trong mã nguồn phải nằm chính xác tại cùng đường dẫn trước đó. Tiếp theo, hãy chú ý đến bất kỳ tệp cấu hình cụ thể nào mà bạn có thể đã sao chép hoặc sửa đổi thủ công trong thư mục cũ và sao chép chúng sang thư mục mới. Cuối cùng, hãy khởi động lại dịch vụ Odoo hoặc khởi động lại máy. Thế là bạn đã hoàn tất.
Cài đặt nguồn (Github)¶
If you have originally installed Odoo with a full Github clone of the official repositories, the update procedure requires you to pull the latest source code via git. Change into the directory for each repository (the main Odoo repository, and the Enterprise repository), and run the following commands:
git fetch
git rebase --autostash
Lệnh cuối cùng có thể gặp xung đột mã nguồn nếu bạn đã chỉnh sửa mã nguồn Odoo cục bộ. Thông báo lỗi sẽ cung cấp cho bạn danh sách các tệp có xung đột và bạn sẽ cần xử lý xung đột theo cách thủ công, bằng cách chỉnh sửa chúng và quyết định cần giữ lại phần nào của mã.
Alternatively, if you prefer to simply discard the conflicting changes and restore the official version, you can use the following command:
git reset --hard
Cuối cùng, khởi động lại dịch vụ Odoo hoặc khởi động lại máy là xong.
Docker¶
Please refer to our Docker image documentation for specific update instructions.