![]() | |
Sun Java Enterprise System 2004Q2 ������� |
�� 3 ��
ϵͳ�����������ṩ�˸������������ڰ������ Java Enterprise System ���ṩ������}��ϵͳ�����ܣ�
��}����ǽ� Java Enterprise System �������Ϊ�������ϵͳ�Ĺؼ�
Java Enterprise System ���ɵİ�װ�������� Java Enterprise System �����ͨ���װ������а�װ���˰�װ����������������ṩ��һ�µİ�װ��ж�ع�̺���Ϊ��
Java Enterprise System ��װ������һ��ɿ�ܣ����ڽ� Java Enterprise System ������͵����ϵͳ��ͨ���������Ϊ�����е���������ڵ�ѡ������� Java Enterprise System �����������Щ�����װ�ڸü�����ϡ�Ҫ������ķֲ�ʽ��������ʹ�� Java Enterprise System ��װ����һ��һ���ڻ����е�ÿ��ڵ��ϰ�װ��Ӧ�������
�ð�װ��������ͼ��ģʽ�ͻ����ı���ģʽ�½������У����һ��ṩ�˲����������ʾ��װģʽ����Ӣ���⣬��֧�������������ԣ�������������������������ġ��������ĺ����
���ھ����·������ɵ� Java Enterprise System ��װ����������ۣ��й���ϸ��Ϣ���μ���Java Enterprise System ��װָ��������
���Ԥ�����
��װ���������ɼ���ִ�м����ȷ����ǰ��װ��������������ʵ��İ汾���𣬿��Գɹ����л�����
��װ�����Ե�ǰ���а�װ�ļ������м�飬ȷ���Ѱ�װ�� Java Enterprise System �����Ʒ�����֪ͨ���������Ƴ���Щ�����ݵ������
ͬ��װ�������Ƿ��Ѱ�װ�� Java Enterprise System ����������μ�������������� J2SE �� NSS�����װ�������˰汾�����ݵĹ���������Ὣ���г�������װ����װ������Զ�����Щ����������}��°汾��
��5�Լ��
��װ������������д��Ľ����飬�Լ�����ѡ��װ�����4�Ƿ�������
�����������������������5�ԡ���װ�����ṩ����Ӧ����4ȷ����Щ��5�Եõ����㡣Ϊ�ˣ�����ѡ��Ҫ��װ�����ʱ����װ������Զ���ѡ���������5��������������(��4��
�����һѡ������ڱ�����5��ij�������������ȡ��ѡ��������������DZ�����5����Ȼ���յ�������Ϣ��������Լ������ǰ���Ǹ���5�Խ�������һ��ͬ����ϵ����4���㣩��
��ʼ����
��� Java Enterprise System �������Ҫ�Ƚ���ij�̶ֳȵij�ʼ���ò������Java Enterprise System ��װ������Ը�ݾ���������Ʒ4ִ�д˳�ʼ���á�
�����ѡ���ð�װ����ִ�д˳�ʼ���ã��������ã���Ҳ����ѡ�����ó�ʼ���ã��Ժ������ã������ں�һ�����������ڰ�װ��ɺ��ֶ�ִ�г�ʼ���á�
���ѡ���������á�������Ҫ�ڰ�װ�ڼ��ṩ������Ϣ���ر�أ������ָ��һ��������������Ʒ��ͬ�IJ���ֵ�������Ա ID �Ϳ��
�
Java Enterprise System ���ṩ��һ��ж�س��������ʹ�ô˳����Ƴ� Java Enterprise System ��װ�����ڱ��ؼ�����ϰ�װ�������Ʒ��ж�س��������5�ԣ����ڷ�����5��ʱ����档�밲װ����һ��ж�س��������ͼ��ģʽ�������ı���ģʽ������ʾģʽ�����С�
���ɵ����ʶ��Ͱ�ȫ����Java Enterprise System ��һ����Ҫ�������伯�ɵ��û���ݹ����Լ����ɵ���֤����Ȩ��ܡ�
���¸���ṩ����صı���֪ʶ�����ڰ������ Java Enterprise System ���ṩ�ļ��ɻ����ʶ��Ͱ�ȫ����
���û����
�� Java Enterprise System �����У�ÿ�������û�������һ��������ڸ���ݣ��û�����Է��ʸ�����Դ�����Ż���web ҳ�Լ�������Ϣ���͡�����ͼ�ʱ��Ϣ���͵ȷ���
���ּ��ɻ������ʶ��Ͱ�ȫ��f��b�� Directory Server��Identity Server ������ Java Enterprise System ���֮������Э��Ļ��ϡ�
�û��� Java Enterprise System �������Դ�ķ�����ͨ�����û���Ϣ���Ŀ¼�ĵ����û���Ŀ�д洢�û��ض���Ϣ4ʵ�ֵġ�����Ϣͨ����(Ψһ��ƺͿ����Լ������ʼ���ַ����֯�еĽ�ɫ��web ҳ��ѡ�����Ϣ���û���Ŀ�е���Ϣ��������֤�û�����������ض���Դ�ķ���Ȩ������û��ṩ���ַ���
�� Java Enterprise System ���ԣ��û���Ŀ�洢�� Directory Server ���ṩ��ij��Ŀ¼�С����û���Ҫ���� Java Enterprise System ������ṩ�ķ���ʱ���÷���ʹ�� Identity Server �Ը��û�������֤����������ض���Դ�ķ���Ȩ��Ȼ������ķ�������û���Ŀ¼��Ŀ�в���������Ϣ��ִ���û�������Ĺ�������ͼ��ʾ��
ͼ 3-1 Ŀ¼�еĵ����û���Ŀ֧�ֶ������
Դ�Ա�ϵͳ������һ����ǣ����� web ���û�ֻҪ��¼����һ Java Enterprise System ��������Զ���֤������ϵͳ����������f��Ϊ�����¼���� Java Enterprise System ���ṩ��һ��ǿ���ܡ�
Ŀ¼��֪ʶ
Ŀ¼��һ�־����Ż���������ݿ⣬�Ż���Ŀ����Ϊ�˶�ȡ��ݶ���Ϊ��д����ݡ������Ŀ¼��������ҵ��Э�� LDAP������Ŀ¼����Э�飩���û��ʻ�����Ŀ¼�е���Ŀ��
LDAP Ŀ¼�Էֲ�Ŀ¼�ṹ�洢��ݡ���ݴ洢����Ŀ�У���Ŀ��һ�����Լ�����Ե�ֵ��ɡ����磬һ���û���Ŀ���ܾ������� sn�����ϣ���telephoneNumber �� userPassword �����ԡ�Ŀ¼��Ŀ����������Ա����֯��Ӳ���豸��������û�������ֶ���
�����������ij����������������Ϊ LDAP �����������磬������ܴ������û���Ŀ�е��������� person �����ඨ��ġ��ɴ洢��Ŀ¼�е���������༰��Ӧ����ͳ��ΪĿ¼ģʽ��
һ����ԣ�ҵ����������Ŀ¼��Ŀ�����Լ�����Ŀ���������ֵ���ɸ������������4��ġ������Ҫ���ú��ֲַ�ṹ4�̻�Ŀ¼���������ʶ��˷ֲ�ṹ������Ŀ¼�в�����Ŀ��
���ڴ洢�����û����Ե�Ŀ¼���ԣ�Ŀ¼ģʽ���ܰ�(������ҵ����֯����֯��Ԫ�Ķ���������ԡ� ���⣬���ܻ��������ڶ�����֯�ڲ�����û��������Ķ����ࡣ
��ˣ�Ŀ¼ģʽ��(��ʾ�Ϳ̻�Ŀ¼��������ȫ������������ԡ�ģʽ��ָ��������ֵ��������ͼ���ʽ��
���˵��ǣ�ҵ���������ߺ�����Ҫ���㿪ʼ����Ŀ¼ģʽ����Ϊ���б� LDAP ģʽ�����������ҵ����Ҫ�������е�Ӧ�ó������������Ҫ�����û�к��ǵ��û����ԣ���ʱ�������Ҫ��������ض��Ķ�����4)չ��ģʽ�����磬�������� Java Enterprise System ���Ա�ģʽ������)չ��
Directory Server ģʽ
Java Enterprise System Ŀ¼������ Directory Server �ṩ������ʵ���� LDAP Ŀ¼��ȱʡ����£�Directory Server ���ṩ��ģʽ�� LDAP �� (LDAPv3) ��������ض� Directory Server ���������)չ��LDAPv3 ģʽ������һ����Ķ���������ԣ����Ƿ�ӳ���������˵��ӵ㣺��Ա����֯�����Լ��������ƶ���
ȱʡ�� Directory Server ģʽ����(���ڶ���ģʽ������������� Directory Server �Ķ����༰���ԡ�
���� Java Enterprise System ������ʹ��ȱʡģʽ��ָ���Ķ�����ͷֲ�ṹ�����ǣ�Ϊʹ���ַ����û��ض���Ϣ�洢�ڸ��û���ͬһ��Ŀ�У������ȱʡģʽ����)չ��(��Щ����������������ԡ�
Ŀ¼��Ϣ��
Ҫʹ�� Java Enterprise System ���ṩ�����ʶ�𡢰�ȫ�������������Ҫ�滮�����Ŀ¼�н�b�û���Ϣ�ṹ�������ͨ�����һ��Ŀ¼��Ϣ�� (DIT) 4��ɡ�DIT ��һ�ֲַ�ʽ�ṹ�����Է�ӳ��ҵ����֯���DIT �����Ӱ�������Ŀ¼�в�����Ϣ�ķ�ʽ�����һ����Ŀ¼�IJ�����?ʽ����Ӱ�졣
���磬Ŀ¼������顢��Ա������λ�õȷ�ʽ4��֯�û���ݡ���ͼ��ʾ��һ��Ŀ¼��Ϣ���ʾ��
ͼ 3-2 DIT �ṹʾ��
ͼ 3-2 �Ķ�����ʾ�ˣ����õģ�Ŀ¼��ĸ��Ϊ���������һ���֧���������Ŀ¼�����������Ҫ�����������������һ��Ԫ�����磬�����ij�ʼ������һ�β�����ɡ�����b��Ŀ¼���ƣ����ڸ���ƽ������ת�ƣ����ں�����ִ�еġ�
���������£������ʾ��Ҫ����֯���������ڱ�����Ϊ example.com��ͼ 3-2 �е���������}����֯��֧��ÿ���֧����һ����֯��Ԫ (people)�����а��û���Ŀ��ÿ���֧���ʾһ��Ŀ¼��Ŀ������ÿһ���Ǹ����һ���������4����ġ����磬o=org1 ��ָ����Ŀ�� o����֯�����Ե�ֵΪ org1�������� dc�����������ou����֯��Ԫ����uid���û� ID���� cn��������ƣ���ΪĿ¼ģʽ�ж���ı�������
��Ŀ�ĸ����Կ��Ծ��ж��ֵ�����磬cn=Mattew Doe �� cn=Matt Doe���� dc=example �� dc=com����ͼ 3-2 ����ʾ�ķ�֧���⣬ͨ��������һ���֧ ou=groupx�����г����� x �еij�Ա��������Ҫ���ڸ���4�����ض�����Դ�����磬����ܻᰴ���?��4���û����з��顣
Ҫָ���κ���Ŀ����ͨ��Ŀ¼���ṩ����Ŀ������·�������磬user3 ������·��Ϊ uid=user3, ou=people, o=org2, dc=example, dc=com��������·����Ϊ��Ŀ��ʶ���� (DN)��
���Ŀ¼��ʱ����ʹ�õĽṹҪ�����еر�ʾ��֯�Ľṹ�����������������Ƶķ�֧����ҵ�н���������ķ�֧�����⣬��Ҫѡ�ò����������ʱ������ƶ�ı����ơ�
��֤����Ȩ
Java Enterprise System ��֤����Ȩ������ Identity Server �ṩ��Identity Server ʹ�� Directory Server �е���Ϣʹ�û�����ҵ�е� Java Enterprise System web ������������ web �ķ�����н�����
Identity Server ������Ҫ)չ Directory Server ���ṩ��ȱʡģʽ����Щ)չΪ���� Identity Server ����֤����Ȩ����IJ��ԡ���ɫ�Լ��������ṩ������Ķ����ࡣ
Identity Server ��������һ���Ϊ���Դ�����ⲿ��������Դ�����ڵ�ǰ�� Identity Server �ṩ��ȫ�����ķ������Դ������ web �������С����Դ����� Identity Server ���û����ܱ�����Դ�����������������á�����ijЩ Java Enterprise System ��������� Messaging Server �� Calendar Server�����Դ��?��������������еġ�
��֤
Identity Server ��(��֤�������ں�ʵ��ͨ�� HTTP �� HTTPS�����������ҵ�ڲ� web ������û�����ݡ����磬���ijλ��˾Ա����Ҫ����ͬ�µĵ绰���룬�����ʹ�������4���ʹ�˾��j��绰����Ҫ��¼���绰�������û������ṩ�û� ID �Ϳ��
ͼ 3-3 ��ʾ����֤˳���Դ���Ե绰����¼������е�⣬������������֤������֤�����ݴ洢�� Directory Server �е���Ϣ����û� ID �Ϳ������¼������Ч����ͨ���û���֤��������˾�绰����ʾ���Ա��������¼������Ч��������һ�����ͬʱ��֤ʧ�ܡ�����֤����֧��ͨ�� HTTPS ����ƾ֤����֤��
ͼ 3-3 ��֤����
�����¼
������֤����ʡ����һ����Ҫ���衣�û�����֤�����ʵ��Identity Server �ĻỰ����㿪ʼ�������á��Ự�������һ������û������Ϣ������ ID �ĻỰ���ơ��ûỰ���Ʊ�������Դ��?���߽��䣨��Ϊһ�� cookie��ת���������֤����������
��������֤���û���ͼ���������ܰ�ȫ�����ķ���ʱ�������Ὣ�Ự���ƴ��ݸ���Ӧ�IJ��Դ��?���Դ��?��Ự�����ʵ�û���ǰ���е���֤�Ƿ���Ȼ��Ч�������Ч�������û����ʵڶ�������Ҳ�Ҫ����û����������û� ID �Ϳ�����������в��Դ��?�ܵ� Java Enterprise System ����������¼����ڱ���������ͬ�ġ�
����û�ֻ���¼һ�Σ����ɷ��� Java Enterprise System ���ṩ�Ķ������ web �ķ������¼���û���ȷע���Ự����֮ǰһֱ��Ч��
��Ȩ
Identity Server ����(�в��Է��÷����ṩ�� Java Enterprise System �л��� web ����Դ�ķ��ʿ��ơ���ͼ��ʾ����Ȩ˳��
ͼ 3-4 ��Ȩ����
��������֤���û����κ��� Identity Server ��������Դ�������ʱ�����Դ����֪ͨ���Է�����ʹ�� Directory Server �е���Ϣ�Ժ��Ǹ���Դ�ķ������������9#��Բ�����û��Ƿ���Ȩ���ʸ���Դ�����Ծ���������Ȩ�������ض�����·����ض���Դ�Ĺ���
Identity Server Ϊ����ҵ�ڲ����塢�ġ��?�����ɾ������ṩ����Ӧ���ֶΡ����Դ洢�� Directory Server �У�ͨ����֯��Ŀ���������ص����Խ������á�������Ϊ�û������ɫ������ϲ������Զ����С�
Identity Server ���Դ����Dz��Ե�ʵʩ�ߡ������Է���ܾ�ijһ��������ʱ�����Դ������ֹ�������û������ܰ�ȫ��������Դ��
��������
���� Java Enterprise System ������Ϊ�˴洢���»��������û���ݣ���֤�û�����Ȩ�����ض���Դ�Լ����û��ṩ���ַ��������ð�(}����Ҫ��̣�)չĿ¼ģʽ���ñ��û���
)չĿ¼ģʽ
Ҫ����Ļ�����֧�� Java Enterprise System ����Ͷ��Ʒ�����Ҫ�� Directory Server ��ȱʡģʽ����û�еĶ���������ԡ�
���磬Identity Server ��Ҫר�ŵĶ����������4ִ�в��Է����� Messaging Server �� Calendar Server }�߾���Ҫ�� Identity Server ����֮���ٶ�ģʽ����)չ��
Java Enterprise System ��װ����ͨ����ִ��һЩ��������Ӧ��Щ)չ�����磬����װ Identity Server ʱ����װ��������г�ʼ���ýű���������ģʽ���뵽ȱʡ�� Directory Server ģʽ�С�����װ Portal Server �� Instant Messaging ʱ����װ������Զ�)չ Identity Server ģʽ�������ڰ�װ Messaging Server �� Calendar Server ʱ��������ֶ����нű� (comm_dssetup)���Ա㽫���������ģʽ���뵽 Identity Server ģʽ�С�
���������Ҫ�� Java Enterprise System ��ṹ֧�ֵĶ��ƿ����ķ�����Щ��������Ҫ��ģʽ���н���)չ���������ʹ�� Directory Server ����4��Ӧ��)չ��Ŀ¼ģʽ�����磬����ʹ�þ���ͼ���û������ Directory Server ����̨4�����ģʽ��Ҳ���ڡ�LDAP ������ʽ��(LDIF) �ļ��ж����µ�ģʽԪ�أ����ļ����� Directory Server �� ldapmodify ����뵽Ŀ¼ģʽ�С�
�û��ñ�
ʹ�����û��ܹ����ʲ�ʹ��ϵͳ����Ĺ�̳�Ϊ�û��ñ������а�(��Ŀ¼��Ϊÿ���û�������Ŀ���û���Ŀ������û���Ҫ���ʵķ��������ȫ���û��ض�����ֵ��
����ʷ�Ͻ���Java Enterprise System ��ÿ���������һ��ʹ����Ŀ¼�Ķ�b��Ʒ��ֻ������Ŀ¼�������Ʒ�Ķ�b�̶Ȼ��͡���ˣ�ÿ���Ʒ�����Լ����ñ����ߣ��������Լ���Ŀ¼�д����û���Ŀ���øò�Ʒ��������������Ŀ��
����Java Enterprise System ֧�ֶ����� Java Enterprise System �����Լ������ж��ƿ����ķ����õ�һĿ¼�еĵ�һ�û���Ŀ�����û���ݣ����˹�����Ҫһ���ñ����ߣ��ɶԸù��߽���)չ��֧��ϵͳ��������ж���������ԡ�
Identity Server ���ñ�������ͼ��ʽ Identity Server �������̨�� amadmin ������ʵ�ó���������רΪ֧�������������Ƶġ�Identity Server ���н����Ӷ����༰������ע��Ϊ�¡�������f��Identity Server �ڴ�������Ŀ¼��Ŀʱ��ʹ�ø�ע����Ϣ��
��ע����f�ѱ���4�� Identity Server ���ñ����߽���)չ����֧�� Portal Server �� Instant Messaging ������û��ñ���Ȼ��δ�� Identity Server �ñ����߽���)չ��֧�� Messaging Server �� Calendar Server ���û��ñ���
������ Java Enterprise System �е����ṩ��һ�������С��û�����ʵ�ó������ñ����߿�ע�� Messaging Server �� Calendar Server �����ȫ�����ԣ��Ӷ�������Ϊ���� Java Enterprise System �������( Messaging Server �� Calendar Server���ñ��û���
ͼ���ñ������ʺ���ż��������û�ʱʹ�á������ڱ����ñ������û��ij��ϣ������ʹ����4�ܲ����㡣Ҫ���ñ����û�����Ϊ���û�����ʵ�ó����ṩһ������б����û���Ŀ��ݵ������ļ���
�±�� Java Enterprise System �ñ����߽������ܽᡣ
�� 3-1 Java Enterprise System �û��ñ�����
����
˵��
��;��
Identity Server ����̨
�� Identity Server һ���ṩ��ͼ�ι������
Ϊ Portal Server��Instant Messaging �� Identity Server �����ñ������������� Messaging Server �� Calendar Server��
�μ���Sun Java System Identity Server ����ָ����(http://docs.sun.com/doc/817-7011)��֧�ֶ��Ʒ�����ñ���
�μ�����Sun Java System Identity Server ����ָ����(http://docs/sun.com/doc/817-7011) ����Identity Server Developer's Guide��(http://docs.sun.com/doc/817-5710) �� 6 �¡�Service Management���е� Service DefinitionIdentity Server amadmin ʵ�ó���
�� Identity Server һ���ṩ�������й������
�û�����ʵ�ó���
(commadmin)�� Identity Server һ��װ���������ñ�����
�ر�Ϊ Messaging Server �� Calendar Server �����ñ������⣬��֧���������� Java Enterprise System ������ñ����������֪����Ӧ�����Ժ�������͡�
�μ���Sun Java System Communications Services User Management Utility Administration Guide��(http://docs.sun.com/doc/817-5703)Directory Server ����̨
�� Directory Server һ���ṩ��ͼ�ι������
ͨ�õ� Directory Server �ñ����ߡ���Ҫ����Ϊ Java Enterprise System ����ñ��û���
�μ���Sun Java System Directory Server Technical Overview���� 3 �¡�A Quick Look at Directory Server Console���е� Managing Entries (http://docs.sun.com/doc/817-5217)Directory Server ldapmodify ����
�� Directory Server һ���ṩ��������Ŀ¼���?��
ͨ�õ� Directory Server Ŀ¼���?�ߡ���Ҫ����Ϊ Java Enterprise System ����ñ��û���
�μ���Sun Java System Directory Server Technical Overview���� 4 �¡�A Quick Look at Directory Server Command-Line Utilities���е� Adding, Changing, and Deleting Entries (http://docs.sun.com/doc/817-5217)Delegated Administrator
�� Messaging Server һ���ṩ��ͼ���ñ�����
Ϊ Messaging Server ����ģʽ 1 �ñ�����ģʽ 2 �����ݡ���Ҫ����Ϊ Java Enterprise System ����ñ��û���
���iPlanet Delegated Administrator for Messaging and Collaboration 1.2 Installation and Administration Guide��(http://docs.sun.com/doc/816-6011-10)