Sun ONE logo     ��һ��     Ŀ¼     ����     �ĵ���ҳ     ��һ��    
Sun ONE Directory Server ����ָ��



�� 1 ��  Sun™ ONE Directory Server ���

Sun™ ONE Directory Server ��Ʒ�а�(һ�� Directory Server��һ�����ڹ�����Ŀ¼�� Administration Server ��ͨ��ͼ�ν��������}�������� Sun ONE Server Console�����¸�(�ؽ����й� Directory Server ����Ϣ�Լ�ʹ�ÿ���̨����Ŀ¼����ʱ�����������

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

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

Directory Server �������

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

Administration Server ���� Sun ONE �ṩ�ĸ�����������ڰ�������� Directory Server ���Լ��������� Sun ONE �������ͨ���������ִ�д���� Directory Server ��������Sun ONE Server Console �� Administration Server ��ͼ�ν��档�� Directory Server ����̨�� Sun ONE Server Console ��һ���֣�ר��Ϊ Sun ONE Directory Server ����ơ�

ͨ�� Directory Server ����̨����ִ�д���� Directory Server ����������Ҳ����ͨ��༭�����ļ���ʹ�������й��ó���4�ֶ�ִ�й��������й� Sun ONE Server Console ����ϸ��Ϣ������� Sun ONE Server Console ���������ָ����

���ֹͣ Directory Server

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



ע��

�� UNIX ϵͳ�ϣ���Ǵ� Solaris �������а�װ������������ϵͳ�����Զ��� slapd �������̡�������Ϊ��װ��̲����Զ���������������� (rc) �ű����й���α�д��Щ�ű�����ϸ��Ϣ���������IJ���ϵͳ�ĵ���



�����������ֹͣ������ (Unix)

���Ŀ¼��������ֹͣ����δ���� Directory Server ����̨������������������������ϣ��ʹ�� Directory Server ����̨��Ҳ���Դ�������ֹͣ��������ʹ�� root ��Ȩ������������֮һ��

Solaris �����

# /usr/sbin/directoryserver start

����װ

# ServerRoot/slapd-serverID/start-slapd

����

Solaris �����

# /usr/sbin/directoryserver stop

����װ

# ServerRoot/slapd-serverID/stop-slapd

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

�� UNIX �ϣ�����ʹ���� Directory Server ��ͬ�� UID �� GID ������Щ�ű������磬����� nobody ����Directory Server�������Ҳ�� nobody ���� start-slapd �� stop-slapd ���ó���

��ע�⣬���ģʽ���ٿ��á�����ʹ�� Directory Server ����̨����ȫ�����������Ĭ����� �жԴ˹�̽�����˵��

�ӿ���������ֹͣ������ (Windows)

���ʹ�� Windows ϵͳ����ӡ����������塱ִ�����²��裺

  1. ������ѡ�񡰿�ʼ��>�����á�>��������塱��
  2. ˫�����ͼ�ꡣ
  3. ��鿴�����б?Ȼ��ѡ�� Sun ONE Directory Server��
  4. ������Ϊ Sun ONE Directory Server 5.2 (serverID)������ serverID �Ƿ�����װ�����ù����Ϊ��ָ���ı�ʶ��

  5. ���������ֹͣ����ťִ������IJ���
  6. ֹͣ Directory Server ʱ��ϵͳ��Ҫ����ȷ���Ƿ�Ҫֹͣ�÷���

�ӿ���̨���ֹͣ����������ƽ̨��

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

  1. �� Directory Server ����̨�Ķ��������񡱱�ǩ�ϣ������� Directory Server������ֹͣ Directory Server���������� Directory Server���Ե���Ӧ��ť��

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

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

���� SSL ֮ǰ�������ڷ������ϰ�װ������֤�顣�йع���֤������� SSL ��˵��������� 11 �¡�ʵ�ְ�ȫ�ԡ����й�֤�顢֤����ݿ��Լ���ȡ������֤�����Ϣ������� Sun ONE Server Console ���������ָ�� �е��� 10 �¡��� Sun ONE Server ��ʹ�� SSL �� TLS����

Ҫ�������� SSL ������������������ṩ����������֤��Ŀ��

  • �� Windows �ϣ�����ӷ������������������ڰ�ȫ���ǣ���ʾ���������ĶԻ��������ڷ����������ϡ�
  • �� UNIX �ϣ�������������������

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



����

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



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

ServerRoot/alias/slapd-serverID-pin.txt

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

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

deviceName Token:����

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

Internal (Software) Token:����

���֤��洢�ڱ����豸�ϣ���ʹ�á�����֤��Ի��򡱶�������-�˵�����ʾ���豸��ơ�Ҫ����֤����ݿ⣬����ʹ�� Administration Server �͡�֤�鰲װ�򵼡��� �й��� Directory Server ��ʹ�� SSL ����Ϣ��������� 11 �¡�ʵ�ְ�ȫ�ԡ���

ʹ�� Directory Server ����̨

Directory Server ����̨��һ����棬������Ϊ Sun ONE Server Console �Ķ�b���ڶ�����з��ʡ����Դ� Sun ONE Server Console �� Directory Server ����̨���䲽�����¡�

�� Directory Server ����̨

  1. ���Ŀ¼�������غ��� slapd-serverID �Ƿ��������С����û�����У����� root �û�������û����������������4����

    Solaris �����

    # /usr/sbin/directoryserver start

    ����װ

    # ServerRoot/slapd-serverID/start-slapd

  2. ��� Administration Server �غ��� admin-serv �Ƿ��������С����û�����У����� root �û�������û����������������4����

    Solaris �����

    # /usr/sbin/directoryserver start-admin

    ����װ

    # ServerRoot/start-admin

  3. ���������������� Sun ONE Server Console��

    Solaris �����

    # /usr/sbin/directoryserver startconsole

    ����װ

    # ServerRoot/startconsole

  4. �����δ��װ Sun ONE Administration Server �ļ���������� Sun ONE Server Console���������Ҫ�� Administration Server ������l�����ƣ��� Sun ONE Server Console ���������ָ�� ���� 7 ���еġ��������á�������

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

  5. ʹ�þ����㹻����Ȩ��4ִ�����������û��İ� DN �Ϳ����¼�����磬����ʹ�� cn=Directory Manager ����Ӧ�Ŀ��
  6. ��Ļ�Ͻ���ʾ Sun ONE Server Console��

  7. ����������е����ҳ� Directory Server ���ڵ����Ȼ�󵥻�˼�������ƻ�ͼ��4��ʾ�䳣�����ԡ�

ͼ 1-1    Sun ONE Server Console

Ҫ�༭Ŀ¼���������ƺ�˵���뵥��༭����ť�����ı����������µ���ƺ�˵�����ȷ������������ƺ�˵����ƽ���ʾ���������У�����ͼ��ʾ��

  • ������˫�� Directory Server ����ƻ򵥻�򿪡���ť����ʾ���ڹ����Ŀ¼������� Directory Server ����̨��
  • ��� Directory Server ����̨

    Directory Server ����̨�ṩ�˽��棬������� Directory Server ʵ���Լ�ִ�й��������ʼ����ʾ�ĸ��ǩ����ͨ����Щ��ǩ�������� Directory Server ���ܣ�

    • �����񡱱�ǩ - ���еİ�ť����ִ�й��������������������
    • �����á���ǩ - ������������з�����������
    • ��Ŀ¼����ǩ - ��ʾ�ͱ༭Ŀ¼�����������Ŀ��
    • ��״̬����ǩ - ��ʾ�������ͳ����Ϣ����־�͸���״̬��

    �����񡱱�ǩ

    �� Directory Server ����̨ʱ�������ĵ�һ�������ǡ����񡱱�ǩ���������İ�ť������ִ�и�����Ҫ�Ĺ������������ֹͣ Directory Server��������ͼ��ʾ��Ҫ�鿴�����������Ӧ��ť��������Ҫ���������б?

    ͼ 1-2    Directory Server ����̨�ġ����񡱱�ǩ

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

    �����á���ǩ

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

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

    ͼ 1-3    Directory Server ����̨�ġ����á���ǩ

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

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

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

    ��Ŀ¼����ǩ

    ����̨�ġ�Ŀ¼����ǩ�������ʽ��ʾĿ¼��Ŀ���Է�����!��ڴ˱�ǩ�У�������!���ʾ�ͱ༭������Ŀ���������ԡ�

    ͼ 1-4    Directory Server ����̨�ġ�Ŀ¼����ǩ

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

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

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

    ��״̬����ǩ

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

    ͼ 1-5    Directory Server ����̨�ġ�״̬����ǩ

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

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



    ��ĵ�¼���

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

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

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

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

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

      cn=Directory Manager

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

    ʹ��j�����

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

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

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

    Sun ONE Directory Server �İ���ϵͳȡ���� Sun ONE Administration Server��������� Administration Server ��Զ�̼���������� Directory Server ����̨������Ҫ��֤�������ݣ�

    • ������Ҫ������ Administration Server ��ǿ��ִ�е�l�����ƣ����������ļ������з��ʣ��� Sun ONE Server Console ���������ָ�� ���� 7 ���еġ��������á�������
    • ���ϣ��ʹ���ⲿ�����鿴j�����ҳ�������������Ϊʹ�ô��?�����ִ�����²���֮һ��
      • ������������н��ô��?�� Netscape Communicator �У���ѡ�񡰱༭��>����ѡ��˵��Ȼ��ѡ�񡰸߼���>�����?����Է��ʴ������á����ʹ�� Internet Explorer�����ڡ����ߡ��˵���ѡ��Internet ѡ���
      • ���� Administration Server �е�l�����ƣ�������ͨ������������з��ʡ�


      • ����

        ���� Administration Server ������ͨ������������з��ʻ���ϵͳ�����DZ�ڵİ�ȫ©����



    ����̨�����

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

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

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

    ����̨����

    Directory Server ����̨�ṩ������ã����ڶ�����Ϣ�ڡ����á��͡�Ŀ¼����ǩ�е���ʾ��ʽ��

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

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

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

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

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

    Ŀ¼����ͼѡ��

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

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

    • ��ѭ��� - ѡ�д˸�ѡ��ʱ��Ŀ¼����ʾ��Ŀ�����Ŀ��������Ӽ�����ͬ������Ŀ¼��һ�����δѡ�иø�ѡ���������ʾΪ�����Ŀ����ϸ��Ϣ����������������������
    • �������� - ���δѡ�д˸�ѡ���򰴷��������Ŀ��˳����ʾ��Ŀ��ѡ�д˸�ѡ��ʱ��Ŀ¼����ͬһ������Ŀ������˵�����ʾ���������й�����ڲ�Ӱ����������ܵ�����£��Դ��������������ϸ��Ϣ������������ڿ���̨�����������
    • ���԰�����������ʾ����Ŀ��������cn��givenname��o��ou��sn��Ȼ���� uid�������԰�����������ʾ����Ŀ��������

    • ����ʾ��>��ACI ����- �����Ŀ�� aci �����а�һ��������ʿ���ָ�� (ACI)��Ŀ¼������Ŀ���Ա���ʾָ���������ϸ��Ϣ��������� 6 �¡�������ʿ��ơ���
    • ����ʾ��>����ɫ����- �����Ŀ��һ������ɫ�ij�Ա����Ŀ¼������Ŀ���Ա���ʾ��ɫ��������ϸ��Ϣ��������������ɫ����
    • ����ʾ��>��ȥ��״̬��- �����ȥ���û���Ŀ������Ŀ����ֹ��󶨵���������Ŀ¼����ʾһ���ɫ����������Ŀ��ͼ�ꡣ��ϸ��Ϣ���������ȥ��ͼ����û��ͽ�ɫ����
    • �����֡�>���鿴�Ӽ���- ѡ��˲���ѡ��ʱ���������е������ʾĿ¼��Ҷ��Ŀ����ѡ���������еĸ��ڵ㽫���Ҳ��������ʾ�������Ӽ�����(Ҷ��Ŀ��������}������ж���ѡ����Ŀ��
    • �����֡�>����鿴��- ѡ��˲���ѡ��ʱ����Ŀ¼����ǩ�����һ����壬�������ʾһ�������а�Ŀ¼�е�������Ŀ����
    • �����֡�>���鿴���ԡ�- ѡ����ֲ���ʱ����������ʾһ�������а�Ŀ¼�е�������Ŀ�����Ҳ��������ʾ��������ѡ��Ŀ�д洢�����Ժ�ֵ��
    • ����ʾ���ԡ�- ����˲˵���򿪡���ʾ���ԡ��Ի���ѡ��Ŀ¼����ǩ����ʾ����Ŀ�ı�ǩ��Ĭ������£���ǩΪ��Ŀ�ĵ�һ�� RDN ���Ե�ֵ������ People�������ڲ����� RDN �Ļ���Ŀ����ǩΪ��� DN������ dc=example,dc=com����
    • Ҫ��Ŀ¼����ʹ�ò�ͬ������4��ʾ��Ŀ����ѡ������ѡ��ť��ѡ��һ�����ԡ���������ѡ���Ե���Ŀ�Խ�ʹ����Ŀ�ĵ�һ�� RDN ���ԡ�Ĭ������£���ǩ�н�ʹ������ֵ�����ѡ���ˡ���ʾ������ơ���ѡ�����ǩ���������� ou=People ����ʽ��

    • ��ˢ�¡�- ����һЩ����󣬱���ˢ��Ŀ¼�����ʾ�Բ鿴�µ�ֵ��ѡ�����ӷ��������¼������Ŀ¼��

    ���� LDAP ����

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

    ����Ŀ¼����Ա

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

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

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

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

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

    ��� Directory Server �˿ں�

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

    ���Ҫ�޸İ� Sun ONE ������Ϣ��o=NetscapeRoot ����� Sun ONE Directory Server �Ķ˿ڻ�ȫ�˿ڣ������ͨ�� Directory Server ����̨��ɴ˲���

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

    • ��Ҫ���Ϊ Administration Server ���õ�����Ŀ¼�˿ڡ��û�Ŀ¼�˿ڻ�ȫ�˿ںš������ Sun ONE Server Console ���������ָ�� ���� 7 ���еġ��������á���
    • ���װ��ָ�������Ŀ¼���û�Ŀ¼������ Sun ONE Server������Ҫ������Щ��������ʹ��ָ���¶˿ںš�

    ʹ�����²����޸�Ŀ¼����������� LDAP ����ʱʹ�õĶ˿ڻ�ȫ�˿ڡ�Ҫ�޸����� DSML ����Ķ˿ڣ������������ DSML����

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

    3. �ڡ��˿ڡ��ֶ���������������ڷ� SSL ͨ�ŵĶ˿ںš�Ĭ��ֵ�� 389��
    4. ����� 11 �¡�ʵ�ְ�ȫ�ԡ����������ڸ÷������ϼ��� SSL��������ڰ�ȫ�˿�������l�ӣ�
      1. ѡ���ѡ����ͬʱʹ�ð�ȫ�˿ںͷǰ�ȫ�˿ڡ�
      2. �ڡ���ȫ�˿ڡ��ֶ���������������� SSL ͨ�ŵĶ˿ںš�Ĭ��ֵ�� 636��
      3. ָ���ļ��ܶ˿ں�һ�����������ڱ�׼ LDAP ͨ�ŵĶ˿ں���ͬ��

    5. ������桱��Ȼ�������������
    6. �й���Ϣ������������ֹͣ Directory Server����

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

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

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

    • cn=config
    • cn=monitor
    • cn=schema

    �����������ֻ��ģʽ����Щ��֧Ӧ��ʼ���ɷ��ʿ���ָ�� (ACI) �������Է�ֹ�ǹ����û������޸ģ�������� 6 �¡�������ʿ��ơ�����ȫ��ֻ��ģʽ����ֹ��Ŀ¼���������к�׺�ĸ��²����(Ŀ¼����Աִ�еĸ��²���

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

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

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

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

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

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

    • creatorsName - ���ȴ�������Ŀ��Ա��ʶ����
    • createTimestamp - �� GMT���������α�׼ʱ�䣩��ʽ������Ŀʱ��ʱ���ǡ�
    • modifiersName - �ϴ��޸���Ŀ��Ա��ʶ����
    • modifyTimestamp - �ϴ��� GMT ��ʽ�޸ĵ���Ŀ��ʱ���ǡ�


    • ע��

      ���ͻ���Ӧ�ó���Ҫ�������޸�t�Ӻ�׺�е���Ŀʱ��creatorsName �� modifiersName ���Բ���ӳ��Ŀ��ʵ�ʴ����˻��޸��ˡ���Щ���԰����Զ�̷����������t�Ӵ�����ơ��йش�����Ȩ����Ϣ�������������������ݡ���

      ���ٸ��Ƶĺ�׺���޸�ʱ��ʱ����ƺ�ʱ����������Ϊ�������Ա����ơ���ˣ���Щ���Է�ӳ������������϶���Ŀ����ԭʼ�޸ĵ�ʱ�䣬������Ŀ���Ƶ�ʹ���߷������ϵ�ʱ�䡣



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

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

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

    ��֤���ǩ��

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

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

    • �� Directory Server �ṩ�IJ��ǩ�����ò���Ѿ����ϸ���ԣ�������ʽ�õ�֧�֡�
    • ʹ�ò�������������У��ͣ�ǩ����֤���Լ������Ƿ��ѱ��۸ġ���ˣ�ǩ����Ա����ڷ������������е���д��롣
    • ���Խ�����������Ϊ�������ǩ��IJ��������԰�����δǩ��ĺͲ���֧�ֵIJ�����4�����⡣

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

    1. �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�����������ѡ�񡰲�����ڵ㡣��ǰ��ǩ����֤������ʾ���Ҳ�����С�
    2. ѡ������ѡ��֮һ��
      • ��Ҫ��֤���ǩ�� - �������ڷ����������ж�������в���������ǩ����Ρ���������ʾ���ڲ��ǩ��������κξ�������
      • ��Ǿ�����Чǩ��IJ�� - �������ڷ����������ж�������в��������������֤ÿ������ǩ����������������κθı䣬��ǩ������Ч������������ʱ��ʾһ�����Ϣ��������������־�С�Ҳ�����û��ǩ��IJ����
      • ������Զ����δǩ���������Ϊ�Ƽ�ѡ���������IJ���������Կ��Բ鿴������ǩ������״̬��

      • �ܾ�ǩ����Ч�IJ�� - ��������֤�������ж�������в����ǩ���ҽ���ؾ�����Чǩ��IJ��������������ʱ��ʾһ�����Ϣ��������������־��ָ����Щ���������Чǩ���û��ǩ��
      • �����ȫ��ѡ������޷������Զ����δǩ������

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

    �鿴�����״̬

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

    ���� DSML

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

    Directory Server ֧��ͨ���ı�����Э�� (HTTP/1.1) ʹ�� DSMLv2����ʹ�ü򵥶������Э�� (SOAP) �汾 1.1 ��Ϊ���� DSML ���ݵı��Э�顣�й���ЩЭ��� DSML ����ʾ�����ϸ��Ϣ������� Sun ONE Directory Server ����ָ�� �е���¼ A��ʹ�� DSMLv2 over HTTP/SOAP ������ݡ���

    ���� DSML ����

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

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

    1. �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱��ǩ��
    2. ѡ�С����� DSML����ѡ�򣬲�ѡ�����°�ȫѡ��֮һ������м���� SSL ʱ����ȫ�˿�ѡ��ſ��ã����� 11 �¡�ʵ�ְ�ȫ�ԡ�������
      • ��ǰ�ȫ�˿� - �ǰ�ȫ�˿ڽ����δ���ܵ� HTTP �ϵ� DSML ����
      • ��ȫ�˿� - ��ȫ�˿ڽ���� HTTPS �ϵ� DSML ����
      • ��ȫ�˿ںͷǰ�ȫ�˿� - }�ֶ˿ڶ����ã��ͻ����ѡ��}��֮һ��

    3. Ȼ��༭���������ֶΣ�
      • �˿� - ���ڽ��� DSML ����� HTTP �˿ڡ�
      • ���ܶ˿� - ʹ�� SSL ���ռ��ܵ� DSML ����� HTTPS �˿ڡ�
      • ��� URL - һ����ص� URL�������������Ͷ˿�ʱ����4ȷ���ͻ����� DSML ����ʱ����ʹ�õ����� URL��

      Ĭ������£���������?�������� URL ������

      http://���:80/dsml

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

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

    1. ִ������ ldapmodify ��������� DSML ǰ�˲�����޸������á��޸� ds-hdsml-port��ds-hdsml-secureport �� ds-hdsml-rooturl ���ԣ���ѡ����
    2. % ldapmodify -h ��� -p LDAPport -D "cn=Directory Manager" -w ����
      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 ���Կ��Ծ�ͻ�����Ҫ�����֤�����������Կ���������ֵ��

    • httpBasicOnly - ������ʹ�� HTTP ��Ȩ��ͷ������4���ҿ��Ա�ӳ����Ŀ¼����Ŀ���û�����DSML ��ʶӳ�䡱 �Դ˹�̼������ý�������ϸ˵��ʹ�ô����ã��԰�ȫ HTTPS �˿ڵ� DSML ����ͨ�� SSL ���м��ܣ���ʹ�ÿͻ���֤�顣
    • clientCertOnly - ������ʹ�ÿͻ���֤���ƾ֤4ʶ��ͻ���ʹ�ô�ֵ������ DSML �ͻ������ʹ�ð�ȫ HTTPS �˿�4���� DSML ���󣬲��ṩ֤�顣����������Ŀ¼����Ŀ��ƥ��Ŀͻ���֤�顣�йؿͻ���֤�����ϸ��Ϣ��������� 11 �¡�ʵ�ְ�ȫ�ԡ���
    • clientCertFirst - ����ṩ�˿ͻ���֤�飬���������ȳ���ʹ�ÿͻ���֤��Կͻ��������֤�����û���ṩ��������ʹ����Ȩ��ͷ��������֤�ͻ���

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

    • ��ָ�� clientCertOnly ʱ���ͻ����ṩ����Ч����Ȩ��ͷ��δ�ṩ֤�顣
    • ��ָ�� httpBasicOnly ʱ���ͻ����ṩ����Ч��֤�鵫δ�ṩ��Ȩ��ͷ��

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

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

    1. �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�񡰼��ܡ���ǩ��
    2. �����Ѿ����ò������� SSL������ 11 �¡�ʵ�ְ�ȫ�ԡ�������

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

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

    1. �������� ldapmodify �����Ա༭ DSML ǰ�˲�������ԣ�
    2. % ldapmodify -h ��� -p LDAP �˿�-D "cn=Directory Manager" -w ����
      dn:cn=DSMLv2-SOAP-HTTP,cn=frontends,cn=plugins,cn=config
      changetype:modify
      replace:ds-hdsml-clientauthmethod
      ds-hdsml-clientauthmethod:httpBasicOnly|
                                 clientCertOnly|
                                 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 ��������Ȩ��ͷ�и���û�����ƥ�����Ŀ��userRoot �ǰ�װĿ¼ʱ����ĺ�׺���� dc=example,dc=com��

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

    • ${Authorization} - ���� HTTP ��Ȩ��ͷ�а���û����滻���ַ���Ȩ��ͷ�Ȱ��û���Ҳ��������ռλ����滻�û���
    • ${From} - ���� HTTP�������ˡ���ͷ�а�ĵ����ʼ���ַ�滻���ַ�
    • ${host} - ���� DSML ����� URL �е������Ͷ˿ں��滻���ַ���Щ�����Ͷ˿ںż�����������������Ͷ˿ںš�

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

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

    3. ������ Directory Server ��ʹ��ӳ����Ч��
    4. ���Ƚ��9��Զ���ӳ�䣬���û�гɹ��Ķ���ӳ�䣬���9�Ĭ��ӳ�䡣�������ӳ�䶼δ��ȷ�� DSML ����İ� DN���򽫽�ֹ���ܾ� DSML ���󣨴��� 403����


    ��һ��     Ŀ¼     ����     �ĵ���ҳ     ��һ��    
    ��Ȩ���� 2003 Sun Microsystems, Inc. ��������Ȩ��