PLONE 4.2及更高版本的LDAP控制面板
plone.app.ldap的Python项目详细描述
PLONE的LDAP控制面板
概述
ldap在plone站点中提供了一个用户界面来管理 LDAP和活动目录服务器。
此包继承simplon.plone.ldap包。
它基于LDAPMultiPlugins,LDAPUserFolder提供的功能 以及PloneLDAP。
活动目录
active directory为其数据提供了一个ldap接口。使用此接口 plone可以同时使用来自active directory系统的用户和组。写作 不支持到活动目录。
使用active directory,您可以使用两个不同的属性作为登录名: userPrincipalName和sAMAccountName。sAMAccountName是普通的 没有任何域信息的帐户名,并且仅在单个帐户中是唯一的 领域。如果您的环境仅使用单个广告域,则此选项是 最佳选择。对于具有多个名称的环境,userPrincipalName 属性可以使用,因为它包括帐户名和域 信息。
由于plone不支持二进制用户ID,因此无法使用 objectGUID属性作为用户ID。相反,你可以使用 sAMAccountName或userPrincipalName。选择一个 登录名也适用于选择用户id属性。
较新版本的active directory也可以使用标准ldap 插件,支持对广告的有限写入,包括修改组 会员资格。如果组对象具有包含 用户的完整dn,标准ldap插件应该适合您。注意这个 不支持嵌套组。
标准LDAP
完全支持LDAP目录服务器。LDAP用户和组是可用的 作为标准的plone用户和组可以正常管理。创建和 支持删除用户和组。
安装
这个包与plone 3和plone 4一起工作。plone 3和plone 4.0 用户应该在1.2.*系列中安装一个版本 (例如plone.app.ldap<;1.3,最新的当前版本是1.3.2),如 发行版1.3只适用于plone 4.1或更高版本。
这个包依赖于python-ldap。为了正确地构建它 需要在系统中包含一些开发库。典型的 基于debian的安装使用:
sudo apt-get install python-dev libldap2-dev libsasl2-dev libssl-dev
安装包后,它将作为名为 “ldap支持”,这个插件可以在plone实例中激活 使用plone控制面板的add-ons部分。小心点,就这样 包当前还将ldapuserfolder安装为依赖项,这使得 提供附加组件“ldapuserfolder cmf tools”。不要安装此加载项! 它将取代门户网站的会员工具,使您的plone站点 无法使用。
无构建安装
首先,您需要在python路径中为 Zope实例。这可以通过在您的系统中安装它来完成 路径包(通常带有pip或easy_install)或 zope实例中的lib/python目录。
安装包之后,需要在zope实例中注册它。 这可以通过在 etc/pakage包含包含此内容的目录:
<include package="plone.app.ldap" />
或者,也可以将该行添加到 已注册的包或产品。
使用BuildOut安装
如果您使用buildout来管理安装plone.app.ldap的实例 更简单。你可以把它添加到你的鸡蛋生产线上 zope实例:
[instance] eggs = ... plone.app.ldap
安装开发版本
要指定当前的开发版本,您可以使用:
[buildout] find-links = ... http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev [instance] eggs = ... plone.app.ldap==dev
对于pip,这将是:
pip install -f http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev plone.app.ldap==dev
使用easy_install:
easy_install -f http://github.com/plone/plone.app.ldap/tarball/master#egg=plone.app.ldap-dev plone.app.ldap==dev
版权和信用
- 版权
- plone.app.ldap目录S版权所有2007年,2008年由普隆基金会。 Simplon将simplon.plone.ldap代码捐赠给了plone基金会。
- 学分
- wichert akkerman<;wichert@simplon.biz>;
- 资金
- CentrePoint
更改日志
1.4.3(2018-04-08)
错误修复:
- 在setup.py products.cmfdefault中需要 [ALE RT]
1.4.2(2017-11-26)
错误修复:
- 导入与python3兼容 [ALE RT]
1.4.1(2017-08-27)
错误修复:
- 在python文件上添加编码头。 [gforcada]
- 删除browserviews上已弃用的呼叫 [探戈先生]
1.4.0(2016-08-19)
新的:
- 放弃了对plone 4.1的支持。 [hvelarde]
- 向门户设置导入/导出添加了更多字段,包括 额外的用户过滤器、组映射和插件类型(ad/non-ad)。 [天才]
修复:
- 通过固定coverage并确保 plone版本实际上是经过测试的。 [大卫杰布]
- 在配置文件中添加了metadata.xml,加上空的升级步骤,因此 附加组件控制面板不抱怨我们没有升级 程序。 [毛里塔尼亚]
- 修复了AD的插件激活;正确添加必需的架构项;激活 非AD的组管理插件(允许通过 扑通一声)。 [天才]
- 正确存储通过控制面板进行的设置,以便控制面板, zmi和portal_setup export都显示相同的数据。 [天才]
- 其他小错误修复和文档改进。 [天才]
- 使用zope.interface decorator。 [gforcada]
1.3.2(2015-03-02)
- 修复GS导入:用户和角色不应作为Unicode字符串导入 [明白]
- 更新包依赖项。 [hvelarde]
- 更新安装文档。 [hvelarde]
1.3.1(2013-10-01)
- 使用.png文件,而不是.gif。修复来自的KeyError: confirm_icon.gifhttps://github.com/plone/plone.app.ldap/issues/11 [毛里塔尼亚]
1.3.0(2012-09-28)
- 添加plone 4.3兼容性,并中断与plone 4.0的兼容性 以及plone 3,不再从zope.app导入。 [毛里塔尼亚]
- 将导出器修复为GS 1.7及更高版本,现在仅显式地 理解字符串。仍然适用于年龄较大的GS。 [sneridagh]
1.2.8(2012-03-02)
- 添加了一个z3c.autoinclude入口点以将其标记为plone附加组件。 [沃特文]
1.2.7(2011-10-19)
- 公开LDAP插件的“只读”属性,以便使用 plone.app.ldap(http://dev.plone.org/ticket/12292) [kteague]
- 修复对默认用户角色选项进行更改时出现的错误 丢弃(http://dev.plone.org/ticket/12293) [kteague]
1.2.6(2011-07-17)
- 在导入ivcableularyfactory时添加plone 4.1兼容性。 [fvandijk]
- 包括products.cmfcore以实现plone 4.1兼容性。 [沃特文]
1.2.5(2011-05-02)
- 添加了对激活接口的导入支持,用户默认角色 和密码加密[awello]
- 更新plone 4.1中zope.formlib bump的导入 [eleddy]
- 更新gs import以支持插件id,并更新参数 [eleddy]
- 更新gs import以读取ad插件的接口配置, 应用缓存参数 [eleddy]
1.2.4(2010-12-07)
- 修复通用安装程序导出导出布尔值时出现的错误 作为类型int。 [kteague]
- 修复常规安装程序导入未正确选择名称的错误。 [kteague]
1.2.3(2010-10-07)
- 修复:创建时未正确设置登录名、用户ID和RDN属性。 [埃尔罗]
1.2.2(2010-08-18)
- ldapproperty字段现在可以标记为二进制属性。 [kteague]
- 能够使用通用设置导入/导出LDAP配置。 此功能与collective.genericsetup.ldap提供的功能相同 使用该产品进行的导出可以导入到plone.app.ldap中。 在导入所有现有服务器时,一般设置和模式 将从配置文件覆盖-但没有接口或缓存 设置已更改。 [kteague]
- 已删除区域设置目录。你可以翻译这个包裹 在plone.app.locales包中。 [VincentFretin]
- 使用cmf.pt清理模板 [pilz]
1.2.1(2010-04-19)
- 回退到PLONE 3兼容导入。修复plone 3中缓存选项卡的显示。 [kteague]
1.2(2010-03-25)
- 添加了用于显示和修改缓存设置的选项卡。 [kteague]
- 发送所有对象添加/修改/删除的通知事件 因此,该配置总是被推荐给ldapuserfolder对象。 [kteague]
- 更改了ldapconfiguration的基类,以便它能够正确地 根在站点中(否则ldapconfiguration.\u parent\u进入 无限循环,指向一个新的persistencomponents实例 父项依次为ldapconfiguration)。 [kteague]
- 更新了HTML以将所有控制面板窗体包装在窗体标记中,以便 标签在plone 4中正确显示。 [kteague]
- 修复了Vincent的I18N域更改。消息工厂在中定义 错误的__init__.py。 [汉诺什]
- 将I18N域从plone更改为plone.app.ldap。 注册的区域设置目录。 [VincentFretin]
1.1(2008-08-16)
- 修复活动目录的LDAP架构配置 [埃尔罗]
simplon.plone.ldap-1.0
- 初始包结构。 [zopeskel]