magento에 적용된 최신 패치 버전을 확인하는 방법은 무엇입니까?


44

방금 보안 패치를 적용했습니다 PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

웹 서버에 대한 SSH 액세스 권한이 없기 때문에 공급자가 나를 위해 일했습니다. 모든 것이 제대로되었는지 어떻게 확인할 수 있습니까?

저는 Magento CE 1.9.1.0을 사용하고 있습니다

답변:


66

FTP 액세스 권한이 있다고 가정합니다. 패치가 적용되면 이름 applied.patches.list이 지정된 파일 이 app/etc/디렉토리에 추가됩니다 .

그 옆에 패치는 diff 파일에 지나지 않으므로 패치를 열 때 변경 내용을 확인하고 대상 파일이 실제로 변경되었는지 확인하십시오.


패치가 추가 될 때마다 파일이 추가됩니다. 웹 사이트 수명 동안 패치 응용 프로그램 기록을보고 Magento 버전 업그레이드 후 패치 된 파일을 덮어 쓴 후 적용 가능한 모든 패치가 다시 적용되었는지 확인할 수 있습니다. 업그레이드 회귀 오류를 방지합니다.
Fiasco Labs

.sh 파일을 사용하여 패치 5944가 업데이트되지 않은 경우 패치 5944를 확인하는 다른 방법이 있습니까?이 경우 "applied.patches.list"가 전혀 생성되지 않기 때문입니다.
TBI Infotech

@willem을 확인 할 수 있습니다 아래에 언급 한 바와 같이 shoplift.byte.nl
샌더 사료 사탕

Thnaks @ Sander이지만 5944가 아닌 5344 만 확인
TBI Infotech

아 죄송합니다. 이 경우 가장 빠른 방법은 패치의 특정 코드가 적용되었는지 여부를 확인하는 것입니다.
Sander Mangel

12

당신은 성공적인 패치의 설치 (및 기타 알려진 취약점의 존재) 테스트 할 수 있습니다 https://www.magereport.com (에로 사용을 https://shoplift.byte.nl 하지만 난 검사를 연장했습니다)


1
시간이 오래 걸리지 만 magereport.com이 얼마나 정확한지에 대한 의견이 있으십니까?
Max

2
나는 그것이 99 % 정확하다고 말합니다. 모르는 경우 "알 수 없음"이라고 표시됩니다.
Willem

6

SSH를 사용하여 상점이 패치되었는지 확인하십시오.

자세한 내용은 다음 URL을 방문하십시오. https://support.hypernode.com/knowledgebase/how-to-apply-magento-patches/

magereport.com으로 사이트를 스캔하여 패치가 설치되어 있는지 확인할 수 있습니다. 검사가 회색으로 표시되면 검사에 필요한 파일을 재배치 할 수 있습니다. 따라서 상점의 패치 여부를 확인할 수 없습니다. 걱정 마. SSH를 사용하여 상점이 패치되었는지 확인하십시오.

설치된 모든 검사는 상점의 내용에서 쉽게 찾을 수 있습니다. 보다 구체적으로 app / etc / applied.patches.list에 로그인되어 있습니다.

따라서 SSH 에서이 명령 'grep' 을 실행 하여 적용된 보안 패치 목록에 액세스하십시오.

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

결과는 다음과 같습니다.

-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

희망은 누구에게나 도움이됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.