Привет всем ! Поставил 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
Помогиге, плиз ;)