gggeek / ggsysinfo

允许eZ Publish管理员和开发者更好地了解他们的工作安装

安装数: 7,760

依赖项: 0

建议者: 0

安全性: 0

星标: 13

关注者: 5

分叉: 9

开放问题: 0

类型:ezpublish-legacy-extension

0.10.1 2022-04-04 17:15 UTC

README

目标

允许eZ Publish管理员和开发者更好地了解他们的工作安装。

例如

  • 在eZ Publish管理界面中获取安装的php加速器的完整信息,并在必要时允许清除其缓存
  • 更详细地查看eZ Publish缓存文件,允许通过它们grep并通过需要删除它们
  • 更详细地查看eZ Publish日志文件,允许通过它们grep
  • 有一个包含数据库中所有类型内容的统计页面
  • 有一个比ezinfo/isalive更详细的测试状态页面
  • 在eZ Publish管理界面中获取phpinfo()页面的完整信息
  • 等等...定期向扩展中添加新的信息面板

一些可能对开发者也有帮助的页面

  • 所有可用的模块
  • 所有可用的模块视图及其参数
  • 所有可用的获取函数
  • 所有可用的策略函数
  • 所有可用的策略模块操作
  • 所有可用的模板运算符(eZ4模板)
  • 所有可用的工作流事件类型

要求

  • php 5.3或更高版本
  • eZ Publish 4.0或更高版本(已测试到eZ Platform 2.5)
  • eZ Publish集群模式仅部分支持缓存信息部分
  • 需要php的GD扩展以及Zeta Components库来生成图形(例如,在存储吞吐量页面中)
  • ezgeshi扩展版本1.3或更高版本是一个可选的附加组件,它将添加一些功能

安装

  • 按照标准的eZ Publish扩展:将扩展放入扩展目录,在site.ini覆盖文件或通过gui中激活

  • 修复自动加载配置:如果没有通过管理界面激活,则运行ezpgenerateautoloads.php脚本

  • 要激活连接到网页和连接到电子邮件服务器的测试,请编辑sysinfo.ini.append.php。默认情况下,这些测试是禁用的,因为它们涉及对外部资源的主动探测

  • 通过授予“setup/system_info”策略的访问权限来调节对此模块所有视图的访问。请注意:这是与admin界面中“系统信息”页面访问控制相同的策略,而不是由本扩展定义的新策略。要允许对单个视图匿名访问,也可以使用ini设置PolicyOmitList。

  • 确保用户可以访问var/$sitename/cache/sysinfo中存储的图像文件,以便存储吞吐量图形可以正常工作(这意味着正确配置.htaccess文件或vhost配置通常)

  • 要正确设置集群模式下的扩展,请阅读settings/sysinfo.ini中的[ClusterSettings]部分的详细信息

  • 如果也安装了ezgeshi扩展版本1.3或更高版本,在列出视图和获取函数的页面中将提供一个链接到源代码。要能够查看源代码列表,必须为所需的用户授予策略geshi/view_ezpublish_source的权限。

新模块/视图

所有功能都可在管理界面的新顶级选项卡“系统信息”中找到。那里给出了所有可用信息页面的详细描述。如果菜单中的某些项目被灰色显示,则是因为相应的项目不适用于您的eZ Publish设置。

系统状态视图可以用于通过Nagios、OpenNMS、Zenoss等外部工具对eZ Publish安装状态的系统化监控。对于此类配置,建议使用json输出,通过在url后追加'json'(当然,在给予正确的访问权限之后)来激活: http://my.ezpublish.site/index.php//sysinfo/systemstatus/(视图)/json