Я новичок в LDAP, и я уже настроил учетные записи с LDAP, поэтому я могу войти на несколько компьютеров с LDAP.
Теперь я хотел бы добавить несколько имен хостов в LDAP. В /etc/nsswitch.conf
Я изменился:
hosts: files dns ldap
Но я понятия не имею, как добавить что-нибудь в базу данных LDAP, чтобы он мог разрешить некоторые имена. Я попробовал Google, но ничего полезного не нашел.
Например, как добавить это:
192.168.1.1 node1
Я уже разобрался с помощью migrationtools
(пакет ubuntu).
Сначала создайте файл add_hosts.ldif
:
dn: ou=Hosts,dc=example,dc=net
objectClass: organizationalUnit
ou: Hosts
Загрузите его с помощью:
ldapadd -D cn=admin,dc=example,dc=net -W -f add_hosts.ldif
Вышеуказанные шаги следует выполнять только один раз.
Затем создайте файл node1_host.ldif
:
dn: cn=node1,ou=Hosts,dc=example,dc=net
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.1.1
cn: node1
cn: n1
Я добавил второй cn
так что он может решить оба node1
и n1
. Если вы хотите добавить еще один хост, просто создайте другой файл node2_host.ldif
и загрузите его в LDAP.