Sun Java �ΰ�     ����      ����      ����      ��=     

Sun �ΰ�
Sun Java(TM) System Directory Server 5.2 2005Q1 �� ���? 

 10��
���丮 ������ ����ȭ

å ���ΰ� ������� Directory Server ����: �˻� ���ڿ�; ���丮 ���뿡 ���� ��v�� �����Ͽ� �˻� �ӵ��� ����ŵ�ϴ�. ����: ������ �����ͺ��̽� ���Ͽ� ����� �Ӽ� ���� ���̺�μ�, ���丮�� �� b�̾ ���� ������8�� �ۼ� �� ��˴ϴ�. b�̾� ������ ����; �ۼ��ϸ� ����� �ڵ�8�� ����; /�� ���մϴ�.

����ȭ �Ұ�, ����ȭ�� �սǰ� ��a, nsslapd-allidsthreshold �Ӽ��� ���� ����, Directory Server�� ���� ��� ��� � ���ؼ��� Directory Server Performance Tuning Guide�� ��v�Ͻʽÿ�.

�� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.


����ȭ�� ���� ����

�� b�̾ ���� ����: �ش� �����ͺ��̽� ���丮�� ���Ͽ� ����˴ϴ�. �� ���� ���Ͽ��� ��d�� �Ӽ��� ���� b�̾ d�ǵ� ��� ������ ���Ե˴ϴ�. ���� ���, �Ϲ� �̸�(cn) �Ӽ��� ���� /�� ��Ǵ� ��� ����: databaseName_cn.db3 ���Ͽ� ����˴ϴ�.

b�̾ �ʱ�ȭ�ϰų� �� �忡 ����� ���; ����ϸ� ���� ������ �ۼ��˴ϴ�. Ŭ���̾�Ʈ �˻� �۾� �� ���� �۾� �߿� ����� ���ο� �׼����Ͽ� ���� �ż��ϰ� ���丮 �׸�; ã; �� �ֽ4ϴ�. ��d �۾� �߿��� ���丮���� ���丮 ����; ����Ʈ�� �Ŀ� ���� ����; ����Ʈ�Ͽ� ����; /�� ���մϴ�.

Directory Server�� ��=�� ��: /���� ����; ����մϴ�.

�ý��� ����

�ý��� ����: ��f�ϰų� ��d�� �� ��8�� Directory Server�� ȿ2��8�� d�� �۵��ϴ� �� �ʿ��մϴ�. �Ʒ� ǥ���� ��� b�̾ �ڵ�8�� �ۼ��Ǵ� �ý��� ������ ���� �ֽ4ϴ�.

ǥ 10-1 ��� b�̾��� �ý��� ���� 

�Ӽ�

����

��=

�뵵

aci

 

X

���丮�� /�� ��� �׼��� f�� d���� �ż��ϰ� ��n�� �� �ְ� �մϴ�.

ancestorid

X

 

��� �׸� ���� ��' ����� ���Ե˴ϴ�.

entrydn

X

 

DN �˻� ���� �׸� �˻� �ӵ��� ����ŵ�ϴ�.

id2entry

X

 

���丮 �׸��� ��f �����ͺ��̽��� ���Ե˴ϴ�. �� ����; ����Ͽ� �ٸ� ��� �����ͺ��̽� ����; �ٽ� �ۼ��� �� �ֽ4ϴ�.

nsUniqueId

X

 

Ưd �׸�; �˻��ϴ� �� ���˴ϴ�.

nscpEntryDN

X

 

Directory Server���� ��f�� '�� ������8�� ���˴ϴ�.

nsds5ReplConflict

X

X

��f �浹; ã�� �� ���˴ϴ�.

numsubordinates

 

X

Directory Server �ֿܼ��� ���丮 ���� ǥ�� ����; ����Ű�� �� ���˴ϴ�.

objectClass

X

 

���丮 ���� ��' Ʈ�� �˻�; ����ȭ�ϴ� �� ���˴ϴ�.

parentID

X

 

�� ���� �˻� �߿� ���丮 ����; ����ŵ�ϴ�.

�⺻ ����

���丮�� �� b�̾ �ۼ��ϸ� ����� �ش� �����ͺ��̽� ���丮�� �⺻ ���� ����; �����մϴ�. �⺻ ����: ������� ����ȭ �䱸�� ��� ��d�� �� �ֽ4ϴ�. ��, ����� ���� �÷��� �� �Ǵ� �ٸ� ����� ����ȭ�� Ưd �Ӽ�; ������� ��; ��쿡�� �ش� ������ ����; ��f�� �� �ֽ4ϴ�.

�� b�̾ �ۼ��� �� ����� �⺻ ���� ����; ��d�Ϸx� �⺻ ���� ���� ��d; ��v�Ͻʽÿ�.

�Ʒ� ǥ���� Directory Server�� ���� ������ �⺻ ������ ���� �ֽ4ϴ�.

ǥ 10-2 ��� �� b�̾��� �⺻ ���� 

�Ӽ�

����

��=

��' ���ڿ�

�뵵

cn

X

X

X

���� �Ϲ����� /���� ����� ���丮 �˻� ����; ����ŵ�ϴ�.

