Làm thế nào để kiểm tra xem Magento patch đã được cài đặt chưa?


8

Vì vậy, tôi mới cài đặt các bản vá quan trọng gần đây SUPEE-5994 + SUPEE-5344 + SUPEE-1533- thông qua SSH trên máy chủ của mình.

Tôi đã làm các bước sau để cài đặt từng bản vá:

Đã tải xuống các bản vá từ: https : //www.magentoc Commerce.com/products/doads/magento/

  1. Đã tải từng bản vá vào thư mục gốc Magento của tôi
  2. Lệnh Ran SSH: sh patch_name.sh
  3. Nhận thông báo thành công từ bảng điều khiển: Patch was applied/reverted successfully

Trang web của tôi hoạt động và tất cả là tốt. Tất cả được cài đặt ngay lập tức.

Hãy nói rằng tôi nghi ngờ liệu các bản vá thực sự DID có được cài đặt hay không - có thể kiểm tra xem bản vá nào đã được cài đặt không ?? - thông qua SSH, FTP hoặc tương tự?


1
Tôi sẽ thêm nó dưới dạng một nhận xét, nhưng không thể tìm thấy nút trên ứng dụng SE dành cho thiết bị di động. Hệ thống kiểm soát phiên bản của bạn sẽ cho biết liệu bản vá có được áp dụng hay không. Chỉ cần chạy một vi sai và xem những gì đã thay đổi.
Luke A. Leber

Câu trả lời:


5

Bạn có thể sử dụng Philwinkle_AppliedPatches để xem danh sách các bản vá được áp dụng. Nếu bạn không muốn cài đặt tiện ích mở rộng, bạn có thể kiểm tra app/etc/applied.patches.listtệp. Kiểm tra nguồn của mô-đun để biết thêm.

Hãy cẩn thận với tập tin này. Tệp này không phải là trạng thái hiện tại của các tệp vá, mà chỉ là thông tin được áp dụng trong quá khứ.

Điều này có nghĩa là:

  • Áp dụng bản vá và không cam kết tệp có nghĩa là không có tệp (hoặc cũ) và các bản vá được áp dụng
  • Không cam kết các tệp đã vá, nhưng applied.patches.listtệp có nghĩa là thông tin sai!

Chỉ cần một lưu ý app/etc/là nơi Magento lưu trữ tệp của nó cho một danh sách các bản vá được áp dụng.
B00mer 20/07/2015

5

Chỉ cần sử dụng SSH để kiểm tra xem cửa hàng của bạn đã được vá chưa

Bạn có thể quét trang web của mình với magereport.com để xem bản vá có được cài đặt hay không. Nếu kiểm tra xuất hiện màu xám, có thể các tệp cần thiết cho kiểm tra sẽ được di chuyển. Do đó, nó không thể xem cửa hàng của bạn có được vá hay không. Đừng lo lắng. Chỉ cần sử dụng SSH để kiểm tra xem cửa hàng của bạn đã được vá chưa.

Mọi kiểm tra đã được cài đặt có thể dễ dàng được tìm thấy trong nội dung của cửa hàng của bạn. Cụ thể hơn, nó đã đăng nhập vào app / etc / application.patches.list

Vì vậy, bạn chạy lệnh này 'grep' trên SSH để truy cập danh sách các bản vá bảo mật được áp dụng:

grep '|' app/etc/applied.patches.list

Đầu ra sẽ như thế này:

-e 2015-04-14 08:34:22 UTC | SUPEE-5344 | EE_1.14.1.0 | v1 | a5c9abcb6a387aabd6b33ebcb79f6b7a97bbde77 | Thu Feb 5 19:14:49 2015 +0200 | v1.14.1.0..HEAD

Để biết thêm thông tin, vui lòng truy cập URL bên dưới: - https://support.hypernode.com/ledgeledridease/how-to-apply-magento-patches/

Hy vọng nó hữu ích cho bất cứ ai.


2

Nếu bạn thực sự nghi ngờ, hãy sử dụng hệ thống kiểm soát phiên bản, để bạn có thể thấy những gì đã thay đổi và nếu điều này phù hợp với mô tả lỗi.

Tuy nhiên, nếu bạn muốn kiểm tra xem chức năng mà rò rỉ bảo mật đã sử dụng đã được vá hay chưa, thì điều này là khác nhau đối với mỗi bản vá. Như đã đề cập, có một công cụ kiểm tra lỗi ăn cắp. Đối với bản vá gần đây nhất, có một mô tả công phu mà hầu hết bạn có thể kiểm tra bằng cách yêu cầu hoặc thay đổi URL.

Tôi không biết về một công cụ kiểm tra cho những thứ này.


1
updatedb
for file in $(locate applied.patches.list)
do
echo "===================================================================="
echo ${file}
cat ${file}
echo "===================================================================="
done

svn cũng có ở đây:
svn.magentoc Commerce.com/source/branches/1.9



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.