Magento'yu yükseltmeli veya yamalamam gerekir mi?


12

Şu anda Magento'yu en yeni yamalar ile yamalarım ve yamaları uygulamaya ya da en son sürüme yükseltmeye değip değmeyeceğini merak ettim.

Bildiğim kadarıyla tek değişiklikler Magento dosyalarında yer alan yamalar gibi görünüyor? Yoksa sadece 1.9.1.1'den 1.9.2.1'e yükseltmeli miyim?

Yanıtlar:


8

Magento güncellemeleri, özel modüller ve temalarda kapsamlı testlere ve genellikle ayarlara ihtiyaç duyar. Öte yandan yamalar (şu anda herkese açık) güvenlik açıklarını kapatmak için mümkün olduğunca hızlı uygulanmalıdır.

Bu yüzden tavsiyem, erken güncellemeyi planlasanız bile yamaları hemen uygulamaktır.

Mevcut sürümünüz yalnızca en son sürümden (1.9.1.0 ve 1.9.1.1 gibi) bir "hata düzeltme" sürümü, ancak 1.9.1 ila 1.9.2 gibi "küçük" güncellemeler olsa bile bir istisna yapabilirsiniz büyük değişiklikler getirmek.


3
Yükseltmeleri de o söz etmek Onun çekicidir ve yamalar genellikle özel modülleri ve temalar (bkz titiz test ve ayarlama yapılması magento.stackexchange.com/q/73481/4021 ), SUPEE-6285 örneğin tema dosyaları bir demet yamalı hangi şimdi etsen Ayrıca, söz konusu 7 şablon dosyasından herhangi birinin üzerine yazılırsa herhangi bir özel tema ile de ilgilenmeniz gerekir .
Geyik

Doğru, bahsettiğiniz için teşekkürler. Ama bunun farklı bir ölçekte olduğunu söyleyebilirim, bu yüzden tavsiyemi değiştirmez.
Fabian Schmengler

1
Yama, işleri sınırlı bir ölçekte etkiler, makul bir şekilde geri döndürülebilir. Yükseltme tüm çekirdeğin üzerine yazar, veritabanı değişiklikleri yapar ve yerinde bir kurtarma planınız yoksa yer bırakmaz. Ve bir test sunucunuz varsa, ya da süreçleri daha az ağrılı hale getirir, böylece gotcha'ları bulabilirsiniz.
Fiasco Labs

7

Diyelim ki, herhangi bir çekirdek sınıfı veya temel şablon dosyasını değiştirmeden mağazanızı en iyi şekilde geliştirdiniz, kesinlikle bir yükseltme için gidin. Yamalar acil güvenlik sorunları için var, yükseltme size kod geliştirmeleri ve işlevleri gibi çok daha fazlasını verecektir.

Bunun yanında, küçük sürümleri yükseltmek nadiren yanlış olur, bunu her yeni sürümü yapın ve her zaman güncel olacaksınız.

Her zaman olduğu gibi: bir yedeğiniz olduğundan emin olun ve bunu canlı bir ortamda YAPMAYIN. Bir geliştirici kurun :)


4
"yükseltme minör versiyonları nadiren yanlış giderse" - (bkz Magento için doğru değildir magento.stackexchange.com/q/69215/243 gazileri de 1.4.1 den 1.4.2 güncellemesini hatırlar,)
Fabian Schmengler

@fschmengler haklısın, eski sürümler hayatı ilginç hale getirdi. Ama daha sonraki sürümler (1.8.x ve üstü söyleyebilirim) oldukça iyi gidiyor
Sander Mangel

2

Bu eski bir soru, ama önceki cevapları okuduktan sonra bazı noktaları silmek istiyorum. Bu en azından geliştirici bakış açısı, bir işletme yöneticisinin şüphe duymayacağı: sadece yükseltin!

Elbette, güvenlik yamaları canlı bir üretim sitesi için önemlidir. Ama göründüğü kadar kolay değil. Aslında, yükseltilmiş (veya yamalı) sitelerin çok yüksek bir yüzdesinin, dikkatlice yapmadığı sürece, uyguladıkları sürüm / yamalar ile gerçekten korunmadığına oldukça ikna oldum

Diyelim ki, herhangi bir çekirdek sınıfı veya temel şablon dosyasını değiştirmeden mağazanızı en iyi şekilde oluşturdunuz.

Peki ... Uygulama / kod değişiklikleri hakkında ... Magento sınıflarını genişlettiğinizde (güzel yol) geliştirdiğinizde, Magento'nun yeni sürümünde tamamen değişebilen (normal değil, ancak mükemmel bir şekilde değiştirilebilir) bazı yöntemleri yeniden yazıyorsunuz. yeniden yazman bir anlam kaybediyor

Hakkında app / tasarım önyüzü şablonları genellikle (olması gerektiği gibi) sürüm sürüm değişiklikleri çok şey var gibi, size tema klasöründe özelleştirilmiş şablonlardan böylece (güzel bir yol ... Aynı ya da kötü , tekrar) farklı blok yöntemleri kullanabilir, vb ...

Yani, tam bir yükseltme öneriyoruz sadece sadece bazı basit özelleştirmeler olmadan, bir çok temel Magento projesi için. Sadece komutu kabukta yaz, birkaç şeyi kontrol et ve zafer sigaralarını iç

Ben istiyorum asla sen & Müşteriniz yapmaya karar verdik sürece, tam bir yükseltme tavsiye yeni sitenin sürümünü bunun için 1000 kat daha kolay (ve daha hızlı) olduğu gibi, özel size her kod keşfetmek daha vardı özellikler tüm re-geliştirme değişikliklerinizin Magento yeni koduyla uyumlu olup olmadığını doğrulamak için özelleştirdiğiniz her şablonu yeniden yazın. Aynı şey, yüklediğiniz herhangi bir uzantı için de geçerlidir

Güvenlik yamaları uygulamak hızlı bir iş değildir, özelleştirmelerinizi de doğrulamanızı gerektirir, ancak (ağır yamalar bile) genellikle iyi Magento projesini yükseltmekten daha iyi bir fikirdir, çünkü işi iyi yapmak için çalışma saatleri biraz daha düşük olacaktır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.