17. Обзор структуры LDAP сервера¶
Введение¶
Записи LDAP сервера состоят из одного или нескольких атрибутов и обладают уникальным именем (DN — Distinguished Name). Уникальное имя может выглядеть, например, следующим образом: "cn=Иван Петров,ou=Сотрудники,dc=example,dc=com".
Уникальное имя состоит из одного или нескольких относительных уникальных имен (RDN — Relative Distinguished Name), разделённых запятой. Относительное уникальное имя имеет вид "ИмяАтрибута=значение". На одном уровне каталога не может существовать двух записей с одинаковыми относительными уникальными именами. В силу такой структуры уникального имени записи в каталоге можно легко представить в виде дерева, где записи будут ветвями, а в роли листьев будут выступать атрибуты данных записей. В качестве корня дерева (корневой ветки) выступает запись которой подчинены другие записи, а сама она никому не подчинена.
Общее описание структуры LDAP Calculate сервера¶
Корневая ветка "dc=calculate" содержит следующие записи ("ветки"):
cn=ldapadmin
содержит DN и пароль для подключения к LDAP серверу c полными правами.
cn=proxyuser
содержит DN и пароль подключения к LDAP серверу c правами только для чтения, так же недоступны будут такие поля как userPassword и т.д.
ou=Services
содержит в себе ветки сервисов, установленные посредством утилит Calculate 2.
Таким образом ветка "ou=Services" содержит набор ветвей описания сервисов ou=Unix, ou=Mail, ou=Samba, ou=Ftp и ou=Jabber. Каждая ветка сервиса является DN и может хранить пароль подключения к LDAP с доступом к их данным и может содержать дочерние ветки: "ou=Users" (учетные записи), "ou=Groups" (группы), "ou=Computers" (компьютеры).
Просмотр структуры LDAP¶
Для просмотра структуры LDAP сервера вы можете воспользоваться любым LDAP браузером.
Для подключения к базе с полными правами требуется пароль администратора LDAP базы. Узнать его можно в файле /var/lib/calculate/calculate.ldap на сервере. Файл разбит на области, названия которых соответствуют названиям сервисов. В каждой секции находится запись DN и пароль для подключения. Учетная запись администратора находится в секции [admin].
Просмотр структуры LDAP на примере программы Luma¶
После запуска программы Luma откроется окно:
- Выбираем пункт меню Settings->Edit Server List или нажимем Ctrl+E, после чего откроется окно для управления
подключениями к LDAP серверам:
- нажимаем кнопку Add и в появившееся поле для ввода вписываем произвольное название подключения, например proxy@newserver
- нажимаем на появившееся название в списке Server, и откроются ветки настройки подключения к LDAP серверу
- щелкаем ветку Network options и в появившихся настройках справа вписываем Hostname сервера
- переходим к ветке Authentification и снимаем пометку Anonymous bind
- оставляем Mechanism со значением Simple
- вписываем в Bind as значение DN - "cn=ldapadmin,dc=calculate", а в Password содержимое поля PASS, файла /var/lib/calculate/calculate.ldap, нажимаем ОК
Выбираем плагин Browser и в открывшемся окне смотрим структуру LDAP сервера: