gggeek / ggsysinfo
允许eZ Publish管理员和开发者更好地了解他们的工作安装
Requires
- php: >=5.3
- ezsystems/ezpublish-legacy-installer: *
- zetacomponents/graph: >=1.5.2
Requires (Dev)
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