givenName

X

X

X

���� �Ϲ����� /���� ����� ���丮 �˻� ����; ����ŵ�ϴ�.

mail

X

X

X

���� �Ϲ����� /���� ����� ���丮 �˻� ����; ����ŵ�ϴ�.

mailAlternateAddress

X

 

 

Sun Java System Messaging Server���� ���˴ϴ�.

mailHost

X

 

 

Sun Java System Messaging Server���� ���˴ϴ�.

member

X

 

 

Sun Java System ���� ����; ����ŵ�ϴ�. �� ����: ��v ���Ἲ �÷��� �ο����� ���˴ϴ�. �ڼ��� ����: ��v ���Ἲ /���� ��v�Ͻʽÿ�.

nsCalXItemId

X

X

X

Sun Java System Calendar Server���� ���˴ϴ�.

nsLIProfileName

X

 

 

Sun Java System Messaging Server�� �ι� ��ɿ� ���˴ϴ�.

nsRoleDN

X

 

 

���� ����� �۾� ����; ����ŵ�ϴ�.

nswcalCALID

X

 

 

Sun Java System Calendar Server���� ���˴ϴ�.

owner

X

 

 

Sun Java System ���� ����; ����ŵ�ϴ�. �� ����: ��v ���Ἲ �÷��� �ο����� ���˴ϴ�. �ڼ��� ����: ��v ���Ἲ /���� ��v�Ͻʽÿ�.

pipstatus

X

 

 

Sun Java System ����� ���˴ϴ�.

pipuid

 

X

 

Sun Java System ����� ���˴ϴ�.

seeAlso

X

 

 

Sun Java System ���� ����; ����ŵ�ϴ�. �� ����: ��v ���Ἲ �÷��� �ο����� ���˴ϴ�. �ڼ��� ����: ��v ���Ἲ /���� ��v�Ͻʽÿ�.

sn

X

X

X

���� �Ϲ����� /���� ����� ���丮 �˻� ����; ����ŵ�ϴ�.

telephoneNumber

X

X

X

���� �Ϲ����� /���� ����� ���丮 �˻� ����; ����ŵ�ϴ�.

uid

X

 

 

Sun Java System ���� ����; ����ŵ�ϴ�.

uniquemember

X

 

 

Sun Java System ���� ����; ����ŵ�ϴ�. �� ����: ��v ���Ἲ �÷��� �ο����� ���˴ϴ�. �ڼ��� ����: ��v ���Ἲ /���� ��v�Ͻʽÿ�.

�Ӽ� �̸� �� ��v ���̺�

�Ʒ� ǥ���� �⺻ �̸�(��f �̸�)�� ����; ���� ��� �Ӽ��� ���� �ֽ4ϴ�. ����; �ۼ��� ���� �ݵ�� �⺻ �̸�; ����Ͻʽÿ�.

ǥ 10-3 �Ӽ��� �⺻ �̸� �� ���� 

�⺻ �Ӽ� �̸�

�Ӽ� ����

authorCn

documentAuthorCommonName

authorSn

documentAuthorSurname

c

countryName

cn

commonName

co

friendlyCountryName

dc

domainComponent

dn

distinguishedName

drink

favoriteDrink

facsimileTelephoneNumber

fax

l

localityName

labeledUri

labeledUrl

mail

rfc822mailbox

mobile

mobileTelephoneNumber

o

organizationName

ou

organizationalUnitName

pager

pagerTelephoneNumber

sn

surname

st

stateOrProvinceName

street

streetAddress

ttl

timeToLive

uid

userId


���� ��

�� ��� Directory Server �ְܼ� ����ٿ��� Ưd �Ӽ��� ���� ��=, ����, �ٻ�, ��' ���ڿ� �� ������ ����; �ۼ� �� f���ϴ� ��� ���� �����մϴ�. ���� ��� ����(VLV) �۾� �� �ʿ��� ������ ���� ���ؼ��� ã�ƺ��� ���� ���� ��v�Ͻʽÿ�.


��

����: �� b�̾�� �ۼ��DZ� ������ ��� b�̾� �������� �� ����; �ۼ��ؾ� �մϴ�.

�ܼ�; ����Ͽ� �� b�̾ �ۼ��ϴ� ��� ��x b�̾��� ���� ����; ��f�� �� �ֽ4ϴ�.


�� ����; �ۼ��ϱ� �� ����; /�� ����8�ν� ��; �� �ִ� ��a�� �ս�; ���� ���ʽÿ�. ��=�� ��: a�� �����մϴ�.

�ֿܼ��� ���� ��

