- Руководство по настройке аутентификации пользователей посредством LDAP.
- Михаил Захаров (zakharov@ipb.redline.ru)
- Введение.
- Настройка сервера LDAP.
- Ldap сервер как настроить
- Установка и настройка сервера LDAP на Ubuntu 12.04 VPS
- Установка LDAP
- Настройка slapd
- Установка PHPldapadmin
- Настройка PHPldapadmin
- Запуск веб-интерфейса
- Добавление подразделений, групп и пользователей
- Создание подразделений
- Создание групп
- Создание пользователей
- Добавление пользователей в группы
- Заключение
Руководство по настройке аутентификации пользователей посредством LDAP.
Михаил Захаров (zakharov@ipb.redline.ru)
Введение.
В крупных организациях увеличение числа пользователей неизбежно ведет к проблемам администрирования их учетных записей. В этом случае возникает необходимость внедрения единой системы аутентификации. Один из вариантов такой системы может быть основан на использовании сервера LDAP.
Для построения такой системы на FreeBSD (FreeBSD-4.4-Release) мною было использовано следующее свободно-распространяемое программное обеспечение:
Перед началом заранее хочу сделать несколько важных замечаний и предостережений. Во-первых, предлагаемое руководство относится к жанру quick start , и приведенные здесь варианты конфигурации не являются идеальным решением проблемы аутентификации, это лишь модель работы системы аутентификации, построенной на LDAP. Во-вторых, проводить изменения в pam.conf нужно осторожно, поскольку возможна ситуация при которой ни один пользователь просто не сможет пройти аутентификацию ни одним методом. И, наконец, в-третьих, после установки сервера LDAP, следует убедиться, что библиотеки liblber .* и libldap.* находятся в каталогах /usr/lib, а файлы disptmpl.h, lber*.h, ldap*.h и srchpref.h располагаются в каталоге /usr/include. Это избавит вас от ошибок компиляции и линкования клиентского программного обеспечения.
Настройка сервера LDAP.
В качестве сервера LDAP будем настраивать OpenLDAP-2.0.23. Все конфигурационные файлы OpenLDAP находятся в каталоге /usr/local/etc/openldap. Здесь, прежде всего, интересен файл slapd.conf, в котором указываются настройки сервера. В нашем случае этот файл должен состоять как минимум из следующих 8-ми строк:
Первые три строки подключают схемы LDAP. Формат и структура данных, хранимые в LDAP, определяются схемами. Порядок подключения схем важен, поскольку схема может использовать значения, определенные в другой схеме.
Далее указывается тип базы данных, в которой по-настоящему и хранится информация, в нашем случае это ldbm.
Suffix определяет основу для формирования запроса, корень, к которому мы обращаемся при запросе к базе банных LDAP. Suffix выбирается при настройке LDAP-сервера и обычно является доменным именем организации.
Затем следует запись об администраторе (rootdn) и его пароль (rootpw). Необходимо заметить, что учетная запись администратора действует даже в тех случаях, когда в самой базе данных административная запись отсутствует или содержит пароль, отличающийся от указанного в rootpw.
Последняя строка определяет каталог, в котором будут находиться файлы базы данных LDBM.
В завершении, в slapd.conf полезно добавить правила, разграничивающие доступ к ресурсам LDAP, например такие:
access to dn=».*,dc=testdomain,dc=ru» attr=userPassword
Источник
Ldap сервер как настроить
ldapsearch -x -D «cn=root,dc=secret,dc=ru» -w userUser > /backup/ldif/’date +%d%m%y’.ldif
1.5 , stalker ( ?? ), 19:11, 20/12/2007 [ответить] [﹢﹢﹢] [ · · · ] | + / – |
http://www.freesource.info/wiki/ALTLinux/Dokumentacija/OpenLDAP?v=1cwb&search |
1.6 , Negation ( ? ), 10:23, 30/01/2008 [ответить] [﹢﹢﹢] [ · · · ] | + / – |
А пароль для админа ХХХХХ писать в верхнем регистре или можно в нижнем? |
|
1.8 , slimer ( ? ), 13:07, 04/03/2009 [ответить] [﹢﹢﹢] [ · · · ] | + / – |
1.9 , rosbiker ( ? ), 13:26, 08/09/2009 [ответить] [﹢﹢﹢] [ · · · ] | + / – |
1.10 , ffsdmad ( ok ), 11:13, 14/07/2010 [ответить] [﹢﹢﹢] [ · · · ] | + / – |
|
1.12 , zondm ( ? ), 19:45, 02/09/2010 [ответить] [﹢﹢﹢] [ · · · ] | + / – | ||||||||||
после чего задает пару вопросов и ВСЕ! ТОГО ЧТО НИЖЕ ПРОСТО НЕТУ. ////////////////////////////////// #Доменное имя DNS: . debuntu.local DNS domain name: . debuntu.local #Название организации: . Всечтоугодно & Со Name of your organization: . Whatever & Co #Пароль для admin: XXXXXX Admin Password: XXXXX #Подтвердите пароль: XXXXX Confirm Password: XXXXX #Настраивается пакет slapd (информация о формате базы ldap) #Выбор формата базы ldap
|
1.14 , Vlad ( ?? ), 18:25, 21/04/2011 [ответить] [﹢﹢﹢] [ · · · ] | + / – | ||||
|