跳转到主要内容

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)

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.admingrok 中提取出来。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

grokui.admin-1.0.tar.gz (28.9 kB 查看哈希值)

上传时间 源代码

构建发行版

grokui.admin-1.0-py3-none-any.whl (30.9 kB 查看哈希值)

上传时间 Python 3

由以下提供支持