Аутентификация через ldap

Главные вкладки

Аватар пользователя margol margol 13 июня 2007 в 14:43

Мои действия:
1. Скачала модуль ldap_integration с http://drupal.org/project/ldap_integration
2. В разделе "модули отметила галочкой ldapauth, ldapgroup, ldapdata, profile.
3. В результате этого в меню "Управления сайтом\Настройка" появились пункты: Ldap Data, Ldap Groups, Ldap Intrgrations
При клике по этим пунктам выдает ошибку:
user warning: Table 'drupal.ldapauth' doesn't exist query: SELECT sid, name FROM ldapauth WHERE status = '1' ORDER BY sid in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\is\drupal_5_1\includes\database.mysql.inc on line 173.

Как исправить? Надо ли прописывать что-то в коде?

Комментарии

Аватар пользователя margol margol 14 июня 2007 в 9:47

Похоже, что так.
Версия друпала 5.1
Версия php 5.2.0
apache 2.2
Подскажите, кто сталкивался с подобным, что делать?

Аватар пользователя vadbars@drupal.org vadbars@drupal.org 14 июня 2007 в 13:08

Попробуйте переустановить модуль. Надо его отключить. Если возможно, удалить его таблицы из базы - есть такой ярлычок "Удалить" на странице "Модули" (но не все модули такое предусматривают). Потом снова установить модуль (смотреть, нет ли сообщений об ошибке).

Аватар пользователя margol margol 14 июня 2007 в 13:18

Да, я переустанавливала. Нашла такую же проблему на http://drupal.org/node/115869 и ее решение на http://drupal.org/node/92407#comment-178886 но мне это не помогло.
А по вашему совету зашла на вкладку Удалить, но доступных для удаления модулей не оказалось.
Что-то отзывов не густо. Неужели никто не сталкивался?

Аватар пользователя uZzbek uZzbek 9 января 2008 в 9:39

привет, дамы и господа.
а никто не встречал ли случайно подробных описаний настройки этого плагина?
патаму шо по пути возникает ряд вопросов в которых я, например, не компетентен.
например не ясно - надо ли включать Use Start-TLS (и что это такое вообще Lol
и обязательно ли прописывать Base DNs, UserName attribute, Email attribute (тоже не в курсе что это такое Lol
модуль поставился нормально, только вот настроить не получается, а втупую перебирать - долго и лениво.
спасибо, заранее, если что Smile

Аватар пользователя vasyapupkin1 vasyapupkin1 7 февраля 2008 в 9:35

У меня заработало только так:
Name: название, можно "от балды"
LDAP server: ldap://ip-address
Port: 389
Use Start-TLS: НЕТ
Store passwords in encrypted form: ДА

Base DNs: OU=Нужная мне группа,DC=example,DC=com
UserName attribute: sAMAccountName
Email attribute: mail

DN for non-anonymous search: адм. пользовательexample.com (с правами подключаться к домену)
установил галку "clear password", сохранился, потом появилось поле ввода пароля - ввёл

Самое главное, у меня не заработало пока не закомментировал строчку в LDAPInterface.php
//ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
Про это есть в инете.

Теперь по аттрибутам LDAP:
Base DNs - см. в примере - думаю поймёшь, что туда писать зависит от структуры AD и от того что ты хошь Smile
UserName attribute - имя пользователя которое будет передаваться drupal`у из AD, оставь как в примере
Email attribute - адрес почты который будет браться из AD для созданного юзера
Аттрибуты нужные настраиваются под себя, читай доки.