Хотите узнать, как настроить аутентификацию Moodle LDAP в Active Directory? В этом уроке мы покажем вам, как проверить подлинность пользователей Moodle с помощью Active Directory от Microsoft Windows и протокола LDAP.

Улунту 18,04
Улунту 19,04
Мудл 3.8.1

Мудл Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Moodle.

Учебник Windows — Брандмон контроллер домена

IP — 192.168.15.10
— Оперециональная система — WINDOWS 2012 R2
— Hostname — TECH-DC01

Во-первых, нам нужно создать правило брандмауэра на контроллере домена Windows.

Это правило брандмауэра позволит серверу Moodle задать запрос в каталог Active.

На контроллере домена откройте приложение под названием Windows Firewall с расширенной безопасностью

Создайте новое правило входящего брандмауэра.

zabbix active directory

Выберите опцию PORT.

zabbix windows firewall port

Выберите опцию TCP.

Выберите опцию Специфические локальные порты.

Введите порт TCP 389.

zabbix windows firewall port ldap

Выберите опцию Разрешить подключение.

zabbix windows firewall allow connection

Проверьте опцию DOMAIN.

Проверьте опцию PRIVATE.

Проверьте опцию PUBLIC.

Zabbix windows firewall profile

Введите описание в правило брандмауэра.

windows firewall active directory

Поздравляем, вы создали необходимое правило брандмауэра.

Это правило позволит серверу Moodle задать запрос в базу данных Active directory.

Учебник Windows — Создание учетной записи домена

Далее нам необходимо создать не менее 2 учетных записей в базе данных Active directory.

Учетная запись ADMIN будет использоваться для входа на сервер Moodle.

Учетная запись BIND будет использоваться для запроса базы данных Active Directory.

На контроллере домена откройте приложение под названием: Активные пользователи каталога и компьютеры

Создайте новую учетную запись в контейнере пользователей.

Zabbix active directory account

Создание новой учетной записи с именем: Админ

Пароль, настроенный для пользователя ADMIN: 123qwe..

Эта учетная запись будет использоваться для проверки подлинности веб-интерфейса Moodle.

active directory admin account
zabbix active directory admin properties

Создание новой учетной записи с именем: свяжите

Пароль, настроенный для пользователя BIND: kamisama123.

Эта учетная запись будет использоваться для запроса паролей, хранящихся в базе данных Active Directory.

active directory bind account
zabbix active directory ldap bind properties

Поздравляем, вы создали необходимые учетные записи Active Directory.

Учебник Windows — Создание группы доменов

Далее нам необходимо создать по крайней мере 2 группы в базе данных Active каталога.

На контроллере домена откройте приложение под названием: Активные пользователи каталога и компьютеры

Создайте новую группу внутри контейнера пользователей.

Radius Active directory group

Создайте новую группу под названием: Moodle-Managers.

Члены этой группы будут иметь административное разрешение на веб-интерфейс Moodle.

Moodle Ldap Active Directory authentication group

Важно! Добавьте пользователя-админ в качестве члена группы Moodle-Managers.

Moodle Active directory administrators

Создайте новую группу под названием: Создатели Moodle.

Члены этой группы будут иметь разрешение на создание учебных курсов на веб-интерфейсе Moodle.

Moodle LDAP active directory creators group

Поздравляем, вы создали необходимую группу Active Directory.

Moodle — Проверка подлинности LDAP на Active Directory

На сервере Moodle установите необходимый модуль PHP.

Copy to Clipboard

Перезапустите службу Apache.

Copy to Clipboard

Откройте браузер и введите IP-адрес вашего сервера moodle /moodle

В нашем примере в браузер был введен следующий URL::

— http://192.168.0.15/moodle

Веб-интерфейс Moodle должен быть представлен, нажмите на опцию Входа.

moogle login

На оперативном экране введите информацию об оперативном входе в учетную запись.

После успешного входа будет отображаться приборная панель Moodle.

moodle dashboard

Получите доступ к меню администрирования сайта и выберите вкладку Plugins.

Moodle Site administration menu

На вкладке Плагины найдите область аутентификации и выберите опцию под названием «Управление аутентификацией».

Moodle Manage Authentication

Доступ к настройкам сервера LDAP.

Moodle Ldap authentication

В области настроек LDAP Server выполните следующую конфигурацию:

URL-адрес host — ldap://192.168.15.10
Версия — 3
Использовать TLS — Нет

Вам необходимо изменить IP-адрес на IP-адрес контроллера домена.

Moodle - LDAP Server settings

В области настроек Bind выполните следующую конфигурацию:

Предотвращение кэширования паролей — Да
— Заслуженное имя — CN-bind, CN-Пользователи, DC-TECH, DC
Пароль — kamisama123.

Необходимо изменить учетные данные bind, чтобы отразить среду Сети.

Moodle - LDAP Bind settings

В области настроек поиска пользователя выполните следующую конфигурацию:

Тип пользователя — MS ActiveDirectory
Контексты — dc’tech, dc’local
Поиск подконтекстов — Да
Атрибут пользователя — samaccountname
Атрибут участника — участник
Атрибут члена использует dn — 1

Необходимо изменить информацию о домене, чтобы отразить вашу среду Сети.

Moodle - User lookup settings

На области отображения ролей системы выполните следующую конфигурацию:

Контекст менеджера — CN-moodle-менеджеры, CN-Пользователи,DC-TECH, DC
— Контекст создателя курса — создатели CN’moodle,CN-Пользователи,DC-TECH,DC

В нашем примере члены группы Moodle-Managers получат административное разрешение на веб-интерфейс Moodle.

В нашем примере члены группы Moodle-Creators получат разрешение на создание курсов на веб-интерфейсе Moodle.

Moodle - System role mapping

В области синхронизации учетных записей пользователя выполните следующую конфигурацию:

Удаленный экс-пользователь — Держите внутренний
Синхронизация локального статуса подвески пользователя — Нет

Moodle - User account synchronisation

В области отображения данных выполните следующую конфигурацию:

Картирование данных (имя) — данноеИмя
Картирование данных (Фамилия) — sn
Картирование данных (адрес электронной почты) — почта

Moodle - Data mapping

Нажмите на кнопку «Сохранить изменения», чтобы закончить конфигурацию.

Moodle — Включение ldAP аутентификации

Получите доступ к меню администрирования сайта и выберите вкладку Plugins.

Moodle Site administration menu

На вкладке Плагины найдите область аутентификации и выберите опцию под названием «Управление аутентификацией».

Moodle Manage Authentication

Нажмите на значок глаза, чтобы включить проверку подлинности LDAP.

Moodle - Ldap authentication

После завершения конфигурации следует выйти из веб-интерфейса Moodle.

Попробуйте войти с помощью пользователя админ и пароля из Active Directory.

Имя пользователя: Админ
Пароль: Введите пароль Active.

moogle login

Поздравляю! Вы настроили аутентификацию Moodle для использования Active Directory.