안녕하세요 LDAP 과 Proftp 을 연동할려는 학생입니다.
아래와 같이 저의 현재 셋팅 사항 입니다.
1. RPM version : openldap-2.2.13-2
2. slapd.conf 의 내용
include /etc/openldap/schema/nis.schema
2. nis_schema의 내용일부
objectclass ( 1.3.6.1.1.1.2.0 NAME 'posixAccount' SUP top AUXILIARY
DESC 'Abstraction of an account with POSIX attributes'
MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )
MAY ( userPassword $ loginShell $ gecos $ description ) )
3. 생성한 user3.ldif 내용
dn: uid=user3,dc=abc21,dc=com
objectclass: posixAccount
cn: user3
uid: user3
uidNumber: 504
gidNumber: 504
homeDirectory: /home/user4
userPassword: {crypt}SMF0o69.qgbbQ
loginShell: /bin/bash
4. ldapadd -x -b "cn=test,dc=abc21,dc=com" -W -f ./user3.ldif
Enter LDAP Password:
adding new entry "uid=user3,dc=abc21,dc=com"
ldap_add: Object class violation (65)
additional info: no structural object class provided
5. 참고자료
http://database.sarang.net/database/ldap/proftpd_ldap_auth/proftpd-ldap_auth.txt
----------------------------------------------------------------------------
4번과 같이 에러가 납니다. 오브젝트 클래스 위반이라고 하는것 같은데?
2번의 오브젝트 클래스의 사항 MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory ) 이 사항들은 ldif 파일 생성시 들어 간것 같은데??
objectclass: posixAccount
cn: user3
uid: user3
uidNumber: 504
gidNumber: 504
homeDirectory: /home/user4
왜? 에러가 날까요? 어디서 틀렸는지 감 잡을수 없어 글을 올립니다.
답변 부탁드립니다.
|