Nâng cấp

Nâng cấp bao gồm việc di chuyển cơ sở dữ liệu từ phiên bản cũ hơn sang phiên bản được hỗ trợ mới hơn (VD: từ Odoo 16.0 lên Odoo 18.0). Việc nâng cấp thường xuyên là rất quan trọng vì mỗi phiên bản đều cung cấp các tính năng mới, bản sửa lỗi và bản vá bảo mật. Khuyến khích sử dụng phiên bản được hỗ trợ. Mỗi phiên bản chính được hỗ trợ trong ba năm.

Tùy vào loại lưu trữ và phiên bản Odoo được sử dụng, việc nâng cấp cơ sở dữ liệu có thể là bắt buộc.

  • Nếu cơ sở dữ liệu đang sử dụng phiên bản chính (VD: 16.0, 17.0, 18.0), thì việc nâng cấp là bắt buộc sau mỗi hai năm.

  • Nếu cơ sở dữ liệu đang sử dụng phiên bản phụ (VD: 17.1, 17.2, 17.4), thì việc nâng cấp là bắt buộc sau vài tuần kể từ khi phiên bản tiếp theo được phát hành. Các phiên bản phụ thường được phát hành hai tháng một lần.

Bạn sẽ nhận được thông báo trong cơ sở dữ liệu của mình vài tuần trước khi quá trình nâng cấp bắt buộc được tự động thực hiện. Bạn kiểm soát được quá trình này miễn là chưa hết hạn.

Tin nhắn nhắc nhở nâng cấp ở góc trên bên phải của cơ sở dữ liệu

Cụ thể, Bộ phận Nâng cấp của Odoo âm thầm tiến hành nâng cấp thử nghiệm cho mọi cơ sở dữ liệu cần nâng cấp. Nếu thử nghiệm thành công và kéo dài dưới 20 phút, bạn có thể kích hoạt nâng cấp ngay từ cơ sở dữ liệu. Nếu thử nghiệm không thành công, bạn có thể thử nâng cấp bằng cách sử dụng trình quản lý cơ sở dữ liệu.

Khi bạn được mời nâng cấp, chúng tôi khuyên bạn nên yêu cầu nâng cấp cơ sở dữ liệu kiểm thử cơ sở dữ liệu đó.

Việc nâng cấp lên phiên bản tiếp theo sẽ tự động được kích hoạt nếu không có hành động nào được thực hiện trước ngày đến hạn đã chỉ định.

Một bản nâng cấp không bao gồm:

Cảnh báo

Nếu cơ sở dữ liệu của bạn chứa các phân hệ tùy chỉnh, bạn không thể nâng cấp cho đến khi có phiên bản phân hệ tùy chỉnh cho phiên bản Odoo mục tiêu. Đối với khách hàng duy trì các phân hệ tùy chỉnh của riêng họ, Odoo khuyến khích song song hóa quy trình bằng cách yêu cầu cơ sở dữ liệu đã nâng cấp đồng thời nâng cấp mã nguồn của các phân hệ tùy chỉnh.

Tóm lược về nâng cấp

  1. Yêu cầu một cơ sở dữ liệu kiểm thử đã nâng cấp (xem nhận cơ sở dữ liệu kiểm thử đã nâng cấp).

  2. Nếu có thể, hãy nâng cấp mã nguồn của phân hệ tùy chỉnh cho tương thích với phiên bản Odoo mới (tham khảo Upgrade a customized database).

  3. Kiểm thử kỹ lưỡng cơ sở dữ liệu đã nâng cấp (tham khảo kiểm thử phiên bản mới của cơ sở dữ liệu).

  4. Báo cáo bất kỳ vấn đề nào gặp phải trong quá trình kiểm thử cho Odoo bằng cách vào Trang hỗ trợ và chọn "Sự cố liên quan đến bản nâng cấp trong tương lai của tôi (Tôi đang kiểm thử bản nâng cấp)".

  5. Khi mọi vấn đề đã được xử lý và bạn tự tin rằng cơ sở dữ liệu đã nâng cấp có thể được sử dụng làm cơ sở dữ liệu chính mà không gặp sự cố nào, hãy lên kế hoạch nâng cấp cơ sở dữ liệu production.

  6. Yêu cầu nâng cấp cơ sở dữ liệu production, khiến cơ sở dữ liệu này không khả dụng trong thời gian cần để hoàn tất quy trình (xem nâng cấp cơ sở dữ liệu production).

  7. Báo cáo mọi sự cố bạn gặp phải trong quá trình nâng cấp cho Odoo bằng cách truy cập Trang hỗ trợ và chọn "Sự cố liên quan đến bản nâng cấp của tôi (production)".

