<Предыдущая | Содержание: | Следующая>
1.3. Изменение / заполнение вашей базы данных
Давайте добавим некоторый контент в нашу базу данных. Мы добавим следующее:
• узел, называемый Люди (для хранения пользователей)
• узел, называемый Группы (для хранения групп)
• группа под названием Шахтеры
• пользователь позвонил Джон
Создайте следующий файл LDIF и назовите его add_content.ldif:
dn: ou = Люди, dc = example, dc = com objectClass: organizationUnit ou: Люди
dn: ou = Группы, dc = example, dc = com objectClass: organizationUnit ou: Группы
dn: cn = майнеры, ou = группы, dc = example, dc = com objectClass: posixGroup
cn: майнеры gidNumber: 5000
dn: uid = john, ou = People, dc = example, dc = com objectClass: inetOrgPerson
ObjectClass: posixAccount ObjectClass: ShadowAccount uid: Джон
sn: Доу дано Имя: Джон cn: Джон Доу
displayName: Джон Доу uidNumber: 10000
gidNumber: 5000 userPassword: johnldap gecos: John Doe loginShell: / bin / bash homeDirectory: / home / john
Важно, чтобы значения uid и gid в вашем каталоге не противоречили локальным значениям. Используйте большие диапазоны чисел, например, начиная с 5000. Устанавливая высокие значения uid и gid в ldap, вы также упрощаете контроль над тем, что можно делать с локальным пользователем, а не с ldap. Подробнее об этом позже.
Добавьте контент:
ldapadd -x -D cn = admin, dc = example, dc = com -W -f add_content.ldif
Введите пароль LDAP: ********
добавление новой записи «ou = People, dc = example, dc = com»
добавление новой записи «ou = Groups, dc = example, dc = com»
добавление новой записи "cn = miners, ou = Groups, dc = example, dc = com"
добавление новой записи "uid = john, ou = People, dc = example, dc = com"
Проверить правильность добавления информации можно с помощью утилиты ldapsearch:
ldapsearch -x -LLL -b dc = example, dc = com 'uid = john' cn gidNumber
dn: uid = john, ou = People, dc = example, dc = com cn: John Doe
номер гида: 5000
Пояснения к переключателям:
• -Икс: «простая» переплетка; не будет использовать метод SASL по умолчанию
• -ЛЛЛ: отключить печать посторонней информации
• uid = john: "фильтр" для поиска пользователя john
• номер гида: запрашивает отображение определенных атрибутов (по умолчанию отображаются все атрибуты)