gum是一个用于管理ldap服务器中存储的用户和组的web应用程序。
gum的Python项目详细描述
口香糖(组,用户经理)
gum允许您管理存储在ldap服务器中的用户帐户和组。 它为管理这些用户和 组。它还有一个插件系统,允许python扩展 在对LDAP条目进行修改时调用。
gum是使用grok web框架用python编写的。
安装
口香糖是打算安装使用建设。它需要Python2.6。
$ python2.6 bootstrap/bootstrap.py $ ./bin/buildout
从这里开始,您可以使用以下命令启动开发LDAP服务器:
$ ./bin/slapd start
然后使用以下命令启动Web服务器:
$ ./bin/zopectl start
这将在端口8080上启动服务器。
很可能,您希望安装一个用于 生产。在本例中,复制'buildout.cfg'文件并命名它 “生产.cfg”。然后用生产配置编辑这个文件, 安装时使用:
$ ./bin/buildout -c production.cfg
但目前构建配置仍然有点模糊 作为安装后的体验–如果您试图安装 如果遇到麻烦,请通过电子邮件联系作者。
开发
要开发GUM,您应该有一个用于开发的LDAP实例。 您必须预先安装了openldap(当前在mac os x上工作, 需要对其他操作系统进行调整)。必须在之前启动此实例 运行应用程序或功能测试:
$ ./bin/slapd start
如果需要调试LDAP,可以使用以下命令在调试模式下启动它:
- $ /usr/libexec/slapd -f ./parts/slapd/slapd.conf -d 255
- -h ldap://127.0.0.1:1700
注意,功能测试期望服务器在端口1700上启动
口香糖的变更日志
0.8.1(2009-03-20)
- 添加了Basic setup.py元数据和README.txt
0.8(2009-03-20)
- Start of the history.