��: �Ӽ��� ���� ����; ��d �Ǵ� �߰��Ϸt� ��� ���� b�̾ �б� ���8�� ��d�� �Ŀ� b�̾� ����; LDIF�� �������� �մϴ�. �̷��� �ϸ� LDIF ����; ����Ͽ� b�̾ �ٽ� �ʱ�ȭ��8�ν� �ż��ϰ� b�̾ �ٽ� ����ȭ�� �� �ֽ4ϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���� �ǿ��� ������ ��带 Ȯ���Ͽ� ����ȭ�� b�̾ �����մϴ�. �׷� �Ŀ� �8��� �гο��� ���� ��; �����մϴ�.
  2. �ý��� ���� ���̺�: ��d�� �� ��4ϴ�. �߰� ���� ���̺?�� �Ӽ��� ���� ����; �߰�, ��d �Ǵ� f���մϴ�.

  3. ���� ����ȭ���� ��: �Ӽ��� ���� ����; �߰��Ϸx� �Ӽ� �߰� ��ư; �����ϴ�. ǥ�õǴ� ��ȭ ���ڿ��� ����ȭ�� �Ӽ�; �ϳ� �̻� �����ϰ� Ȯ��; �����ϴ�.
  4. �߰� ���� ���̺? �� �Ӽ��� ǥ�õ˴ϴ�.

  5. Ưd �Ӽ��� ����; ��d�Ϸx� �߰� ���� ���̺?�� �ش� �Ӽ��� ���� /�� ���� �� ���� /�� �ش��ϴ� Ȯ�ζ�; �����ϰų� ���� ����մϴ�.
  6. ���� �̿��� ���� ��d�� ��; �����ϴ� �Ӽ��� ���� ����; �ۼ��Ϸx� ����� v�� �� OID�� ��ġ ��Ģ �ʵ忡 �Է��մϴ�.
  7. ���� ���� OID�� ��� ���� ��ǥ�� �����Ͽ� �Ӽ�; ���� ���� ����ȭ�� �� �ֽ4ϴ�. ���Ǵ� ������ ��ϰ� ��� v�� ���� OID�� ���x� Directory Server Administration Reference�� ��v�Ͻʽÿ�.

  8. �Ӽ��� ���� ��� b�̾ f���Ϸx� ���̺?�� �ش� ��; �����ϰ� �Ӽ� ��f ��ư; �����ϴ�.
  9. ����; ���� �� ���� ����; �����մϴ�.
  10. �Ӽ��� ���� ����; ��� f���ϸ� �ش� �Ӽ��� ���� ���� ������ f�ŵǰ� ������ �Ϸ�˴ϴ�. �Ӽ��� ���� ����; ��d�߰ų� �� ����; �߰��� ��쿡�� �Ʒ� �ܰ迡 ��� �����մϴ�.

  11. �� ����; ����Ϸx� �����ͺ��̽� ����; ����Ʈ�ؾ� �Ѵٴ� ��� ��ȭ ���ڰ� ǥ�õ˴ϴ�. b�̾ �ٽ� ����ȭ�ϰų� �ٽ� �ʱ�ȭ�� �� �ֽ4ϴ�.
    • �ѵ� ���� ���θ� �߰� �Ǵ� ��d�߰ų� b�̾ ��� ����� �� �־�� �ϴ� ��쿡�� b�̾ �ٽ� ����ȭ�ؾ� �մϴ�. b�̾� �ٽ� ����ȭ ��ư; ���� �ٽ� ����ȭ ��ȭ ���ڸ� ǥ���մϴ�. �⺻��8�� ���� ������ �߰��߰ų� ��d�� �Ӽ��� ���õ˴ϴ�. Ȯ��; ���� �̷��� �Ӽ�; �ٽ� ����ȭ�մϴ�. ��鸸 ���� �׸��� �ִ� ���丮�� ��: �Ӽ�; �ٽ� ����ȭ�Ϸx� �� �ð��� �ɸ� �� ���� �ٽ� ����ȭ �߿��� b�̾ �׻� �¶��� ���¸� /���մϴ�.
    • ���� �Ӽ��� ���� ����; �߰� �Ǵ� ��d��8�� �� b�̾�� ������ �ֱ� LDIF ������ �ִ� ��� b�̾� �ʱ�ȭ ��ư; �����ϴ�. b�̾� �ʱ�ȭ ��ȭ ���ڿ��� LDIF ������ ��ο� �̸�; �Է��ϰų� Ž���� ��= Ȯ��; �����ϴ�. LDIF ����; ����Ͽ� b�̾ �ٽ� �ʱ�ȭ�ǰ� �� ������ ��� ��� ������ �ۼ��˴ϴ�. ���丮 ũ�⿡ ��� ��ü�� b�̾ �ٽ� �ʱ�ȭ�ϴ� ���� �� �� �̻��� �Ӽ�; �ٽ� ����ȭ�ϴ� �ͺ��� �ӵ��� �� ���� �ʱ�ȭ �߿��� b�̾ ����� �� ��ٴ� ��a�� �ֽ4ϴ�.
    • b�̾ �ٽ� ����ȭ�ϰų� �ٽ� �ʱ�ȭ���� �ʾƵ� ��� �����͸� ��� ����� ��� ���� �� ������ �ۼ����� ��8�� ���丮 �׼��� ������ ������ �ʽ4ϴ�.

����ٿ��� ���� ��

����ٿ��� ����; �ۼ��ϰų� ��d�Ϸx� ��= �� �ܰ踦 �����ؾ� �մϴ�.

���� ���� �׸� �ۼ�

���� ����ȭ���� ��: �Ӽ��� ���� ����; �ۼ��Ϸx� �ش� �����ͺ��̽��� ������ �� �Ӽ��� ���� �� �׸�; �ۼ��ؾ� �մϴ�.

���� ���� �׸��� DN: ��=�� ���4ϴ�.

cn=attributeName,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config

���⼭ databaseName: ����; �ۼ��� b�̾ �ش��ϴ� �����ͺ��̽� �̸��Դϴ�. ���� ���, �Ʒ� ���: �v���� sn(��) �Ӽ� ���� ���� ��=, ����, ��' ���ڿ� �� "/�� ��=" ����; �ۼ��մϴ�.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=sn,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: nsIndex
cn: sn
nsSystemIndex: false
nsIndexType: pres
nsIndexType: eq
nsIndexType: sub
nsIndexType: approx
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.76.1
^D

���� ���� �׸񿡴� nsIndex ��ü Ŭ������ ��8��, nsSystemIndex �Ӽ��� x���ϰ� �ش� �Ӽ� ���� false���� �մϴ�. �� �ý��� ����: �ۼ��� �� ��4ϴ�. Directory Server���� ������8�� d���� ��x�� �ý��� ���θ� /�� ��˴ϴ�.

nsIndexType �Ӽ� ��: ��d�� �Ӽ��� ���� /�� ��� ����; �����մϴ�. '�� f��� �� �� �ϳ��� ����Ͽ� �ش� ����; d���մϴ�.

�Ӽ� ����ȭ�� �Ͻ���8�� ��Ȱ��ȭ�ϱ� '�� none ���� ����Ͽ� �ش� �Ӽ��� ���� ����; �����8�� ��Ȱ��ȭ�� �� �ֽ4ϴ�. ���� ���� �׸� nsIndexType �Ӽ�; �߰����� ��8�� �⺻��8�� ��� ������ /�� ��˴ϴ�.

���� ���� nsMatchingRule �Ӽ����� ����� �ν��ϴ� ��ġ ��Ģ�� OID�� ��� �ֽ4ϴ�. ���⿡�� ������ ���ο� ���� ��� v���� OID�� ��� ���� CaseExactMatch�� ��: ��Ÿ ��ġ ��Ģ�� �ֽ4ϴ�. ���Ǵ� ������ ��ϰ� ��� v�� ���� OID�� ���x� Directory Server Administration Reference�� ��v�Ͻʽÿ�.

���� ���� �Ӽ��� ���� �ڼ��� ����: Directory Server Administration Reference�� ��v�Ͻʽÿ�.


��

����; �ۼ��� ���� �׻� �Ӽ��� ������ �ƴ� �⺻ �̸�; ����ؾ� �մϴ�. �⺻ �Ӽ� �̸�: ��Ű������ �ش� �Ӽ��� ��d�� �̸��Դϴ�(��: userid �Ӽ��� ��� uid). �Ӽ��� �⺻ �̸� �� ���� ���: ǥ 10-3; ��v�Ͻʽÿ�.


���� ���� �׸� ��d

�Ӽ��� ���� �̹� d�ǵ� ����; �����Ϸx� �ش� ���� �׸�; ��d�մϴ�. ���� ���, ���� d���� sn ���� ������ ���� �Ʒ� ���; �����ϸ� "/�� ��=" ������ f�ŵǰ� �� ij���� �v��� ����˴ϴ�.

ldapmodify -h host -p port -D "cn=Directory Manager" -w password
dn: cn=sn,cn=index,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
changetype: modify
delete: nsIndexType
nsIndexType: approx
-
replace: nsMatchingRule
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.78.1
^D

db2index-task ����

����ȭ �׸�; ��� �ۼ��߰ų� ��x ����ȭ �׸� �ٸ� ���� /��; �߰��߰ų� ����ȭ �׸��� v�� �� ��d�� ��� directoryserver db2index-task ���; �����Ͽ� �� ����; ���մϴ�. �� ���: b�̾� ����; ��: �Ŀ� �ش� ���� �׸� ��� ��d�� �Ӽ�; �ٽ� ����ȭ�մϴ�.

���; �����ϴ� ���ȿ��� ���� ���� ��� b�̾� ����; ����� �� ���� ����� �Ϸ�� ������� �˻��� ����ȭ���� �ʽ4ϴ�. �ٽ� ����ȭ�Ϸx� ����� �ڿ��� �ʿ��ϹǷ� ������ �ٸ� �۾� ������ ���ϵ� �� �ֽ4ϴ�. ���丮 ũ�⿡ ��� ��ü�� b�̾ �ٽ� �ʱ�ȭ�ϴ� ���� �� �� �̻��� �Ӽ�; �ٽ� ����ȭ�ϴ� �ͺ��� �ӵ��� �� ���� �ʱ�ȭ �߿��� b�̾ ����� �� ��ٴ� ��a�� �ֽ4ϴ�. �ڼ��� ����: b�̾� �ٽ� �ʱ�ȭ�� ��v�Ͻʽÿ�.

�Ʒ� �������� databaseName�� �ش��ϴ� b�̾��� sn ����; �ٽ� ���մϴ�.

# /usr/sbin/directoryserver db2index-task
  -D "cn=Directory Manager" -w password -n databaseName -t sn

�ڼ��� ����: Directory Server Man Page Reference�� ��v�Ͻʽÿ�.

Ưd �Ӽ��� ���� ��� ���� ��f

Ưd �Ӽ��� ���� ������ ��� ����; f���Ϸx� �ش� ���� �׸�� �����ͺ��̽� ����; f���� �� �ֽ4ϴ�. ���� ���, �Ʒ� ���: databaseName �����ͺ��̽��� sn �Ӽ��� ���� ��� ������ ����; ��f�մϴ�.

ldapdelete -h host -p port -D "cn=Directory Manager" -w password \
"cn=sn,cn=index,cn=databaseName,cn=ldbm database,cn=plugins, \
 cn=config"

�� �׸�; ��f�ϸ� databaseName �����ͺ��̽��� �ش��ϴ� b�̾��� sn �Ӽ��� ���� ������ /�� ����� �ʽ4ϴ�. ��ũ ��; ����Ϸx� ����� �� �̻� ������� �ʴ� �ش� ���� ����; ��f�� �� �ֽ4ϴ�. �� �������� �Ʒ� ����; ��f�� �� �ֽ4ϴ�.

ServerRoot/slapd-serverID/db/databaseName/databaseName_sn.db3

b�̾� �ٽ� ����ȭ

���� ������ �ջ�Ǹ� b�̾ �ٽ� ����ȭ�Ͽ� �ش� �����ͺ��̽� ���丮�� ���� ����; �ٽ� �ۼ��ؾ� �մϴ�. Directory Server �ܼ�; ����Ͽ� b�̾ �ٽ� ����ȭ�Ϸx� �ٽ� ����ȭ�ϰų� �ٽ� �ʱ�ȭ�ϴ� �� ���� ����� �ֽ4ϴ�.

b�̾� �ٽ� ����ȭ

b�̾ �ٽ� ����ȭ�ϸ� ����� ���Ե� ��� �׸�; v���Ͽ� ���� ����; �ٽ� �����մϴ�. �ٽ� ����ȭ�ϴ� ���ȿ��� b�̾� ����; �б� �� ���� �۾� ����� �� �ֽ4ϴ�. ���� ��ü b�̾�� �ٽ� ����ȭ�Ǵ� �� �Ӽ�; �˻��ؾ� �ϹǷ� �����ϴ� ���ο� ��� ��鸸 ���� �׸��� �ִ� b�̾��� ��� �۾� �� �ð��� �ɸ� �� �ֽ4ϴ�. ���� �ٽ� ����ȭ�ϴ� ���ȿ��� ����; ����� �� ��8�� ���� ������ ���ϵ˴ϴ�.

�ܼ�; ����Ͽ� b�̾ �ٽ� ����ȭ�Ϸx� ��=; �����մϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���� �ǿ��� ������ ��带 Ȯ���Ͽ� �ٽ� ����ȭ�� b�̾ ǥ���մϴ�.
  2. b�̾� ���� ��带 ���콺 �8��� ��ư8�� ������ �˾� �޴����� �ٽ� ����ȭ�� �����մϴ�. �Ǵ� ��带 ���콺 ���� ��ư8�� ���� ������ ��= ��ü �޴����� �ٽ� ����ȭ�� ������ �� �ֽ4ϴ�.
  3. ������ b�̾ ����ȭ�� ��� �Ӽ� ����� �ִ� b�̾� �ٽ� ����ȭ ��ȭ ���ڰ� ǥ�õ˴ϴ�.

  4. �ٽ� ����ȭ�� �� �Ӽ� ���� �ִ� Ȯ�ζ�; �����մϴ�. ��� ���� �� ���� �� �� ��ư; ����ϸ� ���ϴ� �׸�; ���� ������ �� �ֽ4ϴ�. ��d�� �Ӽ��� ���� ��� ����: �� ���� �����ͺ��̽� ���Ͽ� ����ǹǷ� ��� ����; ���ÿ� �ٽ� ����ȭ�ؾ� �մϴ�.
  5. Ȯ��; �����ϴ�. ����ġ ���� �˻� ��� �� �ٽ� ����ȭ�ϴ� ���� ���ɿ� ��ġ�� ���⿡ ���� Ȯ�� �޽��� �ֿܼ� ǥ�õ˴ϴ�.
  6. ���� ���� �ٽ� ����ȭ�� �����մϴ�.
  7. �ٽ� ����ȭ�� ���� ��� �޽��� ���Ե� ��ȭ ���ڰ� �ֿܼ� ǥ�õ˴ϴ�. �۾��� ������ ��ȭ ���ڸ� �ݽ4ϴ�.

����ٿ��� b�̾ �ٽ� ����ȭ�Ϸx� db2index-task ������ ����� ��ħ�� ��� ���� ����; �ٽ� ������ ��� �Ӽ�; ��d�մϴ�.

b�̾� �ٽ� �ʱ�ȭ

