아래와 같이 실했는데 에러가 났습니다.
[root@rose bin]# ./ldapadd -x -D "cn=Manager,dc=mmu,dc=eci,dc=net" -w secret -W -f local.ldifEnter LDAP Password:adding new entry "dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=net"ldapadd: update failed: dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=netldap_add: Invalid DN syntax (34) additional info: invalid DN
[root@rose bin]#
local.ldif 파일 내용
-------------------------------------------------------------------------------
dn: dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=netobjectclass: organizationo: Mokpocn: Maritimecn: University
dn: o=eci,dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=netobjectclass: organizationo: Maritimecn: Electroniccn: Communicationscn: Engineering
dn: ou=soungjung,o=eci,dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=netobjectclass: myStudentsn: Yooncn: Soungcn: JungSchoolNum: 963128telePhoneNumber: 01196172788myEmail: zeroyoon@hanmail.netRRNumber: 77***********HomeAddre: 전남 강진군 강진읍 평동리
dn: ou=PC01,o=eci,dn=mmua,cn=Manager,dc=mmu,dc=eci,dc=netobjectclass: myResourceComeIndate: 20040311ProductNum: FX322R87DCharge: 전자통신공학부 대학원생 홍길동
Situation: 제2공학관 6312IPaddre: 203232252107EthernetAddre: 3F:70:01:33:2A:ACModelName: GP25description: CPU:2.8G, 메모리: 512MB, 그래픽: 지포스2 MX, 하드: 80GB
그리고 제가 만든 에트리브티 와 객체 클래스 스키마입니다.
----------------------------------------------------------------------------
# 학번을 위한 속성attributetype ( 1.1.2.1.1 NAME 'SchoolNum' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.27 SINGLE-VALUE)#학년을 위한 속성attributetype ( 1.1.2.1.2 NAME 'SchoolYear' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.27 )# 주민등록번호을 위한 속성attributetype ( 1.1.2.1.3 NAME 'RRNumber' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.27 SINGLE-VALUE )# 사진을 넣기 위한 URI 속성attributetype ( 1.1.2.1.4 NAME 'myPhotoURI' SUP labeledURI )# E-mail 을 위한 속성attributetype ( 1.1.2.1.5 NAME 'myEmail' EQUALITY CaseIgnorMatch SUBSTR CaseIgnorSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.40 )# 주소를 위한 속성attributetype ( 1.1.2.1.6 NAME 'HomeAddress' EQUALITY CaseIgnorMatch SUBSTR CaseIgnorSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.40 )
# 학생들의 객체 클래스
objectclass ( 1.1.2.2.1 NAME 'myStudent' SUP person MUST (SchoolNum $ SchoolYear $ RRNumber) MAY ( myPhotoURI $myEmail $ HomeAddress) )
attributetype ( 1.1.2.1.7 NAME 'ComeInDate' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1446.115.121.1.27 )# 기자재의 제품번호 attributetype ( 1.1.2.1.8 NAME 'ProductNum' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1446.115.121.1.27 SINGLE-VALUE )
# IP주소를 위한 속성 attributetype ( 1.1.2.1.9 NAME 'IPaddre' SUP ProductNum )
# Ethernet 주소를 위한 속성 attributetype ( 1.1.2.1.10 NAME 'EthernetAddre' EQUALITY caseIgnorMatch SUBSTR caseIgnorSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) # 기자재의 위치를 위한 속성 attributetype ( 1.1.2.1.11 NAME 'Situation' EQUALITY caseIgnorMatch SUBSTR caseIgnorSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )# 기자재의 모델명을 위한 속성attributetype ( 1.1.2.1.12 NAME 'ModelName' SUP Situation )
# 기자재의 담당자를 위한 속성 attributetype ( 1.1.2.1.13 NAME 'Charge' SUP Situation )
# 기자의 객체 클래스
objectclass ( 1.1.2.2.2 NAME 'myResource' MUST ( ComeInDate $ ProductNum $ Charge $ Situation) MAY ( IPaddre $ EthernetAddre $ ModelName $ description ) )
물론 slapd.conf 파일에 스키마 파일을 포함 시켰고요
어디가 잘못 됬는지 좀 가르쳐주세요 |