Интеграция Active Directory с Plone 4 - PullRequest
0 голосов
/ 17 августа 2011

Как вы интегрируете Active Directory с Plone 4 в Ubuntu? Я искал в Интернете вверх и вниз и не могу заставить это работать !!

Все, что я знаю, это то, что все, что вам нужно сделать, это добавить «plone.app.ldap» в ваш файл buildout.cfg, и это установит дополнения. Однако каждый раз, когда я делаю это, я получаю сообщение об ошибке. Я установил python-ldap 2.3.11 из репозитория Ubuntu, но все равно получаю сообщение об ошибке при запуске 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 Ответ

9 голосов
/ 17 августа 2011

Теперь, когда вы на самом деле включили ошибку, оказывается, это совсем другая проблема. Вы не можете собрать python-ldap без наличия пакета разработки LDAP . В любой системе на основе Debian, такой как Ubuntu, вы можете использовать отличные метаданные пакета deb, чтобы сделать это для вас.

$ sudo apt-get build-dep python-ldap
...