b�̾ �ٽ� �ʱ�ȭ�ϴ� ��� �� ����; ��n�8� �ش� ������ �ٲ�� �� ���� ������ �ۼ��˴ϴ�. �׸�; �ε��ϸ� ��� �Ӽ��� �� �� ����ȭ�ǹǷ� ��ü�� b�̾ �ٽ� �ʱ�ȭ�ϴ� ���� �� �� �̻��� �Ӽ�; �ٽ� ����ȭ�ϴ� �ͺ��� �ӵ��� �� ���� �ٽ� �ʱ�ȭ�ϴ� ���ȿ��� b�̾ ����� �� ��ٴ� ��a�� �ֽ4ϴ�.

�Ʒ� �ܰ�� ��� Directory Server �ܼ��̳� ����ٿ��� ������ �� �ֽ4ϴ�.

  1. �׼��� ���� �� ��v ��d�� ����� ��ó�� b�̾ �б� ���8�� ��d�մϴ�. �������� �Ŀ� ������ ��d���� �ʵ��� ���� b�̾ ���� ���� ��d�ؾ� �մϴ�.
  2. �ֿܼ��� ���� b�̾ LDIF�� ���������� ����� ��ó�� ��ü b�̾ LDIF ���Ϸ� �����4ϴ�.
  3. b�̾� �ʱ�ȭ�� ����� ��ó�� �� LDIF ����; ��n�ͼ� b�̾ �ٽ� �ʱ�ȭ�մϴ�.
  4. �ʱ�ȭ�ϴ� ���ȿ��� b�̾ ����� �� ��4ϴ�. �ʱ�ȭ�� ������ ������ ��� ����; ����� �� �ֽ4ϴ�.

  5. �׼��� ���� �� ��v ��d�� ����� ��ó�� b�̾ ���� ���⸦ �ٽ� ����մϴ�.

�⺻ ���� ���� ��d

�� b�̾ �ۼ��� �� ���Ǵ� �⺻ ���� ����: �Ʒ� �׸� d�ǵ˴ϴ�.

cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config

�ܼ��̳� ����ٿ��� b�̾ �ۼ��ϸ� �⺻ ���� d�� �׸��� �ִ� �״�� ����Ǿ� �ش� �����ͺ��̽��� �ʱ� ���� ������ �˴ϴ�.

�⺻ ���� ����: ����� /ƿ��Ƽ������ ������ �� �ֽ4ϴ�. �⺻ ���� �׸�: ����ٿ��� ���� ���� ����� ���� ���� �׸�� ������ ����; ����մϴ�. ���� ���, �⺻ ���� ���� �׸�; �߰��Ϸx� �Ʒ��� ldapmodify ���; ����� �� �ֽ4ϴ�.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=drink,cn=default indexes,cn=config,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: nsIndex
cn: drink
nsSystemIndex: false
nsIndexType: eq
nsIndexType: sub
nsMatchingRule: 1.3.6.1.4.1.42.2.27.9.4.76.1
^D

�� �׸�; �߰��ϸ� �v���� ���� �˻� �� ��' ���ڿ� �˻� ���� ����ȭ�� drink �Ӽ� ���� ��� �� b�̾ ���Ե˴ϴ�.

�⺻ ���� �׸�; ��d �Ǵ� ��f�Ϸx� ldapmodify �Ǵ� ldapdelete ���; ����Ͽ� cn=default indexes,cn=config,cn=ldbm database,cn=plugins,cn=config�� �ִ� ���� ����; �����մϴ�.


ã�ƺ��� ���� ��

ã�ƺ��� ����: ������ d���̳� ���� ��� ����(VLV) ��� ��û�ϴ� �˻� �۾�� ���Ǵ� Ư�� �����Դϴ�. ã�ƺ��� ����; ����ϸ� �ټ� �˻� ����� ������ d��; ��û�ϴ� �˻� ����; ����ų �� �ֽ4ϴ�. ã�ƺ��� ������ d�ǵǾ� ���� ��; ��� ���丮 ������ ��� ����� d��; ��û�ϴ� �˻�; �������� �ʴ� ��쵵 �ֽ4ϴ�. �̷��� �ϸ� ��Ը� d�� �۾�8�� ���� ���� �ڿ��� �Ҹ� ������ �� �ֽ4ϴ�.

ã�ƺ��� ����: �˻� �⺻ �׸� ���Ǹ� d�� ��û�� ���Ǵ� �� �˻� ���Ϳ� ���� ������ ����; �ۼ��ؾ� �մϴ�. ���� ���, Ŭ���̾�Ʈ �?� �wα׷��� ��� ������� d�� ���; ���� ��û�ϴ� ��� Ŭ���̾�Ʈ�� ����� ���� ���ڿ��� ou=People�� ���� ã�ƺ��� ����; �ۼ��� ���Դϴ�.

�ٸ� ���ΰ� ������� ã�ƺ��� ����; /�� ���ϱ� '�� ����Ʈ �۾� �߿��� ���� �ս��� �߻��մϴ�. ã�ƺ��� ����; ������ ��� �����ϰ� ��ȹ�ϰ� �׽�Ʈ�ؾ� �մϴ�.

�ֿܼ� ���� ã�ƺ��� ����

