Аутентификация LDAP
Этот документ описывает, как настроить аутентификацию Lightweight Directory Access Protocol (LDAP) в Moodle. Мы рассмотрим основные, расширенные разделы и разде лы по устранению неполадок, чтобы помочь пользователю в установке и администрировании LDAP в Moodle.
Базовый сценарий
Простой и понятный подход для большинства установок.
Предположения
Moodle поддерживает несколько типов серверов LDAP, которые имеют разные структуры каталогов, специальные настройки и т. д. Даже если используется один и тот же тип сервера LDAP (например, MS Active Directory), на каждом сайте может использоваться совершенно разная структура каталогов для хранения учётных записей пользователей, групп и т. д. Чтобы иметь возможность показать пример настроек конфигурации в разделах ниже, мы будем предполагать гипотетический сайт Moodle и сервер LDAP с характеристиками, перечисленными ниже.
ВАЖНО: обязательно проверьте детали вашего сайта Moodle и сервера LDAP (включая стру ктуру каталогов) и настройте параметры в соответствии с вашей собственной конфигурацией.
- Ваш сайт Moodle расположен по адресу http://your.moodle.site/.
- Вы настроили PHP с расширением LDAP. Оно загружено и активировано, и его можно увидеть, перейдя по адресу http://your.moodle.site/admin/phpinfo.php (авторизовавшись как пользователь «admin»).
- IP-адрес вашего сервера LDAP — 192.168.1.100.
- Вы не используете LDAP с SSL (также известный как LDAPS) в своих настройках. Это может помешать выполнению определённых операций (например, вы не сможете обновить данные, если используете MS Active Directory — далее MS-AD), но должно быть нормально, если вы просто хотите аутентифицировать своих пользователей.
- Вы не хотите, чтобы ваши пользователи меняли свои пароли при первом входе в Moodle.
- Вы используете один домен в качестве источника данных для аутентификации, если вы используете MS-AD (подробнее в приложениях).
- Вы используете верхнее отличительное имя (DN) dc=my,dc=organization,dc=domain в качестве корня вашего LDAP-дерева.
- У вас ест ь непривилегированная учётная запись пользователя LDAP, которую вы будете использовать для подключения к серверу LDAP. Это не обязательно для некоторых серверов LDAP, но MS-AD требует этого, и это не повредит, даже если ваш сервер LDAP этого не требует. Убедитесь, что эта учётная запись и её пароль не истекают, и сделайте этот пароль максимально надёжным. Помните, что вам нужно будет ввести этот пароль только один раз при настройке Moodle, так что не бойтесь сделать его максимально сложным для угадывания. Допустим, у этой учётной записи пользователя DN cn=ldap-user,dc=my,dc=organization,dc=domain, а пароль — hardtoguesspassword.
- Все ваши пользователи Moodle находятся в организационном подразделении (OU) под названием moodleusers, которое находится прямо под корнем вашего LDAP. У этого подразделения DN ou=moodleusers,dc=my,dc=organization,dc=domain.
- Вы не хотите, чтобы пароли ваших пользователей LDAP хранились в Moodle вообще.