LDAP + CentOS + Roundcube. Черное колдунство или общая адресная книга.

Всем бобра, друзья ;). Сегодня я расскажу вам о таком чуде чудном, как LDAP сервер и куда его можно пихать LDAP + CentOS + Roundcube. Черное колдунство или общая адресная книга. И так, немного теории :) OpenLDAP - открытая реализация LDAP (Lightweight Directory Access Protocol — «облегчённый протокол доступа к каталогам», как написано в Wiki - LDAP — относительно простой протокол), разработанная проектом OpenLDAP Project. Собственно структура следующая – есть несколько атрибутов с уникальными именами DN, пример: “CN= Вася Писькин, ou=Руководство, dc=sharaga, dc=com”. Уникальное имя состоит из нескольких - RDN (относительно уникальных имен) разделённых запятой. На одном уровне не может существовать двух записей с одинаковыми RDN. Это что касается LDAP и как можно понять из названия OpenLDAP – это его бесплатный (там своя лицензия) брат близнец для Linux. Ну и пора в бой ))) Я как и всегда пользуюсь nano

Как обычно, ставим все что нам нужно.

Ставим наш замечательный OpenLDAP, Python и nss_ldap – как модуль авторизации.

Делаем backup оригинальных файликов, на всякий случай.

Генерим себе пароль. Выхлоп будет приблизительно такой

Это введенный вами пароль зашифрованный в SSHA. Сохраните его, он нам еще пригодиться.

Вносим необходимые изменения. Полный man по этому файлику вы можете найти здесь. Собственно – это все что касается OpenLDAP, осталось попробовать его запустить.

И проверить доступность. Выхлоп должен быть таким:

Если все ОК, то теперь нам нужен скриптик, дабы создать наш каталог.

Далее даем права и выполняем ))) Если возникнут проблемы, проверьте кавычки, все таки с сайта копируем.

Если все ок, то как и советовалось, проверяем нашу установку

Выхлоп у нас такой

А какой у вас? ;) Теперь нам нужно проверить, можем ли мы цепляться к нашему LDAP серверу. Для этого у нас есть такая замечательная программка как LdapAdmin. Если все ОК, то наша задача, настроить Roundcube.

Находим необходимый нам файлик. Обычно он лежит по пути:

Но мало ли как у вас будет настроено.

Находим в нем строчку

Скорее всего она закомментирована  так как существует там в качестве примера, наша задаче ее немного поправить

По аналогии. Делаем для private.

Я упростил, до минимума, но вы можете построить более сложную систему, дописав необходимые поля в этот файл, не забудьте добавить их в каталог. Собственно все, ребутимся и

LDAP + CentOS + Roundcube. Черное колдунство или общая адресная книга.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Перед отправкой формы:
Human test by Not Captcha