안녕하세요?
현재 ldap으로 유닉스 시스템 계정 통합 작업을 하고 있는데요.
ldap add 가 제대로 안되네요. 제가 수행한 명령은 아래와 같습니다.
[root@linux05]# ldapadd -x -D "cn=manager,dc=emlsi,dc=com" -W -f hosts.ldif
Enter LDAP Password:
adding new entry "cn=localhost,ou=Hosts,dc=example,dc=com"
ldap_add: No such object
ldif_record() = 32
hosts.ldif 파일의 내용은 아래와 같습니다. (migration tool로 생성했습니다.)
dn: cn=localhost,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 127.0.0.1
cn: localhost
dn: cn=hp4250n,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.105
cn: hp4250n
dn: cn=hp4550dn,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.199
cn: hp4550dn
dn: cn=hpnp,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.200
cn: hpnp
dn: cn=examplewsgw,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.201
cn: examplewsgw
dn: cn=example2,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.202
cn: example2
dn: cn=example3,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.203
cn: example3
dn: cn=example4,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.204
cn: example4
dn: cn=example5,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.205
cn: example5
dn: cn=example1500a,ou=Hosts,dc=example,dc=com
objectClass: top
objectClass: ipHost
objectClass: device
ipHostNumber: 192.168.0.206
cn: example1500a
...
No such Object 라는 메시지에 착안하여 slapd.conf 파일의 include 항목을 살펴봤습니다.
include 항목에 nis.schema 파일이 코멘트 되지 않고 정상적으로 잘되어 있습니다.
nis.schema 파일에 살펴보니 ipHost 와 device objectClass가 제대로 있었습니다.
왜 ldapadd가 안되고 에러가 나는 걸까요? slapd 데몬도 restart해봤는데 안되네요.
도와주세요 ~ Please ㅠㅠ
|