Bir Magento sitesinde yapılması gereken açık olmayan bakım görevleri nelerdir?


18

Bir Mage kurulumunu temiz tutmak için yapılması gereken birkaç şey vardır:

  • hata günlüğü kontrolü
  • günlük döndürme
  • var / rapor döndürme
  • artık kullanılmayan görüntüleri temizleme
  • güvenlik yamaları uygulamak
  • bileşen güncellemeleri

İyi bir fikir olan başka şeyler olduğundan eminim, başka ne var?

Yanıtlar:


15

Çok şey yaptın.

Ama en önemlisi unuttun - BACKUPS .

  • Yedeklemeleri yoğun olmayan saatlerde planlayın ve (çalıştıklarından emin olun!)
  • YEDEKLERİNİZİ TEST ETMEK İÇİN EKOM EKİBİNİZLE Yangın Tatbikatları Planlayın

Aşağıdakileri eklerdim:

  • log.phpZiyaretçi günlükleri gibi DB günlüklerini temizlemek için ayarlayın
  • indexer.phpBelirli bir dizinde belirli dizinleri yeniden dizine eklemek için ayarlama (<1.13EE)
  • compiler.phpBir zamanlamaya göre veya dağıtımlardan sonra yeniden derlenecek şekilde ayarlayın (dağıtım sonrası kancalar veya dağıtım yordamınızın bir parçası).
  • Üretim anlık görüntülerini periyodik olarak hazırlama / geliştirme kutularına getirin
  • Şimdi yetkisiz kullanıcıları kaldırmak için yönetici kullanıcılarını aylık olarak inceleyin
  • Parolaları sık sık döndürme

Kontrol edilecek / dikkate alınacak diğer şeyler:

  • Trafik raporlarını inceleyin ve size vurabilecek sivri uçları / botları (tekrarlayan suçlularımız: Yandex / Baidu) veya NOFOLLOW veya robots.txt oran sınırlamasını göz ardı eden botları / tarayıcıları kontrol edin
  • Sitemap.xml dosyanızın sık sık (günlük / haftalık) çalıştığından emin olun - bu en sık kaçırılan şeydir!
  • Site izinlerinin ve dosya sahipliklerinin doğru olduğundan emin olun (bunun için bir Pingdom uyarısı ayarladım) - bu çok kişili ekipler veya yönetilen barındırma hizmetleri için çok önemlidirchmod 777 -R .

@Kalenjordan'dan düzenle:

  • Exception.log dosyasını elle kontrol ederek veya istisnalar için bir tür bildirim ayarlayarak (e-posta veya başka bir şekilde) günlüğe kaydedilen istisnaları izleyin.
  • 404 hata günlüklerini gözden geçirin ve 404'lerin isabet almasını önlemek için yeniden yönlendirmeleri ayarlayın.

4
  • Spam yorumları gözden geçirme.
  • Çeşitli kitaplıkları güncelleme (veya en azından değişiklikleri takip etme) - Potansiyel olarak uyumsuz sürümleri güncelleme konusunda endişelenmenize gerek kalmadan yeni bir ön uç javascript özelliği üzerinde çalışmaya başlayabildiğinizde oldukça güzel.
  • Yönetici yapılandırma ayarları birçok modül tarafından ayarlanır, ancak hiçbir zaman kaldırılmaz. Kullanılmamışlarsa bu öğeleri temizlemek ve temizlemek iyi olur.
  • CSS neredeyse her zaman bir miktar yeniden düzenleme seviyesi kullanabilir. Doldurmak için biraz "boş zamanınız" olduğunu tespit ederseniz, CSS'de kutu modeli hatalarını gözden geçirin ve düzeltin veya sadece çapraz tarayıcı kontrolü yapın.
  • Genel test. Siteyi kullanın ve iyileştirilmesi gereken alanları bulun.
  • İstemci içerik güncellemelerini kontrol etme. Bir ay boyunca her gün 5000 isabet alacak olan bir CMS sayfasına 25mb görüntü göndermenin iyi bir fikir olduğunu düşünüyorlar.

Bunlar bazıları için açık görünebilir, ancak kesinlikle iyileştirmeyi kullanabileceğini gördüğüm alanlar.


3

Kullanımda olmayan Mage_AdminNotificationve aşağıdakileri de içermesi gereken tüm modülleri devre dışı bırakın.Mage_Connect

edit: çünkü bir üretim sitesinde yapmanız gereken sadece yükseltmeler magento connect değil, bir hazırlama ortamından dağıtılması gerekir.


Yönetici bildirimleri USPS API değişiklikleri veya Zend Framework xmlrpc güvenlik açığı gibi bilgileri bilmeniz için kullanışlıdır.
philwinkle

2
@ philwinkle üretim yöneticisi alanını kimin görüntüleyeceğine bağlı sanırım. genellikle ben veya proje yöneticisi değil. bir dev ve mage meraklısı olarak neler olup bittiğini bilmek için hazırlama siteleri ve çeşitli bloglar arka ucunda yeterli zaman harcamak. layık sidenote rağmen;)
ryaan_anthony

Bazen cron işi çalıştırma sonuçlarını görüntülemek için yönetici bildirimini kullanırız.
Dmytro Zavalkin

1

Oh, yaptığımız bir şeyi unuttum:

  • Web sunucusundaki dosyaların orada olmasını beklediğiniz dosyalarla aynı olup olmadığını kontrol edin.

İdeal olarak, kaynak kontrol sisteminizde karşılaştırabileceğiniz bir etiketiniz veya sürümünüz olacaktır.

Bunun amacı, bir kişi kasıtlı olarak dosyaları canlı olarak değiştirdiğinde (bazen yalnızca canlı, ne yazık ki görüntülenen bir hatada görünürlük elde etmenin tek yolu) veya bir saldırgan dosyalarınızı değiştirdiğinde veya yeni bir şey yüklediğinde bildirim almaktır. . Bugünlerde çoğu saldırgan sitenizi tahrif etmek için orada değil, bu nedenle dizin sayfanızın artık Googlebot kullanıcı aracılarına spam bağlantıları sunduğunu fark etmeyebilirsiniz ...


0

Yoluyla silmeliyiz

rm -rf media/catalog/product/cache/*

her hafta. Magento her zaman tüm görüntüleri önbelleğe alır. Ve büyük bir mağaza ile önbellek klasörleri disk dolana kadar çok fazla GB büyür.

Yaptığımız diğer bir görev de 90 günden daha eski sipariş kotasyonlarını kaldırmak.

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.