Helpex - Trao đổi & giúp đỡ Đăng nhập

Cách áp dụng các bản vá cho Mule 4.x

Đặng Hoài Phương
· 17:00 09/03/2021
6 ngày trước

Cách áp dụng các bản vá cho Mule 4.x

Vá một lỗ hổng bảo mật đã biết cũng giống như đặt một ổ khóa tốt hơn cho cánh cửa mà kẻ xấu không thể lẻn qua. Nó giống như loại bỏ hoàn toàn cánh cửa, vì vậy không còn bất kỳ cách nào để vượt qua cả.

Mulesoft phát hành các bản vá theo thời gian để bảo vệ ứng dụng khỏi bị xâm phạm. Áp dụng bản vá là cần thiết cho tất cả các mô hình triển khai. Mặc dù Mulesoft chăm sóc khách hàng CloudHub, nhưng những khách hàng đang sử dụng Standalone, RTF, PCF và PCE phải được tự chăm sóc.

 Đối với Anypoint studio, các nhà phát triển có thể linh hoạt áp dụng các bản vá trong thời gian chạy Anypoint studio hoặc tải xuống / cập nhật phiên bản mới nhất từ ​​trang web Mulesoft.

QUAN TRỌNG: Các bản vá được tạo cho một bản phát hành cụ thể của một sản phẩm. Đừng cố gắng sử dụng bản vá cho một phiên bản với phiên bản sản phẩm khác. Điều đó có thể dẫn đến sự không ổn định và các vấn đề khó khắc phục.

Các loại bản vá lỗi

  1. Một phần,
  2. Đầy đủ và
  3. Tích lũy.

THỦ TỤC

Vá thời gian chạy Mule độc ​​lập (4.1.x và 4.2.x)

Các bản vá một phần (SE-NNN-XYZjar / MULE-NNN-XYZjar)

Trong loại bản vá này, chúng tôi chỉ ghi đè một số tệp thay vì thay thế toàn bộ mô-đun.

  1. Sao chép tệp jar vá vào {MULE_HOME} / lib / patch
  2. Khởi động lại phiên bản thời gian chạy con la để làm cho nó nhận bản vá.

Các bản vá mô-đun đầy đủ (mule-AAA-BBB-XYZjar)

  1. Dừng thời gian chạy Mule.
  2. Sao lưu tệp jar gốc từ {MULE_HOME} / lib / mule và xóa nó.
  3. Sao chép các bản vá mới trong thư mục {MULE_HOME} / lib / mule
  4. Khởi động lại phiên bản thời gian chạy con la để làm cho nó nhận bản vá.

Bản vá tích lũy

Bản vá tích lũy (mule-ee-cummental-patch-4.3.0-YYYYMMDD.zip)

Quá trình vá liên tục đưa ra bản vá tích lũy để thay thế tất cả các bản vá trước đó:

  1. Dừng thời gian chạy Mule.
  2. Trích xuất nội dung của tệp ZIP tích lũy-bản vá.
  3. Đọc tệp README.TXT đã giải nén để hiểu các bước cần thiết để cài đặt bản vá.
  4. Sao lưu nội dung gốc của thư mục {MULE_HOME} / lib / patch.
  5. Xóa mọi tệp bản vá trước đó khỏi {MULE_HOME} / lib / patch.
    • QUAN TRỌNG : Không xóa các bản vá bên trong thư mục {MULE_HOME} / lib / vá / mule-tạo tác-vá lỗi.
  6. Sao chép mule-ee-Distribution-standalone-XYZ-YYYYMMDD-patch.jar mới vào {MULE_HOME} / lib / patch. Ở cuối thư mục MULE_HOME / lib / vá chỉ giữ lại mule-ee-Distribution-standalone- {version} -patch.jar và MULE_HOME / lib / patch / mule-Arti-patch dir nên ở lại.
  7. Bản vá tích lũy có thể yêu cầu các bước bổ sung như vá dịch vụ hoặc thêm thuộc tính hệ thống, vui lòng tham khảo tệp README.TXT để biết thêm chi tiết.
  8. Khởi động lại phiên bản thời gian chạy con la để làm cho nó nhận bản vá.

Cách áp dụng các bản vá cho Mule 4.x

Vá một Plugin Mule

