![]() | |
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 ��һ��ǿ���Ҿ������Եķ��������ڹ�����ҵ��Χ�ڵ��û�����ԴĿ¼���������Ϊ����Ŀ¼����Э�� (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 ����������������
ͨ�����������ֹͣ������
Ҫͨ�����������ֹͣ�������������������
����
ֻ�е� 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����
ͨ�� 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 ConsoleDirectory Server Console ��һ����棬������Ϊ Server Console ��һ���b���ڶ�����з��ʡ����Դ� Server Console �� Directory Server Console���䲽�����¡�
�� Directory Server Console
- ��� Directory Server �ػ���� slapd-server ID �Ƿ��������С����û�����У����� root �û�������û����������������4����
- ��� Administration Server �ػ���� ns-httpd �Ƿ��������С����û�����У����� root �û�������û����������������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��
- ʹ�þ����㹻����Ȩ���û��� DN �Ϳ����¼��
��Ļ�Ͻ���ʾ Server Console��
- ����������е����ҳ� Directory Server ���ڵ����Ȼ��˼�������ƻ�ͼ��4��ʾ�䳣�����ԡ�
ͼ 1-1 Sun Java System Server Console
Ҫ�༭ Directory Server ����ƺ�˵���뵥��༭����ť�����ı����������µ���ƺ�˵�����ȷ������������ƺ�˵����ƽ���ʾ���������У�����ͼ��ʾ��
- ������˫�� 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 �ġ����á�ѡ��ṩ�˽���ͶԻ������ڲ鿴���ĸ���Ŀ¼���ã���������ơ��ܹ�����־�Ͳ����Ŀ¼���ã���ֻ�����Ծ߱�����ԱȨ���û���ݵ�¼ʱ����Щ�Ի���ſ��û���Ч��
��ѡ�����һ������������ù��ܵ����Ҳ�����ʾר���ڹ������ܵĽ��档��Щ����ͨ��������ѡ����Ի����ڡ����磬��ͼ��ʾ�����Ŀ¼�ij������á�
ͼ 1-3 Directory Server Console �ġ����á�ѡ�
�����������ѡ��ij������õ���ʱ������ĵ�ǰ���û���ʾ���Ҳ�����һ�����ѡ��С�Ҫ�˽���Щ���õ�˵�����Ϊ������ı�ָ���о�����ܸ���ܵ��½ڡ�����������ijЩ��Ļ��ڱ���ʱb����Ч����ijЩ�����Ҫ��������������Ż���Ч������Ҫ�����������ʱ������̨����ʾһ��Ի���֪ͨ��
ѡ�����Եĺ�ɫ��DZ�ʾ��ѡ��еĸ����δ���档��ʹ��������һ���鿴������Ҫѡ�ʱ��δ����ĸ���Իᱣ���ڸ�ѡ��С������桱�͡����á���ť�����ڸ������������ѡ�������Ӱ���������δ�������á�
������ı��ֶν����?�����õ���ȷ�����ֵ��Ĭ������£����ֵ�������ȷ��������õı�ǩ���������ֵ�����Ժ�ɫͻ����ʾ�����������õ������Ч֮ǰ�������桱��ť�������á�����ѡ����б��ͻ����ʾ����ȷ��ֵ����������������ѡ�������
��Ŀ¼��ѡ�
����̨�ġ�Ŀ¼��ѡ��������ʽ��ʾĿ¼��Ŀ���Է�����!��ڴ�ѡ��У�������!���ʾ�ͱ༭������Ŀ���������ԡ�
ע
���ƻ���0���ǧ����Ŀ���б?�봴����������Ա���п��ٷ��ʡ��й�˵������������ڿ���̨�����������
ͼ 1-4 Directory Server Console �ġ�Ŀ¼��ѡ�
����¼�ڼ��İ� DN �����㹻�ķ���Ȩ�ޣ���ô������Ŀ������Ϊ��ͨ��Ŀ������ֱ�ӽ����ġ�������Ҫ��ȫ�ظ���������ã���Ӧʼ��ʹ�á����á�ѡ��ϵĿ��öԻ���
���鿴���˵��µļ������ѡ�������4��ġ�Ŀ¼��ѡ��IJ��ֺ����ݡ��µIJ���ѡ���(�ڵ������в鿴������Ŀ����(Ҷ��Ŀ�����Լ����Ҳര������ʾ���ԡ�Ĭ�����������Ҳ�鿴Ҷ��Ŀ���������������в鿴��
���鿴��>����ʾ��ѡ��ΪĿ¼���е�������Ŀ���� ACI �����ɫ�����ȥ��״̬ͼ�ꡣ��ͼ 1-4 �У�ACI �����Ҷ��Ŀ��ʾ��������У���ѡ����Ŀ������ֵ��ʾ���Ҳര���С��й���ϸ��Ϣ���������Ŀ¼����ͼѡ���
��״̬��ѡ�
��״̬��ѡ���ʾ������ͳ����Ϣ����־��Ϣ����������г���ȫ��״̬�ѡ��ij���������ݻ���ʾ���Ҳര���С����磬��ͼ��ʾ��һ����־��Ŀ�?
ͼ 1-5 Directory Server Console �ġ�״̬��ѡ�
ͨ�����̨�鿴��ǰ�� DN
������ʾ�����½ǵĵ�¼ͼ�꣬���Բ鿴��¼�� Directory Server Consoleʱʹ�õİ� DN����ǰ�� DN ����ʾ�ڵ�¼ͼ���ԣ�������ʾ��
��ĵ�¼���
��ͨ�� Directory Server Console �����������Ŀʱ���Լ��ڵ�һ�η��� Server Console ʱ������ѡ��ͨ���ṩ�� DN �Ϳ���4��¼���⽫ʶ����ʴ�Ŀ¼����û���ݣ���ȷ��������ִ�в���ķ���Ȩ�ޡ�
��һ���� Server Console ʱ������ʹ��Ŀ¼����Ա DN ��¼���������ʱѡ���������û���ݵ�¼��������ֹͣ�����������̨��
Ҫ��ĵ�¼�� Server Console ���û���ݣ���ִ�����²���
- �� Directory Server Console �ϣ�ѡ������ѡ���Ȼ�������û���ݵ�¼�� Directory Server����ǩ�Աߵİ�ť�����⣬��λ���������̨ѡ���ʱ������ѡ����̨��>�������û���ݵ�¼���˵��
��Ļ�Ͻ�����һ���¼�Ի���
- �����µ� DN �Ϳ��Ȼ��ȷ������
����Ҫ���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������Ҫ��֤�������ݣ�
- ������Ҫ������ Administration Server ��ǿ��ִ�е�l�����ƣ����������ļ������з��ʣ��硶Administration Server Administration Guide��Chapter 6 "Network Settings" ����
- ���ϣ��ʹ���ⲿ�����鿴j�����ҳ�������������Ϊʹ�ô��?�����ִ�����²���֮һ��
����̨�����
Directory Server Console ʹ��ϵͳ�����4���ơ����к�ճ���ı����ڡ�Ŀ¼��ѡ������ʱ�����Խ���Ŀ�� DN �� URL ���Ƶ���������Լ��ټ��룺
�ڴԻ��������ѡ�֮ǰ������Ҫ�����ı��ֶ���ճ�� DN �� URL������ִ�����²���
����̨����
Directory Server Console �ṩ������ã����ڶ�����Ϣ�ڡ����á��͡�Ŀ¼��ѡ��е���ʾ��ʽ��
����������ѡ��
���ڶ��������á�ѡ��ϵ��ֶ��������ò��������ֵʱ��Directory Server Console ʹ�ò�ɫ�ı���ʾ��Ч�����롣���磬���������һ���ܣ��ù���Ҫ���������ϸ������ֵ���������ֶεı�ǩ����ʾΪ��ɫ��������������Чֵ֮�����Ϊ6ɫ��
Ĭ������£�����̨��ʹ�ú�ɫ��6ɫ���������ʹ�����·����Ĵ����ã�
- �� Directory Server Console ������ѡ��ϣ�ѡ�༭��>����ѡ��˵���ڡ�����̨��ѡ��Ի����У�ѡ������ѡ���
- Ϊϣ��Ŀ�������ָʾ��ѡ����Ӧ�ĵ�ѡ��ť������ѡ���ɫ�����������ۣ���}�ߣ���
- �йء�����̨��ѡ��Ի��������ѡ������õ�˵������ġ�Administration Server Administration Guide��Chapter 2 "Customizing Server Console"��
Ȼ��ȷ�����Ա����ġ�
- �˳� Server Console �����д��ڣ�Ȼ�����������̨��
Ŀ¼����ͼѡ��
�� Directory Server Console �Ķ�����Ŀ¼��ѡ��ϣ�����ͼ���˵��еĸ�����������Ŀ¼������ʾ������Ϣ����ѡ��Ҫ���Ҳ�����г��ֵ����ݡ�
���¡���ͼ��ѡ���Ӱ�조Ŀ¼��ѡ������ݣ�
- ��ѭ���á�ѡ�д˸�ѡ��ʱ��Ŀ¼����ʾ��Ŀ������Ŀ��������Ӽ�����ͬ������Ŀ¼��һ�����δѡ�иø�ѡ����������ʾΪ������Ŀ���й���ϸ��Ϣ��������������������á���
- ����������δѡ�д˸�ѡ�����������Ŀ��˳����ʾ��Ŀ��ѡ�д˸�ѡ��ʱ��Ŀ¼����ͬһ������Ŀ������˵�����ʾ���������й�����ڲ�Ӱ����������ܵ�����£��Դ�����������������ϸ��Ϣ������������ڿ���̨�����������
- ����ʾ��>��ACI ������� aci �����а�һ��������ʿ���ָ�� (ACI)��Ŀ¼������Ŀ���Ա���ʾָ��������й���ϸ��Ϣ��������� 6 �¡�������ʿ��ơ�
- ����ʾ��>����ɫ�������ij����Ŀ��һ������ɫ�ij�Ա��Ŀ¼���ڸ���Ŀ�Ա���ʾ��ɫ�������й���ϸ��Ϣ��������������ɫ����
- ����ʾ��>��ȥ��״̬�������ij���û�������Ŀ�Ѿ���ͣ���Է0���������Ŀ¼����ʾһ����ʹ������Ŀͼ��������й���ϸ��Ϣ���������ͣ�úͼ����û��ͽ�ɫ����
- �����֡�>���鿴�Ӽ�����ѡ��˲���ѡ��ʱ���������е�����ʾĿ¼��Ҷ��Ŀ������������ѡ�ڵ�����Ҳ��������ʾ�������ӽڵ㣬��(Ҷ��Ŀ������}������ж���ѡ����Ŀ��
- �����֡�>����鿴���ʹ�ô˲���ѡ���Ŀ¼��ѡ�ֻ��һ�������ʾ��Ŀ¼��������Ŀ����
- �����֡�>���鿴���ԡ����ڴ˲����У���������ʾ��Ŀ¼��������Ŀ�����Ҳ������ʾ�洢��������ѡ������Ŀ�е����Ժ�ֵ��
- ����ʾ�����ԡ�����˲˵������ʾ���ԡ��Ի���ѡ��Ŀ¼��ѡ�����ʾ����Ŀ�ı�ǩ��Ĭ������£���ǩΪ��Ŀ�ĵ�һ�� RDN ���Ե�ֵ������ People�������ڲ����� RDN �Ļ���Ŀ����ǩΪ��� DN������ dc=example,dc=com����
���� LDAP ����LDAP ������Ŀ¼�������еĻ����ã���Ŀ¼����Ա�ı�ʶ��� (DN)��ȫ��ֻ�����á��˿������Լ���������Ŀ¼��ʱ��Ĺ��ܡ�
����Ŀ¼����Ա
Ŀ¼����Ա�Ǿ�����Ȩ�ķ��������Ա���� UNIX �е� root �û����ơ����ʿ��Ʋ��������� Directory Manager ��ݶ������Ŀ������Ŀ���״ζ���Ӧ���ڰ�װ�������ɡ�Ĭ��ֵΪ cn=Directory Manager��
Ŀ¼����Ա�� DN �洢�� nsslapd-rootDN �����У������洢�� cn=config ��֧�� nsslapd-rootpw �����С�
ʹ�� Directory Server Console ���Ŀ¼����Ա DN �Ϳ���Լ����ڴ˿���ļ��ܷ�����
- ����Ŀ¼����Ա��ݵ�¼����̨��
������Ѿ���¼����̨���й�����������û���ݵ�¼��˵�����������ĵ�¼��ݡ���
- �ڶ��������á�ѡ��ϣ�ѡ�����ķ�����ڵ㣬Ȼ�����Ҳ������ѡ�����á�ѡ���
- �ڡ�Ŀ¼����Ա DN���ֶ��������µı�ʶ��ơ�Ĭ��ֵΪ��װ����ж����ֵ��
- �ڡ�����Ա������ܡ���-�˵��У�ѡ�������Ҫʹ�õ�Ŀ¼����Ա����Ĵ洢������
- ��ʹ���ṩ���ı��ֶ����벢ȷ���¿��
- ������桱��
��� Directory Server �˿ں�
ʹ�� Directory Server Console ���� cn=config ��Ŀ�¸�� nsslapd-port ���Ե�ֵ����������û�Ŀ¼������Ķ˿ںŻ�ȫ�˿ںš�
���Ҫ�İ� Sun Java System ������Ϣ��o=NetscapeRoot ����� Directory Server �Ķ˿ڻ�ȫ�˿ڣ�����ͨ�� Directory Server Console ��ɴ˲���
���Ҫ�������Ŀ¼�˿ڡ��û�Ŀ¼�˿ڻ�ȫ�˿ںţ�����Ҫ��ȷ���¿��ܲ����Ӱ�죺
- ����Ҫ���������Ϣ��Ϊ Administration Server ���õ�����Ŀ¼�˿ڡ��û�Ŀ¼�˿ڻ�ȫ�˿ںš�����ġ�Administration Server Administration Guide��Chapter 6 �е� "Network Settings"��
- ���װָ�������Ŀ¼���û�Ŀ¼������ Sun Java System ������������Ҫ������Щ��������ʹ��ָ���¶˿ںš�
- ������ò�������Ȩ�Ķ˿ںţ����� Directory Server ��װ�������û����Է��ʵļ�����ϣ���ô��Ķ˿ڿ��ܻ��б�����Ӧ�ó���9�ص�Σ�ա�����֮������Ӧ�ó��������ͬ�ĵ�ַ/�˿ڶԡ��ö���Ӧ�ó������Ϳ��Դ���ר����� Directory Server �������ҿ����ڲ�������֤�����ʹ�õĿ����Ŀͻ���������������Ӧ�����߲�ȡ�ܾ������ֶΡ�Ϊ������˰�ȫ���գ���ʹ�� nsslapd-listenhost ����ָ�� Directory Server ������Ľӿڣ���ַ�����йش����Ե���ϸ��Ϣ������ġ�Directory Server Administration Reference��Chapter 3 �е� "nsslapd-listenhost"��
- ͨ�����̨��Ķ˿ںŲ����ijЩ�ű���������ĵĸ�ģ���Ҫ�ֶ�����Щ�ű����й���ϸ��Ϣ������ġ�Directory Server ����˵������
ʹ�����²����� Directory Server ������ LDAP ����ʱʹ�õĶ˿ڻ�ȫ�˿ڡ�Ҫ������ DSML ����Ķ˿ڣ������������ DSML����
- �� Directory Server Console �Ķ��������á�ѡ��ϣ�ѡ��������������ͬ�ĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱ѡ���
ѡ���ʾ���� LDAP Э��ķ�����ĵ�ǰ�˿����á�
- �ڡ��˿ڡ��ֶ���������������ڷ� SSL ͨѶ�Ķ˿ںš�Ĭ��ֵ�� 389��
- ����ڸ÷������Ͼ����Ѽ���� SSL������ 11 �¡�������֤�ͼ��ܡ���������������ڰ�ȫ�˿��ϵ�l�ӣ�
- ������桱��Ȼ�������������
�й���Ϣ������������ֹͣ Directory Server����
����ȫ��ֻ��ģʽ
���Խ�Ŀ¼�е�ÿ�����b����Ϊֻ��ģʽ������Ϊֻ��ģʽ���ܻ᷵��һ���ض����á�Directory Server ���ṩ���������к���ȫ��ֻ��ģʽ������Ϊ��ģʽ���ܻ᷵��һ��ȫ�����á�
ʹ��ȫ��ֻ��ģʽ����ִ����������������������ʱ������Ա���Է�ֹ��Ŀ¼���ݡ���ˣ�ȫ��ֻ��ģʽ���������������÷�֧��
�����Ƿ�Ϊֻ�����ã���Щ��֧ʼ�ն�Ӧ�ɷ��ʿ���ָ�� (ACI) �������Է1��ǹ����û��ģ���μ��� 6 �¡�������ʿ��ơ�����ȫ��ֻ��ģʽ����ֹ��Ŀ¼�е������������ִ�и��²����(��Ŀ¼����Աִ�еĸ��²���
���������ֻ��ģʽ������жϺ��ĸ��ơ�����������κ�Ҫ���Ƶĸ�ģ��������Ի����������ֻ��ģʽǰ��������и�ġ�����ֻ��ģʽǰ��ʹ���߸��������ٽ��յ��κθ��¡������Ʒ����е�����Ȳ������κ�Ҫ���Ƶĸ�ģ�Ҳ���ܴ�������������ո��¡�
Ҫ���û����ȫ��ֻ��ģʽ����ִ�����²���
�йؽ���������Ϊֻ��ģʽ����Ϣ������������ú�ֻ��ģʽ����
���ٶ�Ŀ¼��Ŀ����
��������÷�������ά���´�����Ŀ��������Ŀ���������ԣ�
- creatorsName�����ȴ�������Ŀ����Ա�ı�ʶ��ơ�
- createTimestamp���� GMT���������α�ʱ�䣩��ʽ������Ŀʱ��ʱ��a�
- modifiersName���ϴ�����Ŀ��Ա�ı�ʶ��ơ�
- modifyTimestamp���ϴ��� GMT ��ʽ�ĵ���Ŀ��ʱ��a�
ע
���ͻ���Ӧ�ó���Ҫ��������t�Ӻ��е���Ŀʱ��creatorsName �� modifiersName ���Բ���ӳ��Ŀ��ʵ�ʴ����˻����ˡ���Щ�������Զ�̷����������t�Ӵ�����ơ��йش�����Ȩ����Ϣ�������������������ݡ���
���ٸ��Ƶĺ�����ʱ��ʱ����ƺ�ʱ���������Ϊ�������Ա����ơ���ˣ���Щ���Է�ӳ������������϶���Ŀ����ԭʼ�ĵ�ʱ�䣬������Ŀ���Ƶ�ʹ���߷������ϵ�ʱ�䡣
Ҫ���� Directory Server �Ը��ٴ���Ϣ����ִ�����²���
- �� Directory Server Console �Ķ��������á�ѡ��У�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����á�ѡ���
- ѡ�С�������Ŀ��ʱ�䡱��ѡ��
������Ὣ creatorsName��createTimestamp��modifiersName �� modifyTimestamp ���������ÿ���´�����Ŀ��������Ŀ��������Ŀ�����������ԡ�
- ������桱��Ȼ�������������
�й���ϸ��Ϣ������������ֹͣ Directory Server����
��֤���ǩ����֤���ǩ���� Directory Server 5.2 ��һ���¹��ܡ�Directory Server �ṩ��ÿ����������һ������ǩ��������������ʱ���������֤��Ĭ������£���������֤���ǩ���Dz���ǩ���Ƿ���ڻ���Ч��������ÿ������
��֤ǩ����������ŵ㣺
���ò��ǩ�����֤
- �� Directory Server Console �Ķ��������á�ѡ��ϣ�����������ѡ������ڵ㡣��ǰ��ǩ����֤������ʾ���Ҳ�����С�
- ѡ������ѡ��֮һ��
- ������桱��Ȼ�������� Directory Server���������ֹͣ Directory Server��������
�鿴�����״̬
���� 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 ������ִ�����²���
- �� Directory Server Console �Ķ��������á�ѡ��ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ�����硱ѡ���
- ѡ�С����� DSML����ѡ��ѡ�����°�ȫѡ��֮һ������м���� SSL ʱ����ȫ�˿�ѡ��ſ��ã����� 11 �¡�������֤�ͼ��ܡ�������
- Ȼ��༭���������ֶΣ�
- ������桱��ϵͳ����ʾ������������������ܿ�ʼ��Ӧ DSML ����
Ҫͨ������������ DSML ������ִ�����²���
- ִ������ ldapmodify ��������� DSML ǰ�˲�����������á��� ds-hdsml-port��ds-hdsml-secureport �� ds-hdsml-rooturl �����ǿ�ѡ�ģ�
% 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���� DSML ��ȫ��
���Ͻ��н��ܵİ�ȫ�˿������⣬��������ý��� DSML ���������İ�ȫ����DSML ǰ�˲���� ds-hdsml-clientauthmethod ���Կ��Ծ�ͻ�����Ҫ�����֤�����������Կ���������ֵ��
- httpBasicOnly��������ʹ��HTTP ��Ȩ��ͷ������4���ҿ��Ա�ӳ�䵽Ŀ¼����Ŀ���û�����DSML ��ʶӳ�䡱�Դ˹�̼������ý�������ϸ˵��ʹ�ô����ã���ȫ HTTPS �˿ڵ� DSML ����ͨ�� SSL ���м��ܣ���ʹ�ÿͻ���֤�顣
- clientCertOnly��������ʹ�ÿͻ���֤���ƾ֤4ʶ��ͻ���ʹ�ô�ֵ������ DSML �ͻ������ʹ�ð�ȫ HTTPS �˿�4���� DSML �����ṩһ��֤�顣����������Ŀ¼����Ŀ��ƥ��Ŀͻ���֤�顣�й���ϸ��Ϣ��������� 11 �¡�������֤�ͼ��ܡ���
- clientCertFirst������ṩ�˿ͻ���֤�飬���������ȳ���ʹ�ÿͻ���֤��Կͻ��������֤�����û���ṩ��������ʹ�á���Ȩ����ͷ��������֤�ͻ���
��� HTTP ������δ�ṩ֤�����Ȩ��ͷ���������ʹ�������ִ�� DSML �����������Ҳ��ʹ�������
���� ds-hdsml-clientauthmethod ����Ϊ��ֵ������ṩ��֤�鵫֤��ȴ����Ŀ��ƥ�䣬������Ȼָ���ˡ�HTTP ��Ȩ����ͷ��ȴ����ӳ�����û���Ŀ���� DSML ���ᱻ�ܾ��ҷ�����Ϣ 403�����ѽ�ֹ����
Ҫͨ�����̨���� DSML ��ȫҪ����ִ�����²���
- �� Directory Server Console�Ķ��������á�ѡ��ϣ�ѡ���������еĸ�ڵ㣬Ȼ�����Ҳ������ѡ���ܡ�ѡ���
�����Ѿ����ò������� SSL������ 11 �¡�������֤�ͼ��ܡ�������
- �ڡ�DSML �ͻ�����֤���ֶε���-�˵��У�ѡ��ѡ��֮һ��
- ������桱��Ȼ���������������ʵʩ���°�ȫ���á�
Ҫͨ������������ DSML ��ȫҪ����ִ�����²���
- �������� ldapmodify �����Ա༭ DSML ǰ�˲�������ԣ�
% 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- �� 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 ��ͷ�����µı�ʶӳ�䣺
- �༭Ĭ�ϵ� DSML-over-HTTP ��ʶӳ���Ϊ��Э�鴴���Զ���ӳ�䡣�йر�ʶӳ����Ŀ�����ԵĶ��壬���������ʶӳ�䡱����Щӳ����Ŀ����λ��������Ŀ���·���
cn=HTTP-BASIC, cn=identity mapping, cn=config�����Բ�������}�ַ�ʽ֮һ�����µ�ӳ����Ŀ��
- ʹ�� Directory Server Console �Ķ�����Ŀ¼��ѡ�����������Ӧ�����������Ŀ������ʹ�ÿ���̨������Ŀ��������
- ʹ�� ldapmodify ���ߴ���������Ӵ���Ŀ������ʹ�� ldapmodify �����Ŀ��������
- ������ Directory Server ��ʹ��ӳ����Ч��
���Ƚ��9��Զ���ӳ�䣬���û�гɹ��Ķ���ӳ�䣬���9�Ĭ��ӳ�䡣�������ӳ�䶼δ��ȷ�� DSML ����İ� DN���� DSML ������ֹ���ܾ���� 403����