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 �������
- ���ֹͣ Directory Server
- ������ SSL ��������������
- ʹ�� Directory Server ����̨
- ���� LDAP ����
- ��֤���ǩ��
- ���� DSML
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 ϵͳ����ӡ����������塱ִ�����²��裺
- ������ѡ��ʼ��>�����á�>��������塱��
- ˫�����ͼ�ꡣ
- ��鿴�����б?Ȼ��ѡ�� Sun ONE Directory Server��
������Ϊ Sun ONE Directory Server 5.2 (serverID)������ serverID �Ƿ�����װ�����ù����Ϊ��ָ���ı�ʶ��
- ���������ֹͣ����ťִ������IJ���
ֹͣ Directory Server ʱ��ϵͳ��Ҫ����ȷ���Ƿ�Ҫֹͣ�÷���
�ӿ���̨���ֹͣ����������ƽ̨��
�� Directory Server ����̨��������ʱ������ͨ����ͼ�ν������ֹͣ��������Ŀ¼�������й����п���̨��˵����������� Directory Server ����̨����
- �� 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 ����̨
- ���Ŀ¼�������غ��� slapd-serverID �Ƿ��������С����û�����У����� root �û�������û����������������4����
Solaris �����
# /usr/sbin/directoryserver start
����װ
# ServerRoot/slapd-serverID/start-slapd
- ��� Administration Server �غ��� admin-serv �Ƿ��������С����û�����У����� root �û�������û����������������4����
Solaris �����
# /usr/sbin/directoryserver start-admin
����װ
# ServerRoot/start-admin
- ���������������� Sun ONE Server Console��
Solaris �����
# /usr/sbin/directoryserver startconsole
����װ
# ServerRoot/startconsole
�����δ��װ 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��
- ʹ�þ����㹻����Ȩ��4ִ�����������û��İ� DN �Ϳ����¼�����磬����ʹ�� cn=Directory Manager ����Ӧ�Ŀ��
��Ļ�Ͻ���ʾ Sun ONE Server Console��
- ����������е����ҳ� 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 ���û���ݣ���ִ�����²���
- �� Directory Server ����̨�ϣ�ѡ������ǩ��Ȼ�������û���ݵ�¼��Ŀ¼�������ǩ�Եİ�ť�����⣬��λ���������̨��ǩ��ʱ������ѡ����̨��>�������û���ݵ�¼���˵��
��Ļ�Ͻ�����һ���¼�Ի���
- �����µ� DN �Ϳ��Ȼ��ȷ������
����Ҫ���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�����ҳ�������������Ϊʹ�ô��?�����ִ�����²���֮һ��
����̨�����
Directory Server ����̨ʹ��ϵͳ�����4���ơ����к�ճ���ı����ڡ�Ŀ¼����ǩ�����ʱ�����Խ���Ŀ�� DN �� URL ���Ƶ���������Լ��ټ��룺
�ڴԻ���������ǩ֮ǰ������Ҫ�����ı��ֶ���ճ�� DN �� URL������ִ�����²���
- �� Directory Server ����̨�Ķ�����Ŀ¼����ǩ�ϣ������ѡ������Ҫ������ DN �� URL ����Ŀ��
- Ȼ�Ӳ˵���ѡ�༭��>������ DN���༭��>������ URL����
����̨����
Directory Server ����̨�ṩ������ã����ڶ�����Ϣ�ڡ����á��͡�Ŀ¼����ǩ�е���ʾ��ʽ��
����������ѡ��
���ڶ��������á���ǩ�ϵ��ֶ��������ò��������ֵʱ��Directory Server ����̨ʹ�ò�ɫ�ı���ʾ��Ч�����롣���磬���������һ���ܣ��ù���Ҫ���������ϸ������ֵ���������ֶεı�ǩ����ʾΪ��ɫ��������������Чֵ֮�����Ϊ6ɫ��
Ĭ������£�����̨��ʹ�ú�ɫ��6ɫ��������ʹ�����·����Ĵ����ã�
- �� Directory Server ����̨�������ǩ�ϣ�ѡ�༭��>����ѡ��˵���ڡ�����̨��ѡ��Ի����У�ѡ�������ǩ��
- Ϊϣ��Ŀ�������ָʾ��ѡ����Ӧ�ĵ�ѡ��ť������ѡ���ɫ�����������ۣ���}�ߣ���
- �йء�����̨��ѡ��Ի���������ǩ�����õ�˵������� Sun ONE Server Console ���������ָ�� ���� 3 ���еġ����� Sun ONE Server Console����
Ȼ��ȷ�����Ա����ġ�
- �˳� 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 �Ϳ���Լ����ڴ˿���ļ��ܷ�����
- ����Ŀ¼����Ա��ݵ�¼����̨��
����Ѿ���¼����̨���й�����������û���ݵ�¼��˵�����������ĵ�¼��ݡ���
- �ڶ��������á���ǩ�ϣ�ѡ�����ķ�����ڵ㣬Ȼ�����Ҳ������ѡ�����á���ǩ��
- �ڡ�Ŀ¼����Ա DN���ֶ��������µı�ʶ��ơ�Ĭ��ֵΪ��װ����ж����ֵ��
- �ڡ�����Ա������ܡ���-�˵��У�ѡ�������Ҫʹ�õ�Ŀ¼����Ա����Ĵ洢������
- ��ʹ���ṩ���ı��ֶ����벢ȷ���¿��
- ������桱��
��� 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����
- �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�ѡ��������������ͬ�ĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱��ǩ��
��ǩ��ʾ���� LDAP Э��ķ�����ĵ�ǰ�˿����á�
- �ڡ��˿ڡ��ֶ���������������ڷ� SSL ͨ�ŵĶ˿ںš�Ĭ��ֵ�� 389��
- ����� 11 �¡�ʵ�ְ�ȫ�ԡ����������ڸ÷������ϼ��� SSL��������ڰ�ȫ�˿�������l�ӣ�
- ѡ���ѡ����ͬʱʹ�ð�ȫ�˿ںͷǰ�ȫ�˿ڡ�
- �ڡ���ȫ�˿ڡ��ֶ���������������� SSL ͨ�ŵĶ˿ںš�Ĭ��ֵ�� 636��
ָ���ļ��ܶ˿ں�һ�����������ڱ� LDAP ͨ�ŵĶ˿ں���ͬ��
- ������桱��Ȼ�������������
�й���Ϣ������������ֹͣ Directory Server����
����ȫ��ֻ��ģʽ
���Խ�Ŀ¼�е�ÿ�����b����Ϊֻ��ģʽ������Ϊֻ��ģʽ���ܻ᷵���ض����Directory Server ���ṩ���������к���ȫ��ֻ��ģʽ������Ϊ��ģʽ���ܻ᷵��ȫ�����
ʹ��ȫ��ֻ��ģʽ����ִ����������������������ʱ������Ա���Է�ֹ��Ŀ¼���ݡ���ˣ�ȫ��ֻ��ģʽ���������������÷�֧��
- cn=config
- cn=monitor
- cn=schema
�����������ֻ��ģʽ����Щ��֧Ӧ��ʼ���ɷ��ʿ���ָ�� (ACI) �������Է�ֹ�ǹ����û������ģ�������� 6 �¡�������ʿ��ơ�����ȫ��ֻ��ģʽ����ֹ��Ŀ¼���������к��ĸ��²����(Ŀ¼����Աִ�еĸ��²���
���������ֻ��ģʽ������жϺ��ĸ��ơ�����������κ�Ҫ���Ƶĸ�ģ��������Ի����������ֻ��ģʽǰ��������и�ġ�����ֻ��ģʽǰ��ʹ���߸��������ٽ��յ��κθ��¡������Ʒ����е�����Ȳ������κ�Ҫ���Ƶĸ�ģ�Ҳ���ܴ�������������ո��¡�
Ҫ���û����ȫ��ֻ��ģʽ����ִ�����²���
- �� Directory Server ����̨�Ķ��������á���ǩ�У�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����á���ǩ��
- ѡ�л�ȡ��ѡ�С�������Ϊֻ�a���ѡ��
- ������桱������ĸ�Ľ�b����Ч��
�йؽ����������Ϊֻ��ģʽ����Ϣ������������ú�ֻ��ģʽ����
����Ŀ¼��Ŀ��
�������÷�������ά���´�����Ŀ��������Ŀ���������ԣ�
- creatorsName - ���ȴ�������Ŀ��Ա��ʶ����
- createTimestamp - �� GMT���������α�ʱ�䣩��ʽ������Ŀʱ��ʱ���ǡ�
- modifiersName - �ϴ�����Ŀ��Ա��ʶ����
- modifyTimestamp - �ϴ��� GMT ��ʽ�ĵ���Ŀ��ʱ���ǡ�
ע�� ���ͻ���Ӧ�ó���Ҫ��������t�Ӻ��е���Ŀʱ��creatorsName �� modifiersName ���Բ���ӳ��Ŀ��ʵ�ʴ����˻����ˡ���Щ�������Զ�̷����������t�Ӵ�����ơ��йش�����Ȩ����Ϣ�������������������ݡ���
���ٸ��Ƶĺ�����ʱ��ʱ����ƺ�ʱ����������Ϊ�������Ա����ơ���ˣ���Щ���Է�ӳ������������϶���Ŀ����ԭʼ�ĵ�ʱ�䣬������Ŀ���Ƶ�ʹ���߷������ϵ�ʱ�䡣
Ҫ���� Directory Server �Ը��ٴ���Ϣ����ִ�����²���
- �� Directory Server ����̨�Ķ��������á���ǩ�У�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����á���ǩ��
- ѡ�С�������Ŀ��ʱ�䡱��ѡ��
������Ὣ creatorsName��createTimestamp��modifiersName �� modifyTimestamp ���������ÿ���´�����Ŀ��������Ŀ��������Ŀ�����������ԡ�
- ������桱��Ȼ�������������
��ϸ��Ϣ������������ֹͣ Directory Server����
��֤���ǩ��
��֤���ǩ���� Directory Server 5.2 ��һ���¹��ܡ�Directory Server �ṩ��ÿ����������һ������ǩ��������������ʱ���������֤��Ĭ������£���������֤���ǩ���Dz���ǩ���Ƿ���ڻ���Ч��������ÿ������
��֤ǩ����������ŵ㣺
- �� Directory Server �ṩ�IJ��ǩ�����ò���Ѿ����ϸ���ԣ�������ʽ�õ�֧�֡�
- ʹ�ò�������������У��ͣ�ǩ����֤���Լ������Ƿ��ѱ��۸ġ���ˣ�ǩ����Ա����ڷ������������е���д��롣
- ���Խ�����������Ϊ�������ǩ��IJ�������������δǩ��ĺͲ���֧�ֵIJ�����4�����⡣
���ò��ǩ�����֤
- �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�����������ѡ������ڵ㡣��ǰ��ǩ����֤������ʾ���Ҳ�����С�
- ѡ������ѡ��֮һ��
- ��Ҫ��֤���ǩ�� - �������ڷ����������ж�������в���������ǩ����Ρ���������ʾ���ڲ��ǩ��������κξ�������
- ��Ǿ�����Чǩ��IJ�� - �������ڷ����������ж�������в��������������֤ÿ������ǩ����������������κθı䣬��ǩ������Ч������������ʱ��ʾһ�����Ϣ��������������־�С�Ҳ�����û��ǩ��IJ����
������Զ����δǩ���������Ϊ�Ƽ�ѡ���������IJ���������Կ��Բ鿴������ǩ������״̬��
- �ܾ�ǩ����Ч�IJ�� - ��������֤�������ж�������в����ǩ���ҽ���ؾ�����Чǩ��IJ��������������ʱ��ʾһ�����Ϣ��������������־��ָ����Щ���������Чǩ���û��ǩ��
�����ȫ��ѡ������������Զ����δǩ������
- ������桱��Ȼ��������Ŀ¼�������������ֹͣ Directory Server�� ������
�鿴�����״̬
- �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�չ���������еġ�������ڵ㣬Ȼ��ѡ��Ҫ��֤�IJ�����ò���ĵ�ǰ������ʾ���Ҳ�����С�
- ��ǩ��״̬���ֶ���ʾ��������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 ������ִ�����²���
- �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱��ǩ��
- ѡ�С����� DSML����ѡ��ѡ�����°�ȫѡ��֮һ������м���� SSL ʱ����ȫ�˿�ѡ��ſ��ã����� 11 �¡�ʵ�ְ�ȫ�ԡ�������
- ��ǰ�ȫ�˿� - �ǰ�ȫ�˿ڽ����δ���ܵ� HTTP �ϵ� DSML ����
- ��ȫ�˿� - ��ȫ�˿ڽ���� HTTPS �ϵ� DSML ����
- ��ȫ�˿ںͷǰ�ȫ�˿� - }�ֶ˿ڶ����ã��ͻ����ѡ��}��֮һ��
- Ȼ��༭���������ֶΣ�
- �˿� - ���ڽ��� DSML ����� HTTP �˿ڡ�
- ���ܶ˿� - ʹ�� SSL ���ռ��ܵ� DSML ����� HTTPS �˿ڡ�
- ��� URL - һ����ص� URL�������������Ͷ˿�ʱ����4ȷ���ͻ����� DSML ����ʱ����ʹ�õ����� URL��
Ĭ������£���������?�������� URL ������
http://���:80/dsml
- ������桱��ϵͳ����ʾ������������������ܿ�ʼ��Ӧ DSML ����
Ҫͨ������������ DSML ������ִ�����²���
- ִ������ ldapmodify ��������� DSML ǰ�˲�����������á��� ds-hdsml-port��ds-hdsml-secureport �� ds-hdsml-rooturl ���ԣ���ѡ����
% 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
- �� 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 ��ȫҪ����ִ�����²���
- �� Directory Server ����̨�Ķ��������á���ǩ�ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ���ܡ���ǩ��
�����Ѿ����ò������� SSL������ 11 �¡�ʵ�ְ�ȫ�ԡ�������
- �ڡ�DSML �ͻ�����֤���ֶε���-�˵��У�ѡ��ѡ��֮һ��
- ������桱��Ȼ���������������ʵʩ���°�ȫ���á�
Ҫͨ������������ DSML ��ȫҪ����ִ�����²���
- �������� ldapmodify �����Ա༭ DSML ǰ�˲�������ԣ�
% 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
- �� 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 ��ͷ�����µı�ʶӳ�䣺
- �༭Ĭ�ϵ� DSML-over-HTTP ��ʶӳ���Ϊ��Э�鴴���Զ���ӳ�䡣�йر�ʶӳ����Ŀ�����ԵĶ��壬���������ʶӳ�䡱����Щӳ����Ŀ����λ��������Ŀ���·���cn=HTTP-BASIC, cn=identity mapping, cn=config��
����������}�ַ�ʽ֮һ�����µ�ӳ����Ŀ��
- ʹ�� Directory Server ����̨�Ķ�����Ŀ¼����ǩ����������Ӧ�����������Ŀ������ʹ�ÿ���̨������Ŀ��������
- ʹ�� ldapmodify ���ߴ�����������Ӵ���Ŀ������ʹ�� ldapmodify �����Ŀ��������
- ������ Directory Server ��ʹ��ӳ����Ч��
���Ƚ��9��Զ���ӳ�䣬���û�гɹ��Ķ���ӳ�䣬���9�Ĭ��ӳ�䡣�������ӳ�䶼δ��ȷ�� DSML ����İ� DN����ֹ���ܾ� DSML ������ 403����