Magento를 업그레이드하거나 패치해야합니까?


12

현재 Magento에 최신 패치를 패치하고 있으며 패치를 적용하거나 최신 버전으로 업그레이드 할 가치가 있는지 궁금합니다.

내가 알 수있는 한 유일한 변경 사항은 Magento 파일에 포함 된 패치 인 것 같습니다. 아니면 1.9.1.1에서 1.9.2.1로 업그레이드해야합니까?

답변:


8

마 젠토 업데이트에는 철저한 테스트가 필요하며 종종 맞춤형 모듈과 테마를 조정해야합니다. 반면에 패치는 (현재 공개 된) 취약점을 닫기 위해 가능한 빨리 적용해야합니다.

그렇기 때문에 초기 업데이트를 계획하더라도 항상 패치를 즉시 적용하는 것이 좋습니다.

현재 버전이 최신 버전 (1.9.1.0 vs. 1.9.1.1)과 다른 "버그 픽스"릴리스 인 경우에도 예외가 발생할 수 있지만 종종 1.9.1 ~ 1.9.2와 같은 "부"업데이트 큰 변화를 소개합니다.


3
업그레이드 패치 모두 사용자 지정 모듈 및 테마에서 철저한 테스트 및 조정이 필요 하다는 점에 주목할 필요가 있습니다 (예 : magento.stackexchange.com/q/73481/4021 참조 ). 또한 언급 된 7 개의 템플릿 파일을 덮어 쓰는 경우 사용자 정의 테마와 관련 이 있어야합니다.
Moose

언급 해 주셔서 감사합니다. 그러나 나는 이것이 다른 규모라고 말하면서 내 권장 사항을 변경하지 않습니다.
Fabian Schmengler

1
패치는 제한된 규모의 사물에 영향을 미치며 합리적으로 가역적입니다. 업그레이드는 전체 코어를 덮어 쓰고 데이터베이스를 변경하며 복구 계획이없는 경우 공간을 두지 않습니다. 그리고 테스트 서버가 있으면 프로세스가 덜 고통스럽기 때문에 문제를 해결할 수 있습니다.
Fiasco Labs

7

핵심 클래스 또는 기본 템플릿 파일을 변경하지 않고 모범 사례로 매장을 구축했다고 가정 해 보겠습니다. 패치는 긴급한 보안 문제에 대한 것이므로 업그레이드는 코드 개선 및 기능과 훨씬 유사합니다.

그 다음으로 마이너 버전을 업그레이드하는 것은 거의 잘못되지 않으며 모든 새 버전을 수행하면 항상 최신 상태를 유지할 수 있습니다.

항상 그렇듯이 백업이 있는지 확인하고 실제 환경에서는이 작업을 수행하지 마십시오. 개발자 설정 :)


4
"사소한 버전 업그레이드는 거의 잘못되지 않습니다" -Magento의 경우에는 해당되지 않습니다 ( magento.stackexchange.com/q/69215/243 참조 , 참전 용사도 1.4.1에서 1.4.2 로의 업데이트를 기억합니다)
Fabian Schmengler

@fschmengler 당신이 맞아요, 구 버전은 인생을 만들었습니다. 그러나 이후 버전 (1.8.x 이상)은 잘 작동합니다
Sander Mangel

2

이것은 오래된 질문이지만 이전 답변을 읽은 후 몇 가지 요점을 지우고 싶습니다. 이것은 적어도 개발자의 관점이며, 비즈니스 관리자는 의심 할 여지가 없습니다. 업그레이드 만하면됩니다!

물론 실제 프로덕션 사이트에는 보안 패치가 중요합니다. 그러나 그것은 쉬운 것처럼 쉽지 않습니다. 사실, 나는 업그레이드 된 (또는 패치 된) 사이트의 매우 높은 비율이주의 깊게 수행하지 않으면 적용한 버전 / 패치로 실제로 보호되지 않는다고 확신합니다.

핵심 클래스 또는 기본 템플릿 파일을 변경하지 않고 모범 사례로 매장을 구축했다고 가정 해 보겠습니다.

음 ... 앱 / 코드 변경 정보 ... 확장 Magento 클래스를 개발할 때 (좋은 방법) Magento 새 버전에서 완전히 변경 될 수있는 몇 가지 메소드를 다시 작성하고 있습니다. 당신의 의미를 다시 작성하십시오

정보 응용 프로그램 / 디자인 프론트 엔드 템플릿은 일반적으로 (이 있어야하는데로) 버전으로 버전에서 변경된 사항을 많이 가지고, 그것은 당신이 당신의 테마 폴더에 맞춤 한 템플릿 때문에 (좋은 방법 ... 같은, 또는 더 나쁜 다시) 다른 블록 방법 등을 사용할 수 있습니다 ...

따라서 몇 가지 간단한 사용자 지정만으로 매우 기본적인 Magento 프로젝트에 대해서만 전체 업그레이드를 권장합니다 . 쉘에 명령을 입력하고 몇 가지 사항을 확인하고 승리의 담배를 피우십시오.

나는 거라고 결코 당신 및 당신의 고객이하기로 결정하지 않는 한, 전체 업그레이드를 권장하지 않습니다 새로운 사이트의 버전이 1,000 배 더 쉽게 (빠르게)와 같이, 사용자 정의는 모든 단일 코드를 살펴보다 한 기능을 모두 재 개발 변경 사항이 Magento 새 코드를 준수하는지 확인하기 위해 사용자 정의한 모든 단일 템플리트를 다시 작성하십시오. 설치 한 모든 확장에 동일하게 적용됩니다.

보안 패치를 적용 하는 것은 빠른 작업이 아니며, 사용자 지정 내용도 확인해야하지만 (무거운 패치라도) 작업을 수행하는 데 걸리는 작업 시간이 친절하게 줄어듦에 따라 일반적으로 전체 Magento 프로젝트를 업그레이드하는 것보다 좋습니다.

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