Directory Server �ܼ�: ��ü ���丮�� ���� �˻�; ���� �����Ͽ� �г� ����; �����մϴ�. ���丮 Ʈ�� ���� �ɼ��� ����� ��ó�� ���丮 Ʈ�� �׸�; d���ϵ��� �ܼ�; ������ ��� �ֿܼ� ���� ã�ƺ��� ����; �ۼ��ؾ� �մϴ�.

�ֿܼ� ���� ã�ƺ��� ����: �ֿܼ��� �����ϴ� �� �˻�� �ۼ��Ǹ� �ܼ�; ����Ͽ� �ۼ��� �� �ֽ4ϴ�. �ֿܼ� ���� ã�ƺ��� ����; �ۼ��Ϸx� ��=; �����մϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���丮 �ǿ��� ���丮 Ʈ���� Ž���Ͽ� d���ؾ� �ϴ� ��Ը� ��' Ʈ���� �θ�(��: ��õ ���� ����� �׸��� �ִ� ou=People,dc=example,dc=com)�� ǥ���մϴ�.
  2. �θ� �׸�; ���콺 �8��� ��ư8�� ������ �˾� �޴����� ã�ƺ��� ���� ����⸦ �����մϴ�. �Ǵ� �׸�; ���� ���콺 ��ư8�� ���� ������ ��= ��ü �޴����� ã�ƺ��� ���� ����⸦ �����մϴ�.
  3. ã�ƺ��� ���� ����� ��ȭ ���ڰ� ǥ�õǾ� ���� �ۼ� ���¸� �����ݴϴ�. �ܼ�: �Ʒ��� ǥ�õ� ã�ƺ��� ���� ���� �׸�; �ۼ��ϰ� ���� ������ ����; ���մϴ�.

  4. �ݱ⸦ ���� ã�ƺ��� ���� ����� ��ȭ ���ڸ� �ݽ4ϴ�.
  5. �� ����: �ܼ� ���� �۾� �� ��� Ȱ��ȭ�ǰ� ���丮�� �� �����Ͱ� �߰��� ������ /�� ��ǹǷ� ���� �ٽ� ������ �ʿ䰡 ��4ϴ�.

�ֿܼ� ���� ã�ƺ��� ���� ����: ��=�� ��: �׸�8�� �̷��n �ֽ4ϴ�. vlvSearch �׸�: ����ȭ�� �˻��� �⺻ �׸�, ��' �� ���͸� d���մϴ�. vlvIndex �׸��� vlvSort �Ӽ�: d���� ���Ǵ� �Ӽ�; d�ĵǴ� ���� ǥ���մϴ�.

dn: cn=MCC entryDN,cn=databaseName,cn=ldbm database,
 cn=plugins,cn=config
objectClass: top
objectClass: vlvSearch
cn: MCC entryDN
vlvBase: "entryDN"
vlvScope: 1
vlvFilter: (|(objectclass=*)(objectclass=ldapsubentry))

dn: cn=by MCC entryDN, cn=MCC entryDN,cn=databaseName,
 cn=ldbm database,cn=plugins,cn=config




objectClass: top
objectClass: vlvIndex
cn: by MCC entryDN
vlvSort: cn givenname o ou sn uid

Directory Server �ֿܼ� ���� ã�ƺ��� ����; ��f�Ϸx� ��=; �����մϴ�.

  1. Directory Server �ܼ��� �ֻ�' ���丮 �ǿ��� ���丮 Ʈ���� Ž���Ͽ� ã�ƺ��� ����; �ۼ��� �׸�; ǥ���մϴ�.
  2. �׸�; ���콺 �8��� ��ư8�� ������ �˾� �޴����� ã�ƺ��� ���� ��f�� �����մϴ�. �Ǵ� �׸�; ���� ���콺 ��ư8�� ���� ������ ��= ��ü �޴����� ã�ƺ��� ���� ��f�� �����մϴ�. �� �޴� �׸�: �ֿܼ� ���� ã�ƺ��� ������ ������ �׸� �ִ� ��쿡�� Ȱ��ȭ�˴ϴ�.
  3. ���� ��f�� Ȯ���ϴ� ã�ƺ��� ���� ��f ��� ��ȭ ���ڰ� ǥ�õ˴ϴ�. ���� ���� ã�ƺ��� ����; ��f�մϴ�.

Ŭ���̾�Ʈ �˻� ���� ã�ƺ��� ����

Ŭ���̾�Ʈ �˻� ��� d�Ŀ� ���� ����� d�ǵ� ã�ƺ��� ����: ��8�� d���ؾ� �մϴ�. ����ٿ��� ã�ƺ��� ����, �� ���� ��� ����(VLV) ����; �ۼ��Ϸx� ��= �� �ܰ踦 �����ؾ� �մϴ�.

ã�ƺ��� ���� �׸� ��d

ã�ƺ��� ����: ��d�� �⺻ �׸� �� �ش� ��' Ʈ������ �ۼ��˴ϴ�. ���� ã�ƺ��� ���� ����: �� �׸��� ���Ե� b�̾��� �����ͺ��̽� ������ d�ǵ˴ϴ�.


��

