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 134 게시물 읽기
No. 134
Re: objectclass에 대하여(기타..)
작성자
박근오
작성일
2000-12-30 10:39
조회수
11,960

안녕하세요. :-)

 

 

>>노희창 님께서 쓰시길<<

 

:: 제가 찾아본 문서에 "objectclass가 Entry가 가져야만 할 속성과 추가로 가질 수 있는 속성들을 정의

:: 할 수 있으며, 이 속성의 값은 그 Entry가 반드시 지켜야 할 Schema Rules를 결정한다."라고 되어 있는

:: 데요.

:: 일단 가져야할 속성과 추가로 가질수 있는 속성은 requires 와 allows 를 사용하는

:: 것 같은데 Schema Rules를 결정한다는 말이 무슨 뜻이죠?

 

Schema Rules를 결정한다는 말에서 스키마란 데이타베이스에서 작성하는 스키마와

같은 의미 입니다. 그러므로 스키마 규칙을 결정한다는 것은 자신이 디자인한

objectclass를 바탕으로 입력한 실제 엔트리가 포함할수 있는 attribute들이

objectclass의 정의규칙을 따른다는 말입니다. slapd.oc.conf의 내용처럼 간단히

requires와 allows항목으로 입력attribute를 제한또는 허가 해줄수 있으면서

slapd.at.conf에서 처럼 attribute의 데이타타입을 제한해 줄수 있는것입니다.

 

:: 그리고 slapd.oc.conf화일에 보면 objetclass 가 정의 되어 있는 것같은데

:: objectclass top

:: requires

:: objectClass

:: objectclass person

:: requires

:: objectClass,

:: sn,

:: cn

:: allows

:: description,

:: seeAlso,

:: telephoneNumber,

:: userPassword

::

:: 위와 같이 되어 있더라고요 무슨 내용인지 잘모르겠네요.

:: top와 person은 objectclass이름이고 requires allows는 알것 같은데 중간에 있는 objectClass는 무엇

:: 이고 나머지 값들이 일종의 attribute인지?

 

objectclass는 엔트리의 attribute값으로 꼭 objectclass값을 가져야만 한다는

것입니다. 그리고 나머지 정의들은 마찬가지로 attribute들입니다.

그러므로 만일 우리가 person타입의 엔트리를 입력하려면 attribute로

sn,cn,objectclass를 꼭 가져야 한다는 것입니다.

예를 들어 볼까요? 다음은 person타입의 엔트리 데이타를 ldif포맷으로 나타낸

것입니다. allows항목의 attribute를 제외한 최소한의 엔트리 데이타입니다.

 

dn: cn=Park Keun O,dc=sahara,dc=sarang,dc=net

cn: Park Keun O

sn: Park

objectclass: person

 

 

:: 끝으로 index에서

:: index sn,uid eq,sub,approx

:: index default none

:: 위와 같이 되어 있는데 의미를 잘모르겠네요.

:: pres,eq,approx,sub,none는 옵션인것 같은데 무슨 옵션인지?

:: 고수님들의 도움을 부탁드립니다.

::

::

 

index란 입력된 데이타를 더욱 빠르게 검색이 가능하도록 인덱싱을 하라는 지시어

입니다. 형식을 보면 index sn,uid 이런식이지요. 그러면 sn과 uid라는 attribute를

가지는 모든 엔트리에 대해서 입력이 이루어 질때 인덱싱을 실시 합니다.

그냥 index sn,uid는 index sn,uid pres,eq,approx,sub 와 같습니다.

그럼 자세한 인덱싱 옵션을 보며는 pres는 presence의 의미입니다.

위의 경우 sn이나 uid라는 attribute를 가진 엔트리에 대해서 인덱싱을 실시합니다.

"sn=*"나 "uid=*" 와 같은 검색을 할때에 쓰입니다.

eq는 equalization의 의미입니다. 찾고자 하는 것이 완전히 매칭되는 것을 검색하는

경우 해당 attribute를 eq로 해두면 좋습니다.

"sn=Park Keun O"라는 검색어를 사용할때 (완전매칭) 유용하겠지요?

또는 objectclass같은경우 eq와pres만 쓰는게 대개 좋습니다. "objectclass=person"

approx는 approximation의 의미인데 정확히 저도 이것이 어떻게 적용이 되는지

모르겠습니다. 한글은 안되는것 같기도 하고...

sub는 substring의 의미입니다. 다음과 같이 "sn=*Keun*"과 같은 검색이 많은

attribute라면 sub인덱싱을 하면됩니다.

 

참.. index default none은 그외의 모든 attribute들에 대해서는 인덱싱을 안한다는

뜻입니다.

글이 길군요. 그럼 즐거운 하루되세요. :-)

[Top]
No.
제목
작성자
작성일
조회
144그러면 NT4.0에서는 어떻게 LDAP을...
구현
2000-12-05
11620
145┕>Re: 그러면 NT4.0에서는 어떻게 LDAP을...
육응수
2000-12-05 19:56:20
11889
143넷스케잎 디렉토리서버 다운로드 하는곳이여^^ 테스트용?
임오근
2000-12-05
12618
149┕>Re: 넷스케잎 디렉토리서버 다운로드 하는곳이여^^ 테스트용?
육응수
2000-12-07 04:47:41
12186
138왕초본데여 ldap서버를 win2k에서 돌릴수 있나여?
구현
2000-12-01
12367
140┕>Re: 왕초본데여 ldap서버를 win2k에서 돌릴수 있나여?
임오근
2000-12-02 18:20:25
12616
142 ┕>Re: Re: 왕초본데여 ldap서버를 win2k에서 돌릴수 있나여?
비행소년
2000-12-04 23:56:52
12362
146┕>Re: 왕초본데여 ldap서버를 win2k에서 돌릴수 있나여?
김승식
2000-12-05 20:19:28
13139
132objectclass에 대하여(기타..)
노희창
2000-11-29
11798
134┕>Re: objectclass에 대하여(기타..)
박근오
2000-12-30 10:39:23
11960
135 ┕>Re: Re: objectclass에 대하여(기타..)
노희창
2000-11-30 11:17:43
13757
137  ┕>Re: Re: Re: objectclass에 대하여(기타..)
박근오
2000-12-01 17:29:14
11789
139   ┕>Re: Re: Re: Re: 한가지를 해결하니 또 다른 산이...
노희창
2000-12-02 16:25:36
11717
141    ┕>Re: Re: Re: Re: Re: 한가지를 해결하니 또 다른 산이...
박근오
2000-12-04 14:03:05
11479
156     ┕>Re: Re: Re: Re: Re: Re: 한가지를 해결하니 또 다른 산이...
노희창
2000-12-11 15:28:10
10985
131ldap install시 문제 발생합니다.. 혹시 해결하신분 계신가요
신준일
2000-11-29
10902
133┕>Re: ldap install시 문제 발생합니다.. 혹시 해결하신분 계신가요
정재익
2000-11-29 20:24:49
10892
136 ┕>Re: Re: ldap install시 문제 발생합니다.. 혹시 해결하신분 계신가요
신준일
2000-12-01 16:03:44
11046
147  ┕>Re: Re: Re: ldap install시 문제 발생합니다.. 혹시 해결하신분 계신가요
정재익
2000-12-06 11:00:23
10393
148  ┕>Re: Re: Re: ldap install시 문제 발생합니다.. 혹시 해결하신분 계신가요
육응수
2000-12-07 04:32:43
10968
129ldapadd에 대해서...( 저 왕초보에여 ㅜ ㅜ)
백정근
2000-11-24
11366
130┕>Re: ldapadd에 대해서...( 저 왕초보에여 ㅜ ㅜ)
박근오
2000-11-24 22:02:26
11595
127openldap 에서 검색....
임오근
2000-11-24
12841
128┕>죄송합니다.^^
임오근
2000-11-24 13:56:32
12336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.081초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다