将Active Directory与Plone集成4

时间:2011-08-17 00:19:58

标签: active-directory plone

如何在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 ***************

请告知。

1 个答案:

答案 0 :(得分:9)

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

$ sudo apt-get build-dep python-ldap