LINUX.ORG.RU
ФорумAdmin

Снова LDAP


0

0

Привет всем ! Поставил LDAP, настроил, запустил - все работает. Пытаюсь произвести миграцию существующих данных :

ETC_SHADOW=/etc/shadow ./migrate_passwd.pl /etc/passwd /tmp/passwd.ldif ldapadd -в 200 -D "cn=htower,dc=vtserv,dc=vt" -W -f /tmp/passwd.ldif

Предварительно были импортированы base.ldif и group.ldif - все ОК. В случае же с passwd.ldif LDAP матерится :

request 1 done adding new entry "uid=root,ou=People,dc=vtserv,dc=vt" request 2 done ldapadd: update failed: uid=root,ou=People,dc=vtserv,dc=vt ldap_add: Object class violation (65) additional info: invalid structural object class chain (inetOrgPerson/account)

И что с этим делать - ума не приложу :(

slapd.conf:

include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema

password-hash {crypt}

TLSCertificateFile /etc/openldap/ssl/ldap.pem TLSCertificateKeyFile /etc/openldap/ssl/ldap.pem TLSCACertificateFile /etc/ssl/certs/vtserv.cert

pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args

database ldbm suffix "dc=vtserv,dc=vt" rootdn "cn=htower,dc=vtserv,dc=vt" rootpw {MD5}aK2jXaBfLyBWoVS4Q5vUMA== directory /var/lib/openldap-ldbm index objectClass eq

ldap.conf :

TLS_CACERT /etc/ssl/certs/vtserv.cert TLS_CACERTDIR /etc/ssl/certs/ TLS_CERT /etc/openldap/ssl/ldap.pem TLS_KEY /etc/openldap/ssl/ldap.pem

BASE dc=vtserv, dc=vt URI ldaps://ldap.vtserv.vt:636/ TLS_REQCERT allow

Помогиге, плиз ;)

anonymous

Скорее всего немного некорректная сгенерированная структура passwd.ldif
Попробуй вручную создать один объект с необходимыми объектами, 
потом сравнить с существующими данными.

SandySandy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.