在Magento站点上需要完成哪些非显而易见的维护任务?


18

要保持Mage安装清洁,需要做一些事情:

  • 错误日志检查
  • 日志旋转
  • var /报告轮播
  • 清除不再使用的图像
  • 应用安全补丁
  • 组件更新

我确定还有其他一些好主意,还有什么呢?

Answers:


15

您已经介绍了很多。

但是您忘记了所有备份中最重要的备份

  • 将备份安排在非高峰时间进行(并确保备份正在运行!)
  • 与您的ecom团队一起安排消防演习以测试您的备份

我将添加以下内容:

  • 设置log.php以清理数据库日志,例如访客日志
  • 设定 indexer.php为按计划重新索引特定索引(<1.13EE)
  • 设定 compiler.php为按计划或在部署后重新部署(部署后挂钩或部署例程的一部分)。
  • 定期将生产快照放到暂存/开发箱中
  • 每月检查管理员用户,以确保删除现在未经授权的用户
  • 经常轮换密码

其他要检查/考虑的事项:

  • 查看流量报告,并检查可能造成您攻击的峰值/漫游器(重复犯罪者:Yandex /百度)或忽略NOFOLLOW或robots.txt速率限制的漫游器/爬网程序
  • 确保您的sitemap.xml经常(每天/每周)运行-这是最经常错过的事情!
  • 确保网站权限和文件所有权正确(为此,我设置了Pingdom警报)- 对于多人团队或chmod 777 -R随心所欲的托管服务非常重要

从@kalenjordan编辑:

  • 监视记录的异常,无论是通过手动检查exception.log还是设置某种异常通知(电子邮件或其他方式)。
  • 查看404错误日志和设置重定向,以防止404被命中。

4
  • 清除垃圾评论。
  • 更新杂项库(或至少保持更改)-当您可以开始使用新的前端javascript功能而不必担心更新潜在的不兼容版本时,这非常不错。
  • 管理员配置设置倾向于由许多模块设置,但从未删除。很好地检查并清理掉这些未使用的物品。
  • CSS几乎总是可以使用某种程度的重构。如果发现有一些“空闲时间”需要填补,请检查并修复CSS中的盒模型缺陷,或者只是进行一些跨浏览器检查。
  • 常规测试。使用该站点并找到需要改进的地方。
  • 检查客户端内容更新。他们倾向于认为在CMS页面上发布25mb的图像是一个好主意,每月在该页面上每天可获得5000次点击。

对于某些人来说,这些似乎很明显,但绝对是我所看到的可以改进的地方。


3

禁用所有正在使用的模块,其中还应包括Mage_AdminNotificationMage_Connect

编辑:因为您应该在生产站点上进行的唯一升级应该从暂存环境而不是magento连接部署。


管理员通知非常方便,需要了解诸如USPS API更改或Zend Framework xmlrpc漏洞之类的信息。
philwinkle

2
@philwinkle我想这取决于谁将实际查看生产管理区域。通常不是我或项目经理。作为一名开发人员和法师发烧友,我在后台站点和其他博客上花费了足够的时间来了解发生了什么。值得一提;)
ryaan_anthony 2013年

有时我们使用管理员通知来显示cron作业运行结果。
Dmytro Zavalkin

1

哦,我们正在做的一件事我忘记了:

  • 检查Web服务器上的文件是否与您期望的文件相同。

理想情况下,您将在源代码控制系统中具有一个标签或发行版,可以与之进行比较。

这样做的目的是在有人故意修改实时文件时(有时这是唯一的方法来使可见性仅在实时中出现的错误可见),或者攻击者修改您的文件或上传新内容时得到通知。 。如今,大多数攻击者并没有破坏您的网站,因此您可能不会注意到索引页面现在正在提供指向Googlebot用户代理的垃圾邮件链接...


0

我们必须通过删除

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

每周。Magento总是缓存所有图像。在一家大型商店中,缓存文件夹会增长到许多GB,直到磁盘已满。

我们要做的另一项任务是删除超过90天的订单报价。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.