Sun Java �ձ�     ��һ��      Ŀ¼      ����      ��һ��     

Sun �ձ�
Sun Java(TM) System Directory Server 5 2004Q2 ����ָ�� 

�� 1 ��
Directory Server �������

Directory Server ��Ʒ��(һ�� Directory Server��һ�����ڹ�����Ŀ¼�� Administration Server ��һ��ͨ��ͼ�ν��������}̨������� Server Console�����¸�(�ؽ����й� Directory Server ����Ϣ�Լ�����Ŀ¼����ʱ�����������

����˵���� Directory Server 5.2 ���}���¹��ܣ������ǩ��� DSML-over-HTTP Э�顣��֤���ǩ����һ�ָ��Ӱ�ȫ���ܣ����������������ֹ����δ����Ȩ�IJ����Ŀ¼������������ (DSML) ��һ���µĻ��� XML �ĸ�ʽ�����ڽ������͵�Ŀ¼������

���°�����С�ڣ�


ע

��������е��� Directory Server �Ķ��汾����ע�⣬�����е�����ʾ������Ĭ�ϰ汾Ϊ Directory Server 5.2��������������������һ������������߽� 5.2 ����ΪĬ�ϰ汾��

# /usr/sbin/directoryserver -d 5.2

����ÿ������ directoryserver ����ʱ��Ҫ��( -useversion ѡ��Ա�ָ���汾�����磺

# /usr/sbin/directoryserver -useversion 5.2 start



Directory Server �������

Directory Server ��һ��ǿ���Ҿ������Եķ��������ڹ�����ҵ��Χ�ڵ��û�����ԴĿ¼���������Ϊ����Ŀ¼����Э�� (LDAP) �Ŀ���ϵͳ������Э�顣Directory Server ��Ϊ������ϵ� ns-slapd ��̻�������С��÷��������Ŀ¼���ݲ��Կͻ������������Ӧ��

Administration Server ���� Sun Java System �ṩ�ĸ�����������ڰ�������� Directory Server���Լ����� Sun Java System �������ͨ���������ִ�д���� Directory Server ��������Server Console �� Administration Server ��ͼ�ν��档Directory Server Console �� Server Console ��һ���֣�ר��Ϊ�� Directory Server һ��ʹ�ö���ơ�

ͨ�� Directory Server Console ����ִ�д���� Directory Server ����������Ҳ����ͨ��༭�����ļ���ʹ�������й��ó���4�ֶ�ִ�й��������й� Server Console ����ϸ��Ϣ������ġ�Administration Server Administration Guide����


ע

�������ʹ�� Sun Cluster HA for Directory Server ��ݷ�����ô���� Directory Server �Լ�ͨ��������ʱ������ʹ�� directoryserver(1M) ����������

��Ҫֱ��ʹ�ö�b�ű��Ͷ�������ݡ�



���ֹͣ Directory Server

���Ŀǰû��ʹ�ð�ȫ�׽��ֲ� (SSL)�������ʹ�������г�ķ������ֹͣ Directory Server���������ʹ�� SSL��������������� SSL ����������������

ͨ�����������ֹͣ������

Ҫͨ�����������ֹͣ�������������������

 

# /usr/sbin/directoryserver -useversion 5.2 start

����

 

# /usr/sbin/directoryserver -useversion 5.2 stop

ֻ�е� Directory Server 5.2 ����Ĭ�ϰ汾ʱ������Ҫ useversion ѡ��й� directoryserver ����������﷨������ġ�Directory Server Administration Reference��Chatper 1 "Command-Line Tools Reference"��

����������б����Գ����û����4������Щ���

���򣬱���ʹ���� Directory Server ��ͬ�� UID �� GID 4������}��������磬����� nobody ���� Directory Server�������Ҳ�� nobody ���� start �� stop ���ó���

����ʹ�� Directory Server ���ڰ汾���û�����ע��������ģʽ�����������ٿ��С������ʹ�� Directory Server Console ����ȫ�����á�������Ĭ�����á��жԴ˹�̽�����˵��

ͨ�����̨���ֹͣ������

�� Directory Server Console ��������ʱ������ͨ����ͼ�ν������ֹͣ�������� Directory Server���й����п���̨��˵����������� Directory Server Console����

  1. �� Directory Server Console �Ķ���������ѡ��ϣ������� Directory Server������ֹͣ Directory Server�� �������� Directory Server�� �Աߵ���Ӧ��ť��

ͨ�� Directory Server Console �ɹ������ֹͣ Directory Server �󣬿���̨����ʾһ����Ϣ�Ի���˵�������رշ������ڳ��ִ��������£�����̨����ʾ�������ص�������Ϣ��


������ SSL ��������������

���� SSL ֮ǰ�������ڷ������ϰ�װ������֤�顣�йع���֤������� SSL ��˵��������� 11 �¡�������֤�ͼ��ܡ��й�֤�顢֤����ݿ�ͻ�ȡ������֤�����Ϣ������ġ�Administration Server Administration Guide���� Chapter 9 "Using SSL and TLS with Sun Java System Servers"��

Ҫ������ SSL �����������������ͨ�����������������ṩ����������֤��Ŀ��

���ߣ����Դ��������ļ�4�洢֤����ͨ��֤����ݿ�Ŀ�������һ���ļ��У������ͨ����������̨��������������������������˿���״̬������ʱ���Զ����������


����

�˿�����������ʽ�洢�ڿ����ļ��У�����ʹ�ÿ����ļ��кܴ�İ�ȫ���������������ڲ���ȫ�Ļ��������У�����ʹ�ÿ����ļ����ַ�ʽ��


���뽫�˿����ļ���������λ�ã�

ServerRoot/alias/slapd-serverID-pin.txt

���� serverID �ǰ�װ������ʱΪ��ָ���ı�ʶ��

�ڴ��ļ��а�(���µİ�ȫ����������

deviceName Token: password

��ʾ������ʾ���ڲ�֤����ݿ���豸��ƣ���д�Ϳո������ȫ����ʾ��һ�£���

Internal (Software) Token:passarod

���֤��洢�ڱ����豸�ϣ���ʹ�á�����֤��Ի��򡱶�������-�˵�����ʾ���豸��ơ�Ҫ����֤����ݿ⣬����ʹ�� Administration Server �͡�֤�������򵼡����й��� Directory Server ��ʹ�� SSL ����Ϣ��������� 11 �¡�������֤�ͼ��ܡ�


ʹ�� Directory Server Console

Directory Server Console ��һ����棬������Ϊ Server Console ��һ���b���ڶ�����з��ʡ����Դ� Server Console �� Directory Server Console���䲽�����¡�

�� Directory Server Console

  1. ��� Directory Server �ػ���� slapd-server ID �Ƿ��������С����û�����У����� root �û�������û����������������4����

     

    # /usr/sbin/directoryserver -useversion 5.2 start

  2. ��� Administration Server �ػ���� ns-httpd �Ƿ��������С����û�����У����� root �û�������û����������������4����

     

    # /usr/sbin/directoryserver -useversion 5.2 start-admin

  3. ���������������� Server Console��

     

    # /usr/sbin/directoryserver -useversion 5.2 startconsole

  4. �����δ��װ Administration Server �ļ���������� Server Console������Ҫ�� Administration Server ������l�����ƣ��硶Administration Server Administration Guide��Chapter 6 "Network Settings" ����

    ��Ļ�Ͻ���ʾ������̨����¼���ڡ����ߣ�����������Ŀ¼������ o=NetscapeRoot ��׺��Ŀ¼���洢�ڵ��5� Directory Server ʵ���У���ô��Ļ�Ͻ���ʾһ��ڣ�Ҫ�����������Ա�û� DN �Ϳ���Լ���Ŀ¼������� Administration Server �� URL��

  5. ʹ�þ����㹻����Ȩ�޵��û��� DN �Ϳ����¼��
  6. ��Ļ�Ͻ���ʾ Server Console��

  7. ����������е����ҳ� Directory Server ���ڵ����Ȼ�󵥻�˼�������ƻ�ͼ��4��ʾ�䳣�����ԡ�
  8. ͼ 1-1 Sun Java System Server Console
    Sun ONE Server Console  Directory Server

    Ҫ�༭ Directory Server ����ƺ�˵���뵥��༭����ť�����ı����������µ���ƺ�˵�����ȷ������������ƺ�˵����ƽ���ʾ���������У�����ͼ��ʾ��

  9. ������˫�� Directory Server ����ƻ򵥻�򿪡���ť������ʾ���ڹ����Ŀ¼������� Directory Server Console��

��� Directory Server Console

Directory Server Console �ṩ�˽��棬������� Directory Server ʵ��ִ�й���������У�ʼ����ʾ�ĸ�ѡ���ͨ����Щѡ�����Է������� Directory Server ���ܣ�

������ѡ�

�� Directory Server Console ʱ�������ĵ�һ�������ǡ�����ѡ����������İ�ť������ִ�и�����Ҫ�Ĺ������������ֹͣ Directory Server��������ͼ��ʾ��Ҫ�鿴�����������Ӧ��ť��������Ҫ���������б?

ͼ 1-2 Directory Server Console �ġ�����ѡ�

Directory Server Console�Ķ���������ѡ�����������������ֹͣĿ¼������İ�ť�Լ�����ť

�����Ծ��й���ԱȨ�޵��û���ݵ�¼������ִ����Щ���񡣶���û���㹻Ȩ�޵��û�������ť�����ɼ�

�����á�ѡ�

Directory Server Console �ġ����á�ѡ��ṩ�˽���ͶԻ������ڲ鿴���޸ĸ���Ŀ¼���ã����׺�����ơ��ܹ�����־�Ͳ����Ŀ¼���ã���ֻ�����Ծ߱�����ԱȨ�޵��û���ݵ�¼ʱ����Щ�Ի���ſ��û���Ч��

��ѡ�����һ������������ù��ܵ����Ҳ�����ʾר���ڹ������ܵĽ��档��Щ����ͨ��������ѡ����Ի���򵯳�ڡ����磬��ͼ��ʾ�����Ŀ¼�ij������á�

ͼ 1-3 Directory Server Console �ġ����á�ѡ�

Directory Server Console�Ķ��������á�ѡ�����ʾΪ���������ýڵ������ѡ���һ��ʾ��

�����������ѡ��ij������õ���ʱ������ĵ�ǰ���û���ʾ���Ҳ�����һ�����ѡ��С�Ҫ�˽���Щ���õ�˵�����Ϊ������ı�ָ���о�����ܸ���ܵ��½ڡ�����������ijЩ��Ļ��ڱ���ʱb����Ч����ijЩ�����Ҫ��������������Ż���Ч������Ҫ�����������ʱ������̨����ʾһ��Ի���֪ͨ��

ѡ�����Եĺ�ɫ��DZ�ʾ��ѡ��еĸ����δ���档��ʹ��������һ���鿴������Ҫѡ�ʱ��δ����ĸ���Իᱣ���ڸ�ѡ��С������桱�͡����á���ť�����ڸ������������ѡ�������Ӱ���������δ�������á�

������ı��ֶν����?�����õ���ȷ�﷨����ֵ��Ĭ������£����ֵ���﷨����ȷ��������õı�ǩ���������ֵ�����Ժ�ɫͻ����ʾ�����������õ��﷨����Ч֮ǰ�������桱��ť�������á�����ѡ����б��ͻ����ʾ����ȷ��ֵ����������������ѡ�������

��Ŀ¼��ѡ�

����̨�ġ�Ŀ¼��ѡ��������ʽ��ʾĿ¼��Ŀ���Է�����!��ڴ�ѡ��У�������!���ʾ�ͱ༭������Ŀ���������ԡ�


ע

���ƻ���0���ǧ����Ŀ���б?�봴����������Ա���п��ٷ��ʡ��й�˵������������ڿ���̨�����������


ͼ 1-4 Directory Server Console �ġ�Ŀ¼��ѡ�

Directory Server Console�Ķ�����Ŀ¼��ѡ���������������ʾĿ¼�����Ҳ��������ʾ����ֵ

����¼�ڼ��İ� DN �����㹻�ķ���Ȩ�ޣ���ô������Ŀ������Ϊ��ͨ��Ŀ������ֱ�ӽ����޸ġ�������Ҫ��ȫ�ظ���������ã���Ӧʼ��ʹ�á����á�ѡ��ϵĿ��öԻ���

���鿴���˵��µļ������ѡ�������4��ġ�Ŀ¼��ѡ��IJ��ֺ����ݡ��µIJ���ѡ���(�ڵ������в鿴������Ŀ����(Ҷ��Ŀ�����Լ����Ҳര������ʾ���ԡ�Ĭ�����������Ҳ�鿴Ҷ��Ŀ���������������в鿴��

���鿴��>����ʾ��ѡ��ΪĿ¼���е�������Ŀ���� ACI �����ɫ�����ȥ��״̬ͼ�ꡣ��ͼ 1-4 �У�ACI �����Ҷ��Ŀ��ʾ��������У���ѡ����Ŀ������ֵ��ʾ���Ҳര���С��й���ϸ��Ϣ���������Ŀ¼����ͼѡ���

��״̬��ѡ�

��״̬��ѡ���ʾ������ͳ����Ϣ����־��Ϣ����������г���ȫ��״̬�ѡ��ij��󣬸�������ݻ���ʾ���Ҳര���С����磬��ͼ��ʾ��һ����־��Ŀ�?

ͼ 1-5 Directory Server Console �ġ�״̬��ѡ�

Directory Server Console�Ķ�����״̬��ѡ�����ʾΪ��־�ļ����ݵ�һ��ʾ��

ͨ�����̨�鿴��ǰ�� DN

������ʾ�����½ǵĵ�¼ͼ�꣬���Բ鿴��¼�� Directory Server Consoleʱʹ�õİ� DN����ǰ�� DN ����ʾ�ڵ�¼ͼ���ԣ�������ʾ��

��ʾ��ǰ�� DN �ĵ�¼ͼ��

��ĵ�¼���

��ͨ�� Directory Server Console �����������Ŀʱ���Լ��ڵ�һ�η��� Server Console ʱ������ѡ��ͨ���ṩ�� DN �Ϳ���4��¼���⽫ʶ����ʴ�Ŀ¼����û���ݣ���ȷ��������ִ�в���ķ���Ȩ�ޡ�

��һ���� Server Console ʱ������ʹ��Ŀ¼����Ա DN ��¼���������ʱѡ���������û���ݵ�¼��������ֹͣ�����������̨��

Ҫ��ĵ�¼�� Server Console ���û���ݣ���ִ�����²���

  1. �� Directory Server Console �ϣ�ѡ������ѡ���Ȼ�󵥻������û���ݵ�¼�� Directory Server����ǩ�Աߵİ�ť�����⣬��λ���������̨ѡ���ʱ������ѡ�񡰿���̨��>�������û���ݵ�¼���˵��
  2. ��Ļ�Ͻ�����һ���¼�Ի���

  3. �����µ� DN �Ϳ��Ȼ�󵥻�ȷ������
  4. ����Ҫ���w��������Ŀ�������ʶ��ơ����磬���Ҫ��Ŀ¼����Ա���ִ�а󶨣����ڡ���ʶ��ơ��ı������������� DN��

    cn=Directory Manager

Ŀ¼����Ա DN �Ϳ������һ������ϸ˵��

ʹ��j�����

j�����Ϊ Directory Server Console �д󲿷�ѡ��ͶԻ����ṩ��������ص���Ϣ��������ťͨ��λ����Щ��������½ǡ����κ���Ļ�ϣ�������������ذ���ļ��̿�ݼ����� Alt-P��

����j������ڿ���̨���������������ʾһ����� HTML ��ҳ�档�ڸ�ҳ���У����Ե�����������������ť���Ա����ⲿ������� Mozilla���д���ͬ��ҳ�档��j������У�ָ����һ����Ϣ��t��Ҳ���һ���ⲿ�����ڡ�

ÿ��j�����ҳ�涼����Ӧ��ѡ���Ի����е��ֶκͰ�ť����˵���ͨ�����̨���͡�������޸�ֵʱ�����ڸ���Ϣ��ָ������ɡ�

Directory Server �İ���ϵͳȡ���� Administration Server��������� Administration Server ��Զ�̼���������� Directory Server Console������Ҫ��֤�������ݣ�

����̨�����

Directory Server Console ʹ��ϵͳ�����4���ơ����к�ճ���ı����ڡ�Ŀ¼��ѡ������ʱ�����Խ���Ŀ�� DN �� URL ���Ƶ���������Լ��ټ��룺

�ڴ򿪶Ի��������ѡ�֮ǰ������Ҫ�����ı��ֶ���ճ�� DN �� URL������ִ�����²���

  1. �� Directory Server Console �Ķ�����Ŀ¼��ѡ��ϣ��������ѡ������Ҫ������ DN �� URL ����Ŀ��
  2. Ȼ��Ӳ˵���ѡ�񡰱༭��>������ DN ���򡰱༭��>������ URL����

����̨����

Directory Server Console �ṩ������ã����ڶ�����Ϣ�ڡ����á��͡�Ŀ¼��ѡ��е���ʾ��ʽ��

����������ѡ��

���ڶ��������á�ѡ��ϵ��ֶ����޸����ò��������ֵʱ��Directory Server Console ʹ�ò�ɫ�ı���ʾ��Ч�����롣���磬���������һ���ܣ��ù���Ҫ���������ϸ������ֵ���������ֶεı�ǩ����ʾΪ��ɫ��������������Чֵ֮�����Ϊ6ɫ��

Ĭ������£�����̨��ʹ�ú�ɫ��6ɫ���������ʹ�����·����޸Ĵ����ã�

  1. �� Directory Server Console ������ѡ��ϣ�ѡ�񡰱༭��>����ѡ��˵���ڡ�����̨��ѡ��Ի����У�ѡ������ѡ���
  2. Ϊϣ��Ŀ�������ָʾ��ѡ����Ӧ�ĵ�ѡ��ť������ѡ���ɫ�����������ۣ���}�ߣ���
  3. �йء�����̨��ѡ��Ի��������ѡ������õ�˵������ġ�Administration Server Administration Guide��Chapter 2 "Customizing Server Console"��
  4. Ȼ�󵥻�ȷ�����Ա����ġ�

  5. �˳� Server Console �����д��ڣ�Ȼ�����������̨��

Ŀ¼����ͼѡ��

�� Directory Server Console �Ķ�����Ŀ¼��ѡ��ϣ�����ͼ���˵��еĸ�����������Ŀ¼������ʾ������Ϣ����ѡ��Ҫ���Ҳ�����г��ֵ����ݡ�

���¡���ͼ��ѡ���Ӱ�조Ŀ¼��ѡ������ݣ�


���� LDAP ����

LDAP ������Ŀ¼�������еĻ����ã���Ŀ¼����Ա�ı�ʶ��� (DN)��ȫ��ֻ�����á��˿������Լ���������Ŀ¼�޸�ʱ��Ĺ��ܡ�

����Ŀ¼����Ա

Ŀ¼����Ա�Ǿ�����Ȩ�ķ��������Ա���� UNIX �е� root �û����ơ����ʿ��Ʋ��������� Directory Manager ��ݶ������Ŀ������Ŀ���״ζ���Ӧ���ڰ�װ�������ɡ�Ĭ��ֵΪ cn=Directory Manager��

Ŀ¼����Ա�� DN �洢�� nsslapd-rootDN �����У������洢�� cn=config ��֧�� nsslapd-rootpw �����С�

ʹ�� Directory Server Console ���Ŀ¼����Ա DN �Ϳ���Լ����ڴ˿���ļ��ܷ�����

  1. ����Ŀ¼����Ա��ݵ�¼����̨��
  2. ������Ѿ���¼����̨���й�����������û���ݵ�¼��˵�����������ĵ�¼��ݡ���

  3. �ڶ��������á�ѡ��ϣ�ѡ�񵼺����ķ�����ڵ㣬Ȼ�����Ҳ������ѡ�����á�ѡ���
  4. �ڡ�Ŀ¼����Ա DN���ֶ��������µı�ʶ��ơ�Ĭ��ֵΪ��װ����ж����ֵ��
  5. �ڡ�����Ա������ܡ���-�˵��У�ѡ�������Ҫʹ�õ�Ŀ¼����Ա����Ĵ洢������
  6. ��ʹ���ṩ���ı��ֶ����벢ȷ���¿��
  7. ������桱��

��� Directory Server �˿ں�

ʹ�� Directory Server Console ���� cn=config ��Ŀ�¸�� nsslapd-port ���Ե�ֵ��������޸��û�Ŀ¼������Ķ˿ںŻ�ȫ�˿ںš�

���Ҫ�޸İ� Sun Java System ������Ϣ��o=NetscapeRoot ����� Directory Server �Ķ˿ڻ�ȫ�˿ڣ�����ͨ�� Directory Server Console ��ɴ˲���

���Ҫ�������Ŀ¼�˿ڡ��û�Ŀ¼�˿ڻ�ȫ�˿ںţ�����Ҫ��ȷ���¿��ܲ����Ӱ�죺

ʹ�����²����޸� Directory Server ������ LDAP ����ʱʹ�õĶ˿ڻ�ȫ�˿ڡ�Ҫ�޸����� DSML ����Ķ˿ڣ������������ DSML����

  1. �� Directory Server Console �Ķ��������á�ѡ��ϣ�ѡ��������������ͬ�ĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱ѡ���
  2. ѡ���ʾ���� LDAP Э��ķ�����ĵ�ǰ�˿����á�

  3. �ڡ��˿ڡ��ֶ���������������ڷ� SSL ͨѶ�Ķ˿ںš�Ĭ��ֵ�� 389��
  4. ����ڸ÷������Ͼ����Ѽ���� SSL������ 11 �¡�������֤�ͼ��ܡ���������������ڰ�ȫ�˿��ϵ�l�ӣ�
    1. ѡ���ѡ����ͬʱʹ�ð�ȫ�˿ںͷǰ�ȫ�˿ڡ�
    2. �ڡ���ȫ�˿ڡ��ֶ���������������� SSL ͨѶ�Ķ˿ںš�Ĭ��ֵ�� 636��
    3. ָ���ļ��ܶ˿ں�һ�����������ڱ�׼ LDAP ͨѶ�Ķ˿ں���ͬ��

  5. ������桱��Ȼ�������������

�й���Ϣ������������ֹͣ Directory Server����

����ȫ��ֻ��ģʽ

���Խ�Ŀ¼�е�ÿ���׺��b����Ϊֻ��ģʽ������Ϊֻ��ģʽ�󣬿��ܻ᷵��һ���ض����á�Directory Server ���ṩ���������к�׺��ȫ��ֻ��ģʽ������Ϊ��ģʽ�󣬿��ܻ᷵��һ��ȫ�����á�

ʹ��ȫ��ֻ��ģʽ����ִ�������������׺���������ʱ������Ա���Է�ֹ�޸�Ŀ¼���ݡ���ˣ�ȫ��ֻ��ģʽ���������������÷�֧��

�����Ƿ�Ϊֻ�����ã���Щ��֧ʼ�ն�Ӧ�ɷ��ʿ���ָ�� (ACI) �������Է1��ǹ����û��޸ģ���μ��� 6 �¡�������ʿ��ơ�����ȫ��ֻ��ģʽ����ֹ��Ŀ¼�е����������׺��ִ�и��²����(��Ŀ¼����Աִ�еĸ��²���

���������ֻ��ģʽ������жϺ�׺�ĸ��ơ�����������κ�Ҫ���Ƶĸ�ģ��������Ի����������ֻ��ģʽǰ��������и�ġ�����ֻ��ģʽǰ��ʹ���߸��������ٽ��յ��κθ��¡������Ʒ����е�����Ȳ������κ�Ҫ���Ƶĸ�ģ�Ҳ���ܴ�������������ո��¡�

Ҫ���û����ȫ��ֻ��ģʽ����ִ�����²���

  1. �� Directory Server Console �Ķ��������á�ѡ��У�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����á�ѡ���
  2. ѡ�л�ȡ��ѡ�С�������Ϊֻ�a���ѡ��
  3. ������桱������ĸ�Ľ�b����Ч��

�йؽ�����׺����Ϊֻ��ģʽ����Ϣ������������ú�׺ֻ��ģʽ����

���ٶ�Ŀ¼��Ŀ���޸�

��������÷�������ά���´�����Ŀ�����޸���Ŀ���������ԣ�

Ҫ���� Directory Server �Ը��ٴ���Ϣ����ִ�����²���

  1. �� Directory Server Console �Ķ��������á�ѡ��У�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����á�ѡ���
  2. ѡ�С�������Ŀ�޸�ʱ�䡱��ѡ��
  3. ������Ὣ creatorsName��createTimestamp��modifiersName �� modifyTimestamp ���������ÿ���´�����Ŀ�����޸���Ŀ��������Ŀ�����������ԡ�

  4. ������桱��Ȼ�������������
  5. �й���ϸ��Ϣ������������ֹͣ Directory Server����


��֤���ǩ��

��֤���ǩ���� Directory Server 5.2 ��һ���¹��ܡ�Directory Server �ṩ��ÿ����������һ������ǩ��������������ʱ���������֤��Ĭ������£���������֤���ǩ���Dz���ǩ���Ƿ���ڻ���Ч��������ÿ������

��֤ǩ����������ŵ㣺

���ò��ǩ�����֤

  1. �� Directory Server Console �Ķ��������á�ѡ��ϣ�����������ѡ�񡰲�����ڵ㡣��ǰ��ǩ����֤������ʾ���Ҳ�����С�
  2. ѡ������ѡ��֮һ��
    • ����֤���ǩ�������ڷ����������ж�������в���������ǩ����Ρ���������ʾ���ڲ��ǩ��������κξ�������
    • ��Ǿ�����Чǩ��IJ�����������ڷ����������ж�������в��������������֤ÿ������ǩ����������������κθı䣬��ǩ������Ч������������ʱ��ʾһ�����Ϣ��������������־�С�Ҳ�����û��ǩ��IJ����

      ������Զ����δǩ���������Ϊ�Ƽ�ѡ���������IJ���������Կ��Բ鿴������ǩ������״̬��

    • �ܾ������Чǩ��IJ������������֤�������ж�������в����ǩ���ҽ���ؾ�����Чǩ��IJ��������������ʱ��ʾһ�����Ϣ��������������־��ָ����Щ���������Чǩ���û��ǩ��

      �����ȫ��ѡ������޷������Զ����δǩ������

  3. ������桱��Ȼ�������� Directory Server���������ֹͣ Directory Server��������

�鿴�����״̬

  1. �� Directory Server Console �Ķ��������á�ѡ��ϣ�չ���������еġ�������ڵ㣬Ȼ��ѡ��Ҫ��֤�IJ�����ò���ĵ�ǰ������ʾ���Ҳ�����С�
  2. ��ǩ��״̬���ֶ���ʾ��������ijһֵ�IJ����ǩ����֤״̬��
    • δ֪��������������Ϊ����֤���ǩ��ʱ�����в����ǩ��״̬���ǡ�δ֪��������״̬����֤���ǩ��ʱ�ſɼ�
    • ��Чǩ���������ṩ��ǩ�����������Ƶ�У���ƥ�䡣�ò������ʽ�õ�֧�֡�����״̬���ǣ������ܾ���Чǩ��ʱ�ſɼ�
    • ��Чǩ�������ð��ǩ�����������Ƶ�У��Ͳ�ƥ�䡣��״̬�����������ѱ��۸ġ�
    • ��ǩ��������δ�ṩǩ���������֤��


���� DSML

���˴�������Ŀ¼����Э�� (LDAP) �е�����֮�⣬Directory Server ������ӦĿ¼���������԰汾 2 (DSMLv2) �з��͵�����DSML �ǿͻ����Ŀ¼������б������һ�ַ�ʽ����������ʹ��������ͬ�ķ��ʿ��ƺͰ�ȫ���ܣ��Դ�����������ķ�ʽ4���� DSML ������ʵ�ϣ�DSML ������������������͵Ŀͻ���������Ŀ¼���ݡ�

Directory Server ֧��ͨ���ı�����Э�� (HTTP/1.1) ʹ�� DSMLv2����ʹ�ü򵥶������Э�� (SOAP) �汾 1.1 ��Ϊ���� DSML ���ݵı��Э�顣�й���ЩЭ���Լ� DSML ����ʾ�����ϸ��Ϣ���������ʹ�� DSMLv2 ����Ŀ¼����

���� DSML ����

���� LDAP �����ڷ���Ŀ¼�ı�׼Э�飬��˰�װ Directory Server ��Ĭ������²������� DSML �������ϣ��������ͨ�� HTTP/SOAP ���͵� DSML ���������Ӧ��������ȷ���ô˹��ܡ�

Ҫͨ�����̨�ڷ����������� DSML ������ִ�����²���

  1. �� Directory Server Console �Ķ��������á�ѡ��ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱ѡ���
  2. ѡ�С����� DSML����ѡ�򣬲�ѡ�����°�ȫѡ��֮һ������м���� SSL ʱ����ȫ�˿�ѡ��ſ��ã����� 11 �¡�������֤�ͼ��ܡ�������
    • ��ʹ�÷ǰ�ȫ�˿ڡ��ǰ�ȫ�˿ڽ����δ���ܵ� HTTP �ϵ� DSML ����
    • ��ʹ�ð�ȫ�˿ڡ���ȫ�˿ڽ���� HTTPS �ϵ� DSML ����
    • ͬʱʹ�ð�ȫ�˿ںͷǰ�ȫ�˿� }�ֶ˿ڶ����ã��ͻ����ѡ��}��֮һ��
  3. Ȼ��༭���������ֶΣ�
    • �˿ڡ����ڽ��� DSML ����� HTTP �˿ڡ�
    • ���ܶ˿ڡ�ʹ�� SSL ���ռ��ܵ� DSML ����� HTTPS �˿ڡ�
    • ��� URL��һ����ص� URL�������������Ͷ˿�ʱ����4ȷ���ͻ����� DSML ����ʱ����ʹ�õ����� URL��
    • Ĭ������£���������?�������� URL ������

      http://host:80/dsml

  4. ������桱��ϵͳ����ʾ������������������ܿ�ʼ��Ӧ DSML ����

Ҫͨ������������ DSML ������ִ�����²���

  1. ִ������ ldapmodify ��������� DSML ǰ�˲�����޸������á��޸� ds-hdsml-port��ds-hdsml-secureport �� ds-hdsml-rooturl �����ǿ�ѡ�ģ�
  2. % ldapmodify -h host -p LDAPport -D "cn=Directory Manager" -w passwd
    dn:cn=DSMLv2-SOAP-HTTP,cn=frontends,cn=plugins,cn=config
    changetype: modify
    replace: nsslapd-pluginEnabled
    nsslapd-pluginEnabled: on
    -
    replace: ds-hdsml-port
    ds-hdsml-port: DSMLport
    -
    add: ds-hdsml-secureport
    ds-hdsml-port: secureDSMLport
    -
    replace: ds-hdsml-rooturl
    ds-hdsml-root: relativeURL
    -
    ^D

      ����Ѷ���IJ��������ֵ��DSML �ͻ������ʹ������ URL ��˷�����������

      http://host:DSMLport/relativeURL

      https://host:secureDSMLport/relativeURL

  3. �޸� DSML ǰ�˲���󣬱���������������IJ�����Ч�������������������ǰ�������ϣ���պ���С���е�˵��Ϊ DSML ��֤���ð�ȫ�ͱ�ʶӳ�䡣

���� DSML ��ȫ��

���Ͻ��н��ܵİ�ȫ�˿������⣬��������ý��� DSML ���������İ�ȫ����DSML ǰ�˲���� ds-hdsml-clientauthmethod ���Կ��Ծ�ͻ�����Ҫ�����֤�����������Կ���������ֵ��

��� HTTP ������δ�ṩ֤�����Ȩ��ͷ���������ʹ�������ִ�� DSML �����������Ҳ��ʹ������󶨣�

���� ds-hdsml-clientauthmethod ����Ϊ��ֵ������ṩ��֤�鵫֤��ȴ����Ŀ��ƥ�䣬������Ȼָ���ˡ�HTTP ��Ȩ����ͷ��ȴ����ӳ�����û���Ŀ���� DSML ���󽫻ᱻ�ܾ��ҷ�����Ϣ 403�����ѽ�ֹ����

Ҫͨ�����̨���� DSML ��ȫҪ����ִ�����²���

  1. �� Directory Server Console�Ķ��������á�ѡ��ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�񡰼��ܡ�ѡ���
  2. �����Ѿ����ò������� SSL������ 11 �¡�������֤�ͼ��ܡ�������

  3. �ڡ�DSML �ͻ�����֤���ֶε���-�˵��У�ѡ��ѡ��֮һ��
  4. ������桱��Ȼ���������������ʵʩ���°�ȫ���á�

Ҫͨ������������ DSML ��ȫҪ����ִ�����²���

  1. �������� ldapmodify �����Ա༭ DSML ǰ�˲�������ԣ�
  2. % ldapmodify -h host -p LDAPport -D "cn=Directory Manager" -w passwd
    dn:cn=DSMLv2-SOAP-HTTP,cn=frontends,cn=plugins,cn=config
    changetype: modify
    replace: ds-hdsml-clientauthmethod
    ds-hdsml-clientauthmethod: httpBasicOnly or
     clientCertOnly or clientCertFirst
    ^D

  3. �޸� DSML ǰ�˲������Ҫ�������������ʵʩ�µİ�ȫ���á�

DSML ��ʶӳ��

��û��֤��������ִ�л���֤ʱ��Directory Server ʹ����Ϊ��ʶӳ���Ļ���4ȷ������ DSML ����ʱʹ�õİ� DN���˻��ƴ� HTTP �������Ȩ��ͷ����ȡ��Ϣ����ȷ�����ڰ󶨵ı�ʶ���йظû��Ƶ�����˵�����������ʶӳ�䡱��

�����������е�������Ŀ��������� DSML-over-HTTP ��Ĭ�ϱ�ʶӳ�䣺

dn:cn=default,cn=HTTP-BASIC, cn=identity mapping, cn=config
objectclass: top
objectclass: nsContainer
objectclass: dsIdentityMapping
cn: default
dssearchbasedn: ou=People,userRoot
dssearchfilter: (uid=${Authorization})

��ӳ������ ou=People,userRoot �����Բ����� uid ������ Authorization ��ͷ�и���û�����ƥ�����Ŀ��userRoot �ǰ�װĿ¼ʱ����ĺ�׺������ dc=example,dc=com��

����Щӳ����Ŀ�����У�����ʹ�ø�ʽΪ ${��ͷ} ��ռλ������ header Ϊ HTTP ��ͷ����ơ�DSML ӳ������õı�ͷ���£�

Ҫʹ DSML ����ִ������ı�ʶӳ�䣬��ִ�����²����Ա�Ϊ HTTP ��ͷ�����µı�ʶӳ�䣺

  1. �༭Ĭ�ϵ� DSML-over-HTTP ��ʶӳ���Ϊ��Э�鴴���Զ���ӳ�䡣�йر�ʶӳ����Ŀ�����ԵĶ��壬���������ʶӳ�䡱����Щӳ����Ŀ����λ��������Ŀ���·���
    cn=HTTP-BASIC, cn=identity mapping, cn=config��

���Բ�������}�ַ�ʽ֮һ�����µ�ӳ����Ŀ��

���Ƚ��9��Զ���ӳ�䣬���û�гɹ��Ķ���ӳ�䣬���9�Ĭ��ӳ�䡣�������ӳ�䶼δ��ȷ�� DSML ����İ� DN���� DSML ���󽫱���ֹ���ܾ���� 403����



��һ��      Ŀ¼      ����      ��һ��     


��Ȩ���� 2004 Sun Microsystems, Inc. ��������Ȩ��