Apa tugas pemeliharaan tidak jelas yang perlu dilakukan di situs Magento?


18

Ada beberapa hal yang perlu dilakukan untuk menjaga instalasi Mage tetap bersih:

  • pemeriksaan kesalahan log
  • rotasi log
  • rotasi var / laporan
  • membersihkan gambar yang tidak lagi digunakan
  • menerapkan tambalan keamanan
  • pembaruan komponen

Saya yakin ada hal lain yang merupakan ide bagus, apa lagi yang ada?

Jawaban:


15

Anda sudah banyak membahas.

Tapi Anda lupa yang paling penting dari semuanya - BACKUPS .

  • Jadwalkan cadangan dalam waktu tidak sibuk dan (pastikan sudah berjalan!)
  • Jadwalkan latihan api dengan tim ekom Anda untuk MENGUJI BACKUPS ANDA

Saya akan menambahkan yang berikut ini:

  • Atur log.phpuntuk membersihkan log DB seperti log pengunjung
  • Atur indexer.phpuntuk mengindeks ulang indeks spesifik pada suatu jadwal (<1.13EE)
  • Atur compiler.phpuntuk mengkompilasi ulang pada jadwal atau setelah penyebaran (kait pasca-penempatan atau bagian dari rutinitas penerapan Anda).
  • Bawa snapshot produksi ke staging / kotak dev secara berkala
  • Tinjau pengguna admin setiap bulan untuk memastikan menghapus pengguna yang tidak sah sekarang
  • Putar kata sandi sesering mungkin

Beberapa hal lain yang perlu diperiksa / dipertimbangkan:

  • Tinjau laporan lalu lintas dan periksa lonjakan / bot yang mungkin mengenai Anda (pelanggar berulang kami: Yandex / Baidu) atau bot / perayap yang mengabaikan NOFOLLOW atau pembatasan tarif robots.txt
  • Pastikan sitemap.xml Anda sering berjalan (harian / mingguan) - ini adalah hal yang paling sering terlewatkan!
  • Pastikan izin situs dan kepemilikan file sudah benar (saya menyiapkan peringatan Pingdom untuk ini) - ini sangat penting untuk tim multi-orang atau layanan hosting terkelola yang chmod 777 -Rmau tak mau.

Edit dari @kalenjordan:

  • Pantau pengecualian yang dicatat, apakah dengan memeriksa exception.log secara manual, atau mengatur semacam pemberitahuan untuk pengecualian (email atau lainnya).
  • Tinjau 404 log kesalahan dan setel pengalihan untuk mencegah 404 terkena.

4
  • Membuang ulasan spam.
  • Memperbarui perpustakaan misc (atau setidaknya mengikuti perubahan) - Cukup bagus ketika Anda dapat mulai bekerja pada fitur javascript front-end baru tanpa harus khawatir tentang pembaruan versi yang berpotensi tidak kompatibel.
  • Pengaturan konfigurasi admin cenderung diatur oleh banyak modul, tetapi tidak pernah dihapus. Bagus untuk melewati dan membersihkan barang-barang ini jika tidak digunakan.
  • CSS hampir selalu dapat menggunakan beberapa tingkat refactoring. Jika Anda menemukan "waktu luang" untuk diisi, buka dan perbaiki cacat model kotak di CSS atau lakukan pengecekan lintas browser saja.
  • Pengujian umum. Gunakan situs dan temukan area yang perlu diperbaiki.
  • Memeriksa pembaruan konten klien. Mereka cenderung berpikir memposting gambar 25mb pada halaman CMS yang akan mendapatkan 5.000 hit setiap hari selama sebulan adalah ide yang bagus.

Ini mungkin tampak jelas bagi sebagian orang, tetapi jelas area yang saya lihat dapat menggunakan peningkatan.


3

Nonaktifkan semua modul yang tidak digunakan, yang juga harus mencakup Mage_AdminNotificationdanMage_Connect

sunting: karena satu-satunya peningkatan yang harus Anda lakukan di situs produksi harus digunakan dari lingkungan pementasan, bukan koneksi magento.


Pemberitahuan admin berguna untuk mengetahui informasi seperti perubahan USPS API atau kerentanan Zend Framework xmlrpc.
philwinkle

2
@ philwinkle saya kira itu tergantung pada siapa yang akan benar-benar melihat area admin produksi. biasanya bukan saya atau manajer proyek. sebagai penggemar dev dan mage saya menghabiskan cukup waktu di backend situs pementasan dan misc blog untuk mengetahui apa yang terjadi. sidenote yang layak;)
ryaan_anthony

Terkadang kami menggunakan pemberitahuan admin untuk menampilkan hasil menjalankan tugas cron.
Dmytro Zavalkin

1

Oh, satu hal yang kami lakukan, saya lupa:

  • Periksa apakah file di server web sama dengan file yang Anda harapkan ada di sana.

Idealnya Anda akan memiliki tag atau rilis di sistem kontrol sumber yang dapat Anda bandingkan.

Maksudnya adalah untuk mendapatkan pemberitahuan ketika seseorang memodifikasi file langsung secara sengaja (kadang-kadang ini adalah satu-satunya cara untuk mendapatkan visibilitas pada bug yang hanya muncul di live, sayangnya), atau ketika penyerang memodifikasi file Anda atau mengunggah sesuatu yang baru . Sebagian besar penyerang akhir-akhir ini tidak ada di sana untuk merusak situs Anda, jadi Anda mungkin tidak melihat bahwa halaman indeks Anda sekarang melayani tautan spam ke agen pengguna Googlebot ...


0

Kami harus menghapus via

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

setiap minggu. Magento menyimpan semua gambar di cache. Dan dengan toko besar folder cache tumbuh banyak banyak GB sampai disk penuh.

Tugas lain yang kami lakukan adalah menghapus kutipan pesanan yang lebih dari 90 hari.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.