将Active Directory与Plone集成4

Por*_*tis 0 plone active-directory

如何在Ubuntu上将Active Directory与Plone 4集成?我上下搜索了互联网,无法让它工作!

我所知道的是,您所要做的就是在buildout.cfg文件中添加"plone.app.ldap",这将安装附加组件.但是,每次我这样做时都会收到错误消息.我从Ubuntu repos安装了python-ldap 2.3.11,但是当我运行bin/buildout时仍然出现错误.

当我运行bin/buildount时,它开始获取'python-ldap> = 2.0.6'的分配.我不明白为什么当我已经安装了python-ldap并成功测试时它必须这样做!

我有Python 2.6.

这是我执行bin/buildout时得到的消息:

Getting distribution for 'python-ldap>=2.0.6'.
extra_compile_args: -g
extra_objects: 
include_dirs: /opt/openldap-RE24/include /usr/include/sasl
library_dirs: /opt/openldap-RE24/lib
libs: ldap_r lber sasl2 ssl crypto
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
In file included from Modules/LDAPObject.c:9:0:
Modules/errors.h:8:18: fatal error: lber.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
An error occured when trying to install python-ldap 2.4.3. Look above this message for any errors that were output by easy_install.
While:
  Installing instance.
  Getting distribution for 'python-ldap>=2.0.6'.
Error: Couldn't install: python-ldap 2.4.3
*************** PICKED VERSIONS ****************
[versions]
plone.app.ldap = 1.2.6

#Required by:
#Products.PloneLDAP 1.1
Products.LDAPMultiPlugins = 1.14

#Required by:
#Products.PloneLDAP 1.1
Products.LDAPUserFolder = 2.20

#Required by:
#plone.app.ldap 1.2.6
Products.PloneLDAP = 1.1

#Required by:
#Products.LDAPUserFolder 2.20
dataflake.ldapconnection = 1.2

*************** /PICKED VERSIONS ***************
Run Code Online (Sandbox Code Playgroud)

请指教.

Ros*_*son 9

既然你实际上已经包含了错误,那么事实证明这是一个完全不同的问题.如果没有LDAP开发包可用,则无法构建python-ldap .在任何基于debian的系统上,例如ubuntu,您可以使用优秀的deb包元数据为您执行此操作.

$ sudo apt-get build-dep python-ldap
Run Code Online (Sandbox Code Playgroud)