ã�ƺ��� ����: ���� b�̾ �ƴ� ���� b�̾� �� ��' b�̾�� �ۼ��� �� �ֽ4ϴ�.


ã�ƺ��� ����: �� ���� �׸�8�� �����˴ϴ�. ù ��° �׸�: vlvSearch ��ü Ŭ������ ����ϸ� ����ȭ�� �˻��� �⺻ �׸�, ��' �� ���͸� ��d�մϴ�. �� ��° �׸�: ù ��° �׸��� �ڽ�8��, vlvIndex ��ü Ŭ������ ����Ͽ� d���� �Ӽ� �� d�� �� ��d�մϴ�.

�Ʒ� �������� ldapmodify /ƿ��Ƽ�� ����Ͽ� �� ���� ã�ƺ��� ���� ���� �׸�; �ۼ��մϴ�.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=Browsing ou=People, cn=databaseName,
 cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvSearch
cn: Browsing ou=People
vlvbase: ou=People,dc=example,dc=com
vlvscope: 1
vlvfilter: (objectclass=inetOrgPerson)

dn: cn=Sort rev employeenumber, cn=Browsing ou=People,
 cn=databaseName,cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvIndex
cn: Sort rev employeenumber
vlvSort: -employeenumber
^D

vlvscope�� �⺻ �׸� �˻��ϴ� ��� 0, �⺻ �׸��� ��� �ڽ��� ��� 1, �⺻ �׸�; ��Ʈ�� �ϴ� ��ü ��' Ʈ���� ��� 2�� ��d�˴ϴ�. vlvfilter�� Ŭ���̾�Ʈ �˻� �۾� ����� LDAP �����Դϴ�. ã�ƺ��� ���� �׸�: ��� ��: 'ġ�� ��8�Ƿ� �׸�; �����ϴ� cn ��; ����Ͽ� ã�ƺ��� ���� �̸�; ��d�ؾ� �մϴ�.

������ vlvSearch �׸񿡴� vlvIndex �׸��� �� �� �̻� �־�� �մϴ�. vlvSort �Ӽ�: d�� ����8�� ����� �Ӽ� �� d�� �� d���ϴ� �Ӽ� �̸� ����Դϴ�. �Ӽ� �̸� �տ� ���(-)�� ��8�� ���� ��Ÿ�4ϴ�. ���� ���� vlvIndex �׸�; d���Ͽ� �˻� �ϳ� �̻��� ����; d���� �� �ֽ4ϴ�. ���� �������� �Ʒ� �׸�; �߰��� �� �ֽ4ϴ�.

ldapmodify -a -h host -p port -D "cn=Directory Manager" -w password
dn: cn=Sort sn givenname uid, cn=Browsing ou=People,
 cn=databaseName,cn=ldbm database,cn=plugins,cn=config
objectClass: top
objectClass: vlvIndex
cn: Sort sn givenname uid
vlvSort: sn givenname uid
^D

ã�ƺ��� ���� ����; ��d�Ϸx� �ش� vlvSearch �׸��̳� vlvIndex �׸�; �����մϴ�. ����� /�� ������ �ʵ��� ã�ƺ��� ����; f���Ϸx� ���� vlvIndex �׸�; f���ϰų�, �� �׸��� �ϳ����� ��� vlvSearch �׸�� vlvIndex �׸�; ��� f���մϴ�. vlvIndex �׸�; f���� �� �ش� �����ͺ��̽� ���ϵ� f���� �� �ֽ4ϴ�. ���� ��� ��=�� ���4ϴ�.

ServerRoot/slapd-serverID/db/dbName/dbName_vlv#Sortsngivennameuid.db3

vlvindex ��� ����

ã�ƺ��� ���� �׸�; ��� �ۼ��߰ų� ��x �׸�; ��d�� ��� directoryserver vlvindex ���; �����Ͽ� �� ã�ƺ��� ���� ����; ���ؾ� �մϴ�. �� ���: ���丮 ����; �˻��Ͽ� ã�ƺ��� ���ο� �����ͺ��̽� ����; �ۼ��մϴ�.

ã�ƺ��� ����; ���Ϸx� �Ʒ� ���; �����մϴ�.

 

# /usr/sbin/directoryserver vlvindex

�Ʒ� �������� ���� �� d���� ã�ƺ��� ����; ���մϴ�.

  # /usr/sbin/directoryserver vlvindex -n databaseName -T "Browsing ou=People"

ǥ 10-4 '�� ���� ���� vlvindex �ɼǿ� ���� ����

�ɼ�

����

-n

����ȭ�� �׸��� �ִ� �����ͺ��̽� �̸�; ��d�մϴ�.

-T

�ش� ã�ƺ��� ������ vlvSearch �׸� ���Ե� �̸� ��d �Ӽ� ��; ��d�մϴ�.
��d�� vlvSearch �׸��� vlvIndex �׸� �ش��ϴ� ��� ������ ��˴ϴ�.

��ɿ� ���� �ڼ��� ����: Directory Server Man Page Reference�� ��v�Ͻʽÿ�.



����      ����      ����      ��=     


��ǰ ��ȣ: 819-2012.   Copyright 2005 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.