Пользовательская аутентификация LDAP в CentOS 5.x




Пользовательская аутентификация LDAP в CentOS 5.x

Это руководство рассказывает, как вы можете установить пользовательскую аутентификацию LDAP в системе CentOS 5.x.

Domain name: shadow.com

LDAP Server IP: 192.168.56.1

Настройка сервера

Необходимые пакеты: openldap-servers

[root@icewalker ~]# vi /etc/openldap/slapd.conf

Установите такие значения:

suffix        «dc=shadow,dc=com»

rootdn        «cn=root,dc=shadow,dc=com»

Задайте пароль администратора:

rootpw        your_desired_password

Пароль администратора мы можем зашифровать; для этого используется команда slappasswd. У вас спросят пароль, и после того, как вы его дважды введете, то вам выдадут такую строку:

{SSHA}04b5U6YTzQ651v9EB+l7e0FEXoEmB/Up

Используйте ее как

rootpw {SSHA}04b5U6YTzQ651v9EB+l7e0FEXoEmB/Up

Проверьте настройки, запустив команду slaptest –u:

[root@icewalker ~]# cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG

[root@icewalker ~]# service ldap start

[root@icewalker ~]# chkconfig ldap on

Теперь нам нужно создать нашу базу, файлы аутентификации и групп. То есть, мы будем создавать базовые параметры для сервера LDAP, потом перейдем к (большинству из них) учетным записям пользователей и к (большинству из них) группам аккаунтов.

[root@icewalker ~]# cd /usr/share/openldap/migration

[root@icewalker ~]# ./migrate_base.pl > base.ldif

В base.ldif нам понадобится только следующая секция:

dn: dc=padl,dc=com

dc: padl

objectClass: top

objectClass: domain

dn: ou=People,dc=padl,dc=com

ou: People

objectClass: top

objectClass: organizationalUnit

dn: ou=Group,dc=padl,dc=com

ou: Group

objectClass: top

objectClass: organizationalUnit

Заменим все padl на shadow так, чтобы оно стало выглядеть как:

dn: dc=shadow,dc=com

dc: shadow

objectClass: top

objectClass: domain

dn: ou=People,dc=shadow,dc=com

ou: People

objectClass: top

objectClass: organizationalUnit

dn: ou=Group,dc=shadow,dc=com

ou: Group

objectClass: top

objectClass: organizationalUnit

Теперь мы можем импортировать эту информацию в базу данных LDAP с помощью этой команды:

[root@icewalker ~]# ldapadd -x -W -D “cn=root,dc=shadow,dc=com” -f ./base.ldif

Мы должны указать сценарию, где найти информацию о паролях. Мы делаем это, установив переменную оболочки ETC_SHADOW в /etc/shadow. Это делает вот эта команда:

[root@icewalker ~]# export ETC_SHADOW=/etc/shadow

Теперь мы можем запустить

[root@icewalker ~]# ./migrate_passwd.pl /etc/passwd people.ldif

.

Далее: LDAP settings, LDAP client, очистка базы данных LDAP

Popularity: 4%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • LDAP settings
  • OpenLDAP, part 2, DB
  • OpenLDAP, part 4, update & security
  • LDAP Linux — ldapadd
  • OpenLDAP, part 3, Users



  • Опубликовано 06 Авг 2010 в 15:29. В рубриках: Security. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters