jameshalsall/magento-site-checker

检查您的Magento网站,并通知您是否需要修补程序

1.0.1 2015-08-05 08:39 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:48:22 UTC


README

Magento网站检查器是一个工具,可以手动定期使用,也可以安排在cron任务中,以测试您的Magento商店是否存在安全漏洞。

为什么?

我厌倦了手动使用curl通过API检查网站,想要一个可以一直运行并在我任何一个Magento商店未修补更新时通知我的工具。在一个有多个商店要检查的工作室环境中,手动运行这不是您想要的,而且很容易忘记您客户的一个商店。

如何?

该工具简单地使用了Magento安全检查API,并使用命令行界面和网站配置文件将其包装起来,使其更容易检查所有您的Magento商店。

设置

  1. 将包添加到您的composer依赖项("jameshalsall/magento-site-checker": "~1.0"
  2. 确保您的composer.jsonconfig选项中包含"bin-dir": "bin/"(有关composer配置的更多信息,请参阅此处
  3. 为您的网站创建一个YAML配置文件(有关示例,请参阅此存储库中的config/sites.yml.dist文件,或参阅README的配置部分以获取更多信息)
  4. 首先手动运行网站检查器,bin/magento-site-checker path/to/your/sites.yml
  5. 安排网站检查器在cron作业中运行,并使用--failures-only选项,以便您只获取失败的网站的cron输出。可以使用类似mutt的工具来发送输出邮件。

配置

sites.yml配置文件表示在工具执行期间要检查的每个Magento商店。该文件的示例可以在本存储库中的config/sites.yml.dist文件中看到。文件中每个条目的键应该是站点的名称,每个条目支持以下属性

  1. domain - 网站的域名(不带协议)
  2. admin_path - 网站上的管理员登录屏幕的路径,通常为admin(可选,默认为admin
  3. https - truefalse,表示网站是否通过SSL提供(可选,默认为false

路线图

  1. 添加原生电子邮件支持
  2. 研究检测特定补丁在Magento商店中缺失的方法