Vấn đề của các sản phẩm như EzyPlatform là nó phải được nâng cấp thường xuyên để nâng cấp, vá lỗi đặc biệt là các lỗi liên quan đến rủi ro bảo mật thông tin, chính vì vậy mà các phiên bản mới sẽ được ra đời định kỳ hoặc đột xuất. Để đảm bảo mọi thứ hoạt động ổn định, EzyPlatform sẽ cần có cơ chế để quản lý các phiên bản.

Cách thức hoạt động

Nó cũng tương đối đơn giản, không cần thiết phải mở port lằng nhằng.

EzyPlatform quản lý phiên bản thế nào.png
  1. Các phương bản của EzyPlatform sẽ được lưu tập trung tại ezyplatform.com.
  2. EzyPlatform của bạn sẽ thi thoảng lại gọi đến ezyplatform.com để lấy thông tin phiên bản mới nhất, nếu so sánh phiên bản hiện tại mà nhỏ hơn thì trên giao diện admin bạn sẽ thấy một mũi tên màu vàng xuất hiện ở phía trên cùng sidebar.
Screenshot 2024-12-05 at 16.20.28.png
  1. Khi bạn chọn tải về phiên bản mới nhất thì EzyPlatform của bạn sẽ tải về phiên bản mới nhất và giải nén ra thư mục upload/platforms.
  2. Khi bạn chọn khởi động lại thì EzyPlatform của bạn sẽ gọi đến file update.sh để cập nhật lên phiên bản mới nhất. Lưu ý rằng đối với Windows bạn sẽ phải gọi tập tin update.bat. Bạn có thể tham khảo hướng dẫn này để biết thêm chi tiết.

EzyPlatform sử dụng giao thức gì để tải phiên bản mới?

Đơn giản là dùng giao thức HTTP để đơn giản cho tất cả mọi người. Nếu sử dụng một giao thức nào đó yêu cầu phải mở một cổng để tải phiên bản mới nhất có thể dẫn đến lỗ hổng bảo mật. Ngoài ra HTTP cũng rất dễ cài đặt.

Các bước bạn có thể thực hiện

Bước 1: Bạn sẽ truy cập vào đường dẫn [url trang admin của bạn]/ezyplatform ví dụ http://localhost:9090/ezyplatform. Bạn có thể click vào logo của EzyPlatform ở trên cùng sidebar.

Bước 2: Bạn có thể nhấn vào tải phiên bản mới nhất, ví dụ là phiên bản 0.3.3:

Screenshot 2024-12-05 at 16.30.11.png

Hãy kiên nhẫn chờ một chút để EzyPlatform tải xuống phiên bản mới nhất cho bạn.

Bước 3. Khi đã tải xong, bạn sẽ thấy giao diện mới trông thế này:

Screenshot 2024-12-05 at 16.31.59.png

Bạn có thể nhấn vào nút Cài đặt phiên bản xxx ví dụ trong hình là Cài đặt phiên bản 0.0.3, tuỳ vào tốc độ máy chủ của bạn mà việc khởi động lại sẽ diễn ra nhanh hay chậm, thông thường sẽ mất khoảng 30 giây để EzyPlatform hoàn thành việc khởi động lại để nâng cấp phiên bản mới nhất.

Bạn có thể xem xét mã nguồn SQL mới nhất của EzyPlatform để xem có thay đổi gì không, hoặc bạn cảm thấy nâng cấp phiên bản này quá rủi ro, bạn có thể xoá phiên bản EzyPlatform vừa tải.

Khôi phục lại phiên bản cũ

Khi bạn cài đặt một phiên bản EzyPlatform nào đó hoặc nâng cấp một plugin, một theme nào đó thì EzyPlatform sẽ lưu trữ lại phiên bản cũ trong mục Backup History, bạn có thể truy cập vào đường dẫn [url trang admin của bạn]/ezyplatform/history ví dụ http://localhost:9090/ezyplatform/history, hoặc click vào nút Lịch sử (History) ở trang nâng cấp Ezyplatform.

Screenshot 2024-12-05 at 16.43.27.png

Bạn sẽ thấy danh sách các phiên bản cũ:

Screenshot 2024-12-05 at 16.38.31.png

Bạn có thể chọn một phiên bản bất kỳ, sẽ có một popup hiển thị lên kiểu thế này:

Screenshot 2024-12-05 at 16.45.46.png

Bạn có thể nhấn vào xác nhận và chờ đợi 1 lúc để EzyPlatform khởi động lại để khôi phục phiên bản cũ.

Tổng kết

EzyPlatform sẽ thường xuyên được nâng cấp, chính vì vậy việc quản lý phiên bản là cực kỳ quan trọng. Thông qua giao thức HTTP để tải xuống, một chút kỹ thuật DevOps EzyPlatform sẽ giúp người sử dụng dễ dàng cập nhật EzyPlatform của mình lên phiên bản mới nhất.