LƯU Ý: Đảm bảo rằng phiên bản đã được khởi động thành công ít nhất một lần trước khi thực hiện quy trình này

  1. Dừng thời gian chạy Mule.
  2. Sao lưu thư mục {MULE_HOME} / plugins / mule-plugin-AAAA_NNNN-XYZ và xóa nó (thư mục mở rộng hiện tại của plugin).
  3. Dán plugin mới được vá như cũ (ví dụ: mule-plugin-weave_A.AA-XYZ-SE-NNNN-dist.zip) vào {MULE_HOME} / plugins /. Khi Mule khởi động, nó sẽ mở rộng thư mục đó.
  4. Khởi động lại thời gian chạy Mule.

Dịch vụ vá một con Mule

Đối với Mule Runtime 4.2.x và 4.3.x

  1. Dừng thời gian chạy Mule.
  2. Sao lưu nội dung của thư mục hiện có của dịch vụ. Ví dụ: {MULE_HOME} /services/mule-service-weave-ee-2.1.3-mule-service, sau đó xóa nó.
  3. Đổi tên bản vá .JAR thành tệp .ZIP. Ví dụ: đổi tên mule-service-Weave-ee-2.2.1-SE-14223-mule-service.jar thành mule-service-weave-ee-2.2.1-SE-14223-mule-service.zip.
  4. Trích xuất nội dung của tệp .ZIP mới trong MULE_HOME / services.
  5. Bên trong <MULE_HOME> / services / <THE_SERVICE_YOU_ARE_UPGRADING>, bạn phải có thư mục META-INF và các thư mục khác như được hiển thị trong ảnh chụp màn hình bên dưới.
    Cách áp dụng các bản vá cho Mule 4.x
  6. Khởi động lại thời gian chạy Mule.
  7. Khi Thời gian chạy bắt đầu, hãy tìm kiếm trong mule_ee.log cho dịch vụ được thêm gần đây trong 'Dịch vụ Mule.'

Patch a Mule Runtime trong Anypoint Studio 7.x

Đối với Mule Runtime 4.3.x
Chúng tôi có thể sử dụng phiên bản vá tích lũy Mule Runtime mới nhất thông qua trang web cập nhật của Studio: Mule Runtimes cho Anypoint Studio - https://studio.mulesoft.org/s3/studio-runtimes/ (Sử dụng URL HTTP : / /studio.mulesoft.org/s3/studio-runtimes/ nếu chúng tôi đang sử dụng các phiên bản Studio cũ hơn). Từ Studio, đi tới Trợ giúp> Cài đặt Phần mềm Mới ..> Thêm để thêm kho lưu trữ trang cập nhật này và cài đặt thời gian chạy mới nhất.

Nếu chúng tôi không muốn sử dụng thời gian chạy đã cập nhật và muốn áp dụng bản vá cho thời gian chạy studio hiện có, vui lòng kiểm tra các bước được cung cấp bên dưới.

Đối với Mule Runtime 4.3.x, 4.2.x và 4.1.x:

  1. Xác định thư mục trong cài đặt Studio nơi thời gian chạy của bạn được cài đặt. Nó sẽ tuân theo mẫu {STUDIO_HOME} /plugins/org.mule.tooling.server. {MULE_VERSION} .ee_n.nnnnnnnnnnnnnnnn, trong đó {STUDIO_HOME} là nơi Studio được cài đặt, {MULE_VERSION} là phiên bản Mule Runtime (ví dụ: 4.1.1 ), nnnnnnnnnnnnnnn là một thẻ phát hành. Nếu có nhiều thư mục có cùng {MULE_VERSION} nhưng các thẻ phát hành khác nhau, thì hãy chọn thư mục có thẻ phát hành tốt nhất. Ví dụ: org.mule.tooling.server.4.1.1.ee_7.1.2.201803261303
  2. Sao chép tệp jar vá vào {STUDIO_HOME} /plugins/org.mule.tooling.server. {MULE_VERSION} .ee_n.nnnnnnnnnnnnnn / mule / lib / patch
  3. Nếu đó là dịch vụ Mule, hãy sao lưu jar dịch vụ mule hiện có từ {STUDIO_HOME} /plugins/org.mule.tooling.server. {MULE_VERSION} .ee_n.nnnnnnnnnnnnnnnn / mule / services rồi thay thế bằng jar đã vá.

      4. Khởi động lại Studio.

Xác minh bản vá đã được áp dụng 

Thời gian chạy mới nhất, ví dụ 4.xx và mới hơn báo cáo tất cả các bản vá được tải vào thời điểm khởi động trong tệp MULE_HOME / logs / mule_ee.log . Ví dụ:

Cách áp dụng các bản vá cho Mule 4.x 

7 hữu ích 0 bình luận 3.3k xem chia sẻ

Có thể bạn quan tâm