grok管理和发展UI
项目描述
grokui.admin:一个基本的grok管理UI
前一个grok.admin包的替代品。
管理UI的内部名称是:Grok应用程序接口应用程序,简称GAIA。
GAIA本身是一个Grok应用程序,也是Grok核心开发的子项目。其主要目标是使Zope 3和Grok应用程序的开发变得更快、更智能,让每个人都更有趣。
登录 - 我的用户名/密码是什么?
在使用管理UI之前,您首先必须登录。
管理主要用户(超级用户)的用户名和密码可以在您的子版本签出根目录中的buildout.cfg文件中找到。
如果您不知道“子版本签出”是什么意思,请在您的安装中查找一个名为site.zcml的文件。
使用grokproject的用户可能会在<installdir>/parts/app/site.zcml中找到此文件。
使用管理UI
登录后,您可以访问以下描述的一些主要管理主题
在管理UI的顶部,您总是可以找到三个链接,链接到GAIA当前可能执行的主要管理活动
应用程序
所有实例化应用程序的列表
您可以添加Grok应用程序的新实例
您可以重命名Grok应用程序的实例
您可以删除您安装的应用程序。
服务器
设置安全通知。默认情况下,它们是禁用的,因为它们意味着您可能不想要的远程控制功能。您可以启用/禁用这些通知或设置一个URL以获取有关安全相关问题的信息。
启动/重启服务器。注意!如果服务器是在“前台模式”下启动的(使用“zopectl fg”),则此操作不会生效。
打包ZODB。这将从数据库中删除旧数据,释放磁盘空间。在生产环境中,您可能希望从cron自动打包ZODB。这可以通过以下命令完成
curl -q -s -u admin:admin "http://localhost:8080/++grokui++/@@server?pack=1&days=1"
这将删除超过一天的老数据。如果您省略了days参数,则将删除所有旧数据。
获取正在运行的Zope系统的基本信息。
输入要在顶部显示的消息。例如,您可以将消息留在这里供您的同事管理员。要删除消息,只需在相应的输入框中输入空字符串。
使用管理UI维护grok安装
有一些特殊的信息视图可供系统管理员使用,尤其是那些希望在某些方面自动化Grok管理的人员。它们提供有关某些主题的最小信息。
目前以下信息可以通过这种方式获得
在后台工作的grok版本
curl -q -s -u admin:admin "http://localhost:8080/++grokui++/@@admin/@@version"
安全通知(如果有)
curl -q -s -u admin:admin "http://localhost:8080/++grokui++/@@admin/@@secnote"
除此之外,您还可以像上面描述的那样打包ZODB数据库。
grokui.admin更改
1.0 (2023-08-28)
停止支持Python 2.7,3.5,3.6。
添加对Python 3.7,3.8,3.9,3.10,3.11的支持。
注意:在此版本中,此包的维护结束。
0.13 (2020-08-20)
Python3.6+兼容性。
0.12 (2016-02-16)
更新以遵循grok中的API更改。
更新测试。
0.11 (2012-05-02)
确保需要最新的grok和grokcore.site。
0.10 (2011-07-14)
尚未有任何更改。
0.9 (2011-01-20)
使用正确的IApplication接口定义。
0.8 (2010-10-27)
在测试安全通知时,启动服务器而不是使用 file://localhost URL,这样可以跨平台节省很多urlopen的问题。
测试设置清理。
0.7.2 (2010-10-26)
修复Windows中的测试。
0.7.1 (2010-10-07)
修复测试设置中的一个问题,其中zope.session没有被配置。
修复https://bugs.launchpad.net/grok/+bug/638763 我们不再隐藏在应用程序创建过程中引发的重复/KeyError。
0.7.0 (2010-07-04)
现在应用程序创建视图使用Grok实用函数create_application。因此,Grok最近引入的ApplicationInitializedEvent现在在应用程序创建和持久化时触发。这是一个重要的事件,允许挂钩需要本地实用程序和尚未在ObjectCreatedEvent阶段存在的目录索引的处理程序。
0.6.2 (2010-05-19)
修改了包以符合Zope基金会政策。
删除了重复的/未使用的代码。修复https://bugs.launchpad.net/grok/+bug/539940
在Folder API中反映更改:在添加新应用程序时,不仅要检查DuplicationError,还要检查KeyError。
添加了额外的模板目录,并将模板移动到这些目录中,以避免(错误的)模板目录注册警告。
0.6.1 (2010-03-07)
添加了缺失的测试依赖项。声明和包含现在应该是完整的。
0.6 (2010-02-28)
将Index视图移动到grokui.base。
设计略有改变,以消除懒惰的Grok并匹配http://grok.zope.org网站设计。设计现在属于grokui.base。
grokui.admin已拆分为几个包。它现在依赖于提供基本组件以创建和插入UI视图的grokui.base。已修改grokui.admin以反映拆分更改,并现在提供一组组件,允许您插入自己的管理面板和元素。
依赖项已大幅减少。我们现在使用ZTK。唯一剩下的zope.app包是用于测试的。
在grokcore.view 1.12中反映更改,其中View和CodeView再次成为单个View。
0.5 (2009-09-15)
特性更改
为了减少依赖项数量,已删除整个 introspector 东西。
错误修复
添加应用程序现在会发出IObjectCreated事件。
0.4.1 (2010-02-14)
错误修复
从0.3.3版本(见下文)中回滚了修复。
0.4 (2009-08-21)
特性更改
添加了一个安全通知器,当在http://grok.zope.org发布安全问题时通知用户。通知器必须显式启用。您还可以运行自己的站点/目录以放置安全通知。
添加了信息视图,以便使用如curl之类的工具更容易地获取重要信息。支持信息
使用的Grok版本
当前的安全通知(如果有)。
错误修复
调整此包以使用新的grokcore.view版本,该版本将View拆分为CodeView。
将版本升级到alpha 4列表,以避免与zope.container版本的问题。
包含新的grok.View权限以进行测试。
0.3.3 (2010-02-14)
错误修复
修复了对象浏览器中的错误:对“布尔化”为False(例如空容器)的对象没有显示。
0.3.2 (2009-04-10)
添加了对zope.app.preference的依赖。这是zope.app.apidoc所需要的,但并不总是获取。
0.3.1 (2009-04-09)
修复了setup.py中的缺失依赖项。
0.3 (2008-12-13)
特性更改
添加了打包ZODBs的功能(感谢Jasper Spaans)。
0.2 (2008-12-01)
特性更改
添加了重命名应用程序的功能。
0.1.2 (2008-09-28)
使服务器控制依赖于IServerControl的可用性。否则,不会渲染重启或停止服务器进程的按钮。
0.1.1 (2008-08-05)
修复了docgrok模板中的错误链接。
修复了ftesting.zcml,该文件与Grok 0.13不兼容。
0.1 (2008-07-10)
特性更改
初始实现通过将 grok.admin 从 grok 中提取出来。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
构建发行版
grokui.admin-1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 163db3107e1b0a2a47c3bf6676fb936b800c5ee012448ac62402210929d61d30 |
|
MD5 | 382e27b09f28d4352517bcf6de148f27 |
|
BLAKE2b-256 | 38e7611667aac6687cbeb8afb239e743896200090bcb5084b8d04009dd4977a3 |
grokui.admin-1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 279a20c3ccbc6438be7c5df4681f31c84057ba4e4a194636d04c9d8e0a9782a7 |
|
MD5 | 1567d1be53149c6ee083414efabc3086 |
|
BLAKE2b-256 | 089f7692a8f3638e1ae533fb56e908c88230331431dff5c352c11007555ee37a |