Nhận cơ sở dữ liệu kiểm thử đã nâng cấp

Trang Nâng cấp là nền tảng chính để yêu cầu một cơ sở dữ liệu đã nâng cấp. Tuy nhiên, tùy thuộc vào loại hình lưu trữ, bạn có thể nâng cấp từ dòng lệnh (on-premise), trình quản lý cơ sở dữ liệu Odoo Online hoặc dự án Odoo.sh.

Ghi chú

Nền tảng Nâng cấp tuân thủ cùng Chính sách Bảo mật như các dịch vụ Odoo.com khác. Truy cập Quy định Chung về Bảo vệ Dữ liệu để tìm hiểu thêm về cách Odoo xử lý dữ liệu và quyền riêng tư của bạn.

Cơ sở dữ liệu Odoo Online có thể được nâng cấp thủ công thông qua trình quản lý cơ sở dữ liệu.

Trình quản lý cơ sở dữ liệu hiển thị tất cả các cơ sở dữ liệu được liên kết với tài khoản của người dùng. Các cơ sở dữ liệu không có trên phiên bản Odoo mới nhất sẽ hiển thị một mũi tên trong biểu tượng hình tròn bên cạnh tên của chúng, cho biết chúng có thể được nâng cấp.

Trình quản lý cơ sở dữ liệu có nút nâng cấp bên cạnh tên cơ sở dữ liệu.

Nhấp vào biểu tượng mũi tên trong vòng tròn để bắt đầu quá trình nâng cấp. Trong cửa sổ pop-up, hãy điền:

  • Phiên bản Odoo mà bạn muốn nâng cấp lên, thường là phiên bản mới nhất

  • Địa chỉ email sẽ nhận được liên kết đến cơ sở dữ liệu đã nâng cấp

  • Mục đích của bản nâng cấp, được tự động đặt thành Kiểm thử cho yêu cầu nâng cấp đầu tiên của bạn

Cửa sổ pop-up "Nâng cấp cơ sở dữ liệu của bạn".

Thẻ Đang nâng cấp được hiển thị bên cạnh tên cơ sở dữ liệu cho đến khi nâng cấp hoàn tất. Khi quá trình này thành công, một email có chứa liên kết đến cơ sở dữ liệu kiểm thử đã nâng cấp sẽ được gửi đến địa chỉ mà bạn đã cung cấp. Bạn cũng có thể truy cập cơ sở dữ liệu này từ trình quản lý cơ sở dữ liệu bằng cách nhấp vào mũi tên thả xuống trước tên cơ sở dữ liệu.

Việc nhấp vào mũi tên menu sẽ hiển thị cơ sở dữ liệu kiểm thử đã nâng cấp.

Ghi chú

Bạn có thể yêu cầu nhiều cơ sở dữ liệu kiểm thử nếu muốn kiểm thử một bản nâng cấp nhiều lần.

Ghi chú

Khi yêu cầu nâng cấp hoàn tất, báo cáo nâng cấp sẽ được đính kèm vào email nâng cấp thành công và có sẵn trong ứng dụng Thảo luận của những người dùng thuộc nhóm "Quản trị/Cài đặt". Báo cáo này cung cấp thông tin quan trọng về các thay đổi được giới thiệu trong phiên bản mới.

Kiểm thử phiên bản mới của cơ sở dữ liệu

Bạn cần kiểm thử cơ sở dữ liệu kiểm thử đã nâng cấp để đảm bảo không gặp sự cố trong các hoạt động hàng ngày do thay đổi về chế độ xem, hành vi hoặc thông báo lỗi sau khi nâng cấp.

Ghi chú

Cơ sở dữ liệu kiểm thử sẽ bị vô hiệu hóa một phần và một số tính năng được tắt đi để ngăn chúng ảnh hưởng đến cơ sở dữ liệu production:

  1. Tác vụ đã lên lịch đang bị tắt.

  2. Máy chủ thư đi bị vô hiệu hóa bằng cách lưu trữ máy chủ hiện có và thêm máy chủ giả.

  3. Nhà cung cấp dịch vụ thanh toán và đơn vị vận chuyển được đặt lại về môi trường kiểm thử.

  4. Đồng bộ hóa ngân hàng bị vô hiệu hóa. Nếu muốn kiểm thử đồng bộ hóa, hãy liên hệ với nhà cung cấp dịch vụ đồng bộ hóa ngân hàng của bạn để lấy thông tin đăng nhập sandbox.

Bạn nên kiểm thử càng nhiều tính năng càng tốt để đảm bảo chúng hoạt động chính xác và để làm quen hơn với phiên bản mới.

Danh sách kiểm thử cơ bản

  • Có chế độ xem nào bị vô hiệu hóa trong cơ sở dữ liệu kiểm thử nhưng lại hoạt động trong cơ sở dữ liệu production của bạn không?

  • Chế độ xem thông thường của bạn có còn hiển thị chính xác không?

  • Các báo cáo (hóa đơn, đơn bán hàng,...) của bạn có được tạo chính xác không?

  • Các trang trên trang web của bạn có hoạt động bình thường không?

  • Bạn có thể tạo và sửa đổi các bản ghi không? (đơn bán hàng, hóa đơn, mua hàng, người dùng, liên hệ, công ty,...)

  • Có vấn đề gì với mẫu thư của bạn không?

  • Có vấn đề gì với các bản dịch đã lưu không?

  • Bộ lọc tìm kiếm của bạn vẫn còn chứ?

  • Bạn có thể xuất dữ liệu của mình không?

  • Kiểm tra một sản phẩm ngẫu nhiên trong danh mục sản phẩm của bạn và so sánh dữ liệu kiểm thử với production để xác minh mọi thứ đều giống nhau (loại sản phẩm, giá bán, giá thành, nhà cung cấp, tài khoản, tuyến,...).

  • Mua sản phẩm này (ứng dụng Mua hàng).

  • Xác nhận nhập kho sản phẩm này (Ứng dụng Tồn kho).

  • Kiểm tra xem tuyến nhận sản phẩm này có giống với tuyến trong cơ sở dữ liệu production của bạn (ứng dụng Tồn kho) hay không.

  • Bán sản phẩm này (Ứng dụng Bán hàng) cho một khách hàng ngẫu nhiên.

  • Mở cơ sở dữ liệu khách hàng (ứng dụng Liên hệ), chọn một khách hàng (hoặc công ty) và kiểm tra dữ liệu.

  • Vận chuyển sản phẩm này (ứng dụng Tồn kho).

  • Kiểm tra xem tuyến vận chuyển sản phẩm này có giống với tuyến trong cơ sở dữ liệu production của bạn (ứng dụng Tồn kho) hay không.

  • Xác thực hóa đơn bán hàng (Ứng dụng Hóa đơn hoặc Kế toán).

  • Ghi có hóa đơn (phát hành giấy báo có) và kiểm tra xem nó có hoạt động giống như trong cơ sở dữ liệu production của bạn không.

  • Kiểm tra kết quả báo cáo của bạn (Ứng dụng Kế toán).

  • Kiểm tra ngẫu nhiên thuế, tiền tệ, tài khoản ngân hàng và năm tài chính của bạn (Ứng dụng Kế toán).

  • Tạo một đơn hàng online (Ứng dụng Trang web) từ khâu chọn sản phẩm trong cửa hàng cho đến bước thanh toán và kiểm tra xem mọi thứ có hoạt động giống như trong cơ sở dữ liệu production không.

Đây không phải là danh sách đầy đủ. Hãy mở rộng ví dụ sang các ứng dụng khác tuỳ vào những việc bạn làm trên Odoo.

Nếu bạn gặp sự cố khi kiểm thử cơ sở dữ liệu kiểm thử đã nâng cấp, bạn có thể yêu cầu hỗ trợ từ Odoo bằng cách đi đến trang Hỗ trợ và chọn "Sự cố liên quan đến bản nâng cấp trong tương lai của tôi (Tôi đang kiểm thử bản nâng cấp)". Bất cứ lúc nào bạn cũng cần báo cáo sự cố đã gặp trong quá trình kiểm thử để khắc phục trước khi nâng cấp cơ sở dữ liệu production.

Bạn có thể gặp những thay đổi đáng kể về các chế độ xem, tính năng, trường và mô hình tiêu chuẩn trong quá trình kiểm thử. Tuỳ từng trường hợp, những thay đổi đó không thể được hoàn nguyên. Tuy nhiên, nếu một thay đổi ở phiên bản mới làm hỏng tùy chỉnh, thì bên bảo trì phân hệ tùy chỉnh của bạn phải chịu trách nhiệm đảm bảo phân hệ này tương thích với phiên bản Odoo mới.

Mẹo

Đừng quên kiểm thử

  • Tích hợp với phần mềm bên ngoài (EDI, API,...)

  • Quy trình làm việc giữa các ứng dụng khác nhau (bán hàng online với Thương mại điện tử, chuyển đổi lead thành đơn bán hàng, giao sản phẩm,...)

  • Xuất dữ liệu

  • Hành động tự động

  • Các tác vụ máy chủ trong menu tác vụ trên chế độ xem biểu mẫu, cũng như bằng cách chọn nhiều bản ghi trên chế độ xem danh sách

Nâng cấp cơ sở dữ liệu production

Sau khi các bản kiểm thử hoàn tất và bạn tự tin rằng cơ sở dữ liệu đã nâng cấp có thể được sử dụng làm cơ sở dữ liệu chính mà không có bất kỳ sự cố nào, thì đây là lúc lên kế hoạch cho ngày go-live.

Cơ sở dữ liệu production của bạn sẽ không khả dụng trong quá trình nâng cấp. Do đó, chúng tôi khuyên bạn nên lên kế hoạch nâng cấp vào thời điểm ít sử dụng cơ sở dữ liệu nhất.

Vì các tập lệnh nâng cấp tiêu chuẩn và cơ sở dữ liệu của bạn liên tục phát triển, nên bạn cũng nên thường xuyên yêu cầu một cơ sở dữ liệu kiểm thử đã nâng cấp khác để đảm bảo rằng quá trình nâng cấp vẫn thành công, đặc biệt là nếu mất nhiều thời gian để hoàn tất. Bạn cũng nên tập dượt toàn bộ các bước nâng cấp vào ngày trước khi nâng cấp cơ sở dữ liệu production.

Quan trọng

Việc đưa vào production mà không kiểm thử trước có thể dẫn đến:

  • Người dùng không thích nghi với những thay đổi và tính năng mới

  • Gián đoạn kinh doanh (ví dụ: không còn khả năng xác thực tác vụ)

  • Trải nghiệm khách hàng kém (VD: trang web Thương mại điện tử không hoạt động chính xác)

Quá trình nâng cấp cơ sở dữ liệu production cũng tương tự như quá trình nâng cấp cơ sở dữ liệu kiểm thử, nhưng có một vài ngoại lệ.

Quá trình này tương tự như nhận cơ sở dữ liệu kiểm thử đã nâng cấp, ngoại trừ tùy chọn mục đích phải được đặt thành Production thay vì Kiểm thử.

Cảnh báo

Sau khi yêu cầu nâng cấp, cơ sở dữ liệu sẽ không khả dụng cho đến khi quá trình nâng cấp hoàn tất. Sau khi hoàn tất, không thể quay lại phiên bản trước đó.

In case of an issue with your production database, you can request the assistance of Odoo by going to the Support page and selecting "An issue related to my upgrade (production)".

Thỏa thuận mức dịch vụ (SLA)

Với Odoo Enterprise, việc nâng cấp cơ sở dữ liệu lên phiên bản Odoo mới nhất được thực hiện miễn phí, bao gồm mọi hỗ trợ cần thiết để khắc phục những sự cố tiềm ẩn trong cơ sở dữ liệu đã nâng cấp.

Thông tin về các dịch vụ nâng cấp có trong Giấy phép Enterprise trong Hợp đồng Đăng ký Odoo Enterprise. Dù vậy, phần này làm rõ các dịch vụ nâng cấp mà bạn có thể mong đợi.

Dịch vụ nâng cấp được bao gồm trong SLA

Cơ sở dữ liệu được lưu trữ trên nền tảng đám mây của Odoo (Odoo Online và Odoo.sh) hoặc tự lưu trữ (On-Premise) luôn được hưởng lợi từ các dịch vụ nâng cấp đối với:

  • nâng cấp tất cả ứng dụng tiêu chuẩn;

  • việc nâng cấp tất cả tùy chỉnh được tạo bằng ứng dụng Studio, nếu Studio vẫn được cài đặt và gói đăng ký tương ứng vẫn còn hiệu lực; và

  • nâng cấp tất cả các phát triển và tùy chỉnh được bao gồm trong bảo trì tùy chỉnh của gói đăng ký.

Dịch vụ nâng cấp giới hạn ở chuyển đổi và điều chỉnh kỹ thuật cơ sở dữ liệu (các phân hệ và dữ liệu tiêu chuẩn) để làm cho nó tương thích với phiên bản mục tiêu của bản nâng cấp.

Dịch vụ nâng cấp không được bao gồm trong SLA

Các dịch vụ nâng cấp sau đây không được bao gồm:

  • làm sạch dữ liệu và cấu hình đã có trong khi nâng cấp;

  • việc nâng cấp các phân hệ bổ sung không được bao gồm trong hợp đồng bảo trì được tạo nội bộ hoặc bởi các bên thứ ba, bao gồm cả các đối tác của Odoo; và

  • đào tạo về cách sử dụng các tính năng và quy trình hoạt động của phiên bản đã nâng cấp.