database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 3240 게시물 읽기
No. 3240
OID에서 suffix와콘텍스트와 관련된 java검색에 대하여 질문
작성자
열심히(129kkt)
작성일
2012-05-22 13:34ⓒ
2012-05-22 13:55ⓜ
조회수
4,271

 안녕하세요.

오랫만에 Database.sarang.net에 들어와 보네요.

 

이번에 처음으로 Oracle internet directory Server를  구성해봅니다만, 잘 안되는 것이 있어서 질문드립니다.

①、②、③번 순으로 작성을 해서 java검색을 실행했는데 검색이 안되네요. 조언 좀 부탁드립니다.

③번에서  검색결과는 밑과 같습니다.

■1■케이스:dircon.search("c=kr", "(C=KR)",cons);로 검색한 결과 는 예외 처리 되어버림

   javax.naming.nameNotFoundException: [LDAP: error code 32 - No Such Object]; remaining name = 'c=kr'

■2■케이스:dircon.search("dc=srv,dc=hq,dc=test,dc=go,dc=kr", "(C=KR)",cons);로 검색한 결과는 검색이 가능 합니다.

【질문1】

suffix를「dc=srv,dc=hq,dc=test,dc=go,dc=kr」로하고 ■1■케이스처럼 첫번째 인수(서픽스?콘텍스트?)를"c=kr"로 주고 검색할 수 있는 방법이 있을까요? 

suffix를 다르게 생성해야 되는 지요?

【질문2】

test.ldif파일에서 상위 엔트리가 c: KR 그하위가 o: korea Government 그 하위에 멤버 엔트리를 넣으려고 합니다만, 밑에 작성한 내용이 맡는 지요?

【질문3】

suffix, dn, context개념이 잘 안 섭니다만, 설명 좀 부탁드려도 될까요.

【질문4】

test.ldif에 oid를 지정할수 있는 지요?

oid는 맘대로 정해도 되는 지요?

【질문5】

염치 없는 질문 입니다만, Oracle Internet Directory Server를 이해하기 쉽게 설명해 놓은 곳이 있을까요?

 

①test.ldif파일 작성

#   

dn: dc=srv,dc=hq,dc=test,dc=go,dc=kr

objectclass: domain

dc: srv

 

dn: c=KR,dc=srv,dc=hq,dc=test,dc=go,dc=kr

objectclass: country

c: KR

 

dn: o=Korea Government,c=KR,dc=srv,dc=hq,dc=test,dc=go,dc=kr

objectclass: organization

o: korea Government

 

②suffix초기화

dsconf import -h testldap -P 636 C:Oracle\dsee7\dsInst\ldaif\test.ldif dc=srv,dc=hq,dc=test,dc=go,dc=kr

 

③java 검색

Dircontext dircon = conMng.connectToLDAP();

SearchControls cons = new SearchControls();

cons.setSearchScop(SearchControls.ONELEVEL_SCOPE);

NamingEnumeration results = dircon.search("c=kr", "(C=KR)",cons);

 

 

 

 

 

 

이 글에 대한 댓글이 총 2건 있습니다.

 자문 자답 입니다.

【질문1】

불가능 한것 같아서

①test.ldif를밑에 처럼 설정하고

#   

dn: c=jp

objectclass: top

objectclass: country

c: JP

 

dn: o=Japanese Government,c=jp

objectclass: top

objectclass: organization

o: Japanese Government

 

dn: ou=Test,o=Japanese Government,c=jp

objectclass: top

objectclass: organizationalUnit

ou=Test

②suffix를 c=jp로 지정하였습니다.

dsconf import -h edldap -P 636 C:\Oracle\dsee7\dsInst\ldif\test.ldif c=jp

 

【질문2】

질문1처럼 작성하였습니다.

 

【질문3】

suffix=context와같은 개념으로 이해하였고, 검색하기위한 상위 루트로 이해하였습니다.

dn은 트리 구조상 각 노드의 구분자id같은 역할을 하는 이름이고 dn에 정의된 속성정보를 모두 포함해 엔트리라고 합니다.

 

【질문4】oid는 디렉토리 서버에서 각 엔트리의 구성 오브젝트를 구별하기위한 id이고 이것은 스키마와 관련되 정보이기에 스키마를 구성하는 오브젝트클래스에 설정하여 디렉토리 서버에 임포트하는 방법으로 설정할 수 있었습니다.

 

【질문5】

일본어버전이지만..

 

열심히(129kkt)님이 2012-05-23 15:26에 작성한 댓글입니다.

OID가 아니네요. ^^

dsconf를 썼다면 제품이름이 Oracle Enterprise Directgory Server 11g일 겁니다.

^^

송상준(sjsong)님이 2012-05-23 18:31에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3243Java에서 DN에 속성을 추가하는 소스인데.. 에러가.... [5]
열심히
2012-06-11
3654
3242질문입니다. 디렉토리서버 java검색 질문입니다. [5]
열심히
2012-06-07
4218
3241질문입니다.CER을DER로 변환 할 수 있는지요. [1]
열심히
2012-06-06
4205
3240OID에서 suffix와콘텍스트와 관련된 java검색에 대하여 질문 [2]
열심히
2012-05-22
4271
3239Active Directory PassWord변경시 에러 질문드립니다. [2]
김인성
2012-05-15
6154
3238ldap 11g 설치시 오류 [1]
ldap
2012-05-14
4118
3237LDAP err 관련 질문 드립니다. [1]
김효섭
2012-05-11
5009
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.072초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다