Sun Java logo     ��һҳ      Ŀ¼      ����      ��һҳ     

Sun logo
������ UNIX �� Sun Java Enterprise System 5 ��ָ�� 

�� 14 ��
Access Manager

���½�����ν� Access Manager �������ǰ�� Java ES �汾�� Java ES 5�����а汾 5����Sun Java System Access Manager 7.1��

���¸�(�������йط��а汾 5 ��֧�ֵIJ�ͬ��ʽ�� Access Manager �����⼰��̡������ݺ������� Solaris �� Linux ����ϵͳ�ϵ���


Access Manager �����

���ڽ������·���� Access Manager ���н��ܣ���Щ�������� Java ES 5�����а汾 5������Ӱ�죺

���� Java ES ���а汾 5 Access Manager

Java ES ���а汾 5 Access Manager ֻ��һ���Ҫ���а汾�����а���� Java ES ���а汾 4 Access Manager �����Ҫ���а汾���������޸�����ǿ���ܡ��ڷ��а汾 5 ����ǿ�����У�������һ����� Java ES ���ӿ�ܵļ��ӹ��ܡ��йط��а汾 5 ��ǿ���ܵĸ����Ϣ���μ�Sun Java System Access Manager 7.1 ����˵����(http://docs.sun.com/doc/820-0365)��

�뷢�а汾 4 ���ƣ����а汾 5 Access Manager ֧�ֶ�����ϵͳ��Ϣ�⣨���û���ݴ洢�⣩����ˣ����а汾 5 Access Manager ����֧�� LDAP Ŀ¼���� Directory Server�������һ�֧��������ݴ洢Э��͸�ʽ��

��ǰ�ˣ�ͨ��ʹ�� Access Manager ����̨4�����µ� Access Manager ��������ϵͳ��Ϣ�⡣

Ϊ���ṩ������ Java ES ������������ԣ����а汾 5 ���ڴ�ͳģʽ�����У���ͳģʽ֧����5�ڷ��а汾 3 Access Manager ����� Java ES ������йظ����Ϣ���μ���������������

Access Manager ��ָ��˵��

�� 14-2 ��ʾ����֧�ֵġ��� Access Manager �� Java ES ���а汾 5 ����ʽ���˱�������� Solaris��Ҳ������ Linux ����ϵͳ��

�� 14-2  �� Java ES 5�����а汾 5����Access Manager 7.1 �ķ�ʽ

Java ES ���а汾

Access Manager �汾

���淽��

�������������

���а汾 4

Sun Java System Access Manager 7.0 2005Q4

ֱ����
ִ�з�����ʹ����ǰ�ű�ɾ���а汾 4 �İ汾��Ȼ��ִ�з��а汾 5 ����ȫ��װ���������á�

�������

���� Access Manager ����̨����֤ UI ���Զ��� JSP

Ŀ¼ģʽ

���а汾 3

Sun Java System Access Manager 5 2006.3Q1

ֱ����
ִ�з�����ʹ����ǰ�ű�ɾ���а汾 3 �İ汾��Ȼ��ִ�з��а汾 5 ����ȫ��װ���������á�

�������

���� Access Manager ����̨����֤ UI ���Զ��� JSP

Ŀ¼ģʽ

���а汾 2

Sun Java System Identity Server
6.2 2004Q2
�� 6.2 SP1

ֱ����
ִ�з�����ʹ����ǰ�ű�ɾ���а汾 2 �İ汾��Ȼ��ִ�з��а汾 5 ����ȫ��װ���������á�

�������

���� Access Manager ����̨����֤ UI ���Զ��� JSP

Ŀ¼ģʽ

���а汾 1

Sun ONE Identity Server 6.1

����ֱ����
�����԰��� Java Enterprise System 2005Q1 ����Ǩ��ָ�� (http://docs.sun.com/doc/819-2237) �еĹ����������а汾 3��

Ȼ��ӷ��а汾 3 ����а汾 5��

�������

���� Access Manager ����̨����֤ UI ���Զ��� JSP

Ŀ¼ģʽ

Java ES ��ǰ�ķ��а汾

Sun ONE Identity Server 6.0 �� 6.0 SP 1����

iPlanet Directory Server Access Management Edition (DSAME) 5.1

����ֱ����

 

Access Manager ���

������ Java ES ���һ��Access Manager �����ö�����һ�ض�����Կ�����ҪǨ������汾�ĸ�����ݡ��±���ʾ�˿����� Access Manager �����Ӱ�����ݵ����͡�

�� 14-3  Access Manager �����; 

�������

�

��;

�������

AccessManagerConfig-base/config/AMConfig.properties

AccessManagerConfig-base/config/serverconfig.xml

��֤���Զ���ģ��� JAR �ļ�
AccessManager-base/lib

Access Manager �����ü���������ݴ洢��ļ��ɡ�

Web ������ʿ��ƺ������ļ�

Web Server 7.0��Java ES ���а汾 5��
server.policy �� server.xml �ļ���λ��
WebServer7Config-base/https-configName/config

Web Server 6.x��Java ES ���а汾 2��3 �� 4��
server.policy �� server.xml �ļ���λ��
WebServer6-base/https-hostname/config

Application Server 8.x��Java ES ���а汾 3��4 �� 5����
server.policy �� domain.xml �ļ���λ��
AppServer8Config-base/domains/domainName/config

Application Server 7.x��Java ES ���а汾 2����
server.policy �� server.xml �ļ���λ��
AppServer7Config-base/domains/domainName/config

WebSphere �� WebLogic��
Ϊ��}�� Web �������� Access Manager ʱ�޸����Ǹ��ԵIJ��Ժ������ļ���

Access Manager Web ����ʵ������á�

�Զ������
��Web �����Զ��� JSP �ļ���

�������̨����Java ES ���а汾 2 �� 3����AccessManager-base/web-src/applications

�������̨����Java ES ���а汾 4 �� 5����AccessManager-base/web-src/services

��֤ UI��
AccessManager-base/web-src/services

Access Manager ����ӿڵ����á�

Ŀ¼ģʽ

��������

�û����

Directory Server

Access Manager ��ݷ������á��û��Լ��洢��Ŀ¼�еIJ�����ݣ�Ϊ�����û��ṩ��֤����Ȩ����

��̬Ӧ�ó������

��

Access Manager �����>ô洢Ӧ�ó�����ݣ���Ự״̬����

Access Manager �����

Access Manager �������ͨ��ȡ�������� 1 �¡���滮�������۵����ע�������ʽ��Java ES ���֮�����5�ԡ�ѡ��������ȫ�����ʵ���𣬵ȵȡ�

����ͨ��������Ӱ�� Access Manager ��ƻ������⣬�� Access Manager ��һ��ע�����������һ���ܡ�

����������

���а汾 5 Access Manager �뷢�а汾 4 Access Manager �����ݣ����ǣ����а汾 4 Access Manager ����Ҫ���а汾��ֻ�н�������Ϊ�ڴ�ͳģʽ�����У���Ż������ڷ��а汾���ݡ�ͬ��ֻ�н����а汾 5 Access Manager ����Ϊ�ڴ�ͳģʽ�����У���Ż��뷢�а汾 3 Access Manager�����ڴ�ͳģʽ�����еķ��а汾 4 Access Manager�������ݡ�

���⣬���а汾 5 Access Manager ���κ�ģʽ�¶������뷢�а汾 2 Access Manager �����ݣ����а汾 5 Access Manager �����뷢�а汾 2 Access Manager SDK ����������֮��Ȼ��

������Ϊ�ڸ��µ�����ģʽ������ʱ�����а汾 5 Access Manager ֧�ֶ�����ϵͳ��Ϣ�����ݴ洢Э�顣Ŀ¼��ݱ���Ǩ�Ƶ��½ṹ����֧������ģʽ������⣬����ģʽ��֧������ Java ES ������� Portal Server���� Sun Java Communications Suite ������� Communications Express��Messaging Server���ȵȣ���

������Ϊ�ڴ�ͳģʽ������ʱ�����а汾 5 Access Manager �뷢�а汾 3 Access Manager ����Ӧ��Ŀ¼��������ݣ������������������μ�Sun Java System Access Manager 7.1 ����˵����(http://docs.sun.com/doc/820-0365)����

Ҫ֧������ Java ES ����;ɰ� Access Manager ���Դ��?������ģʽ�£���Щ���Դ����޷��� Access Manager ���н������������ʹ�ô�ͳģʽ����һ������������ʱ��һ����Ҫע�����ͬʱ��ζ���ڴ����� Java ES �����У�Ӧ�ý� Access Manager ����а汾 5 ��ͳģʽ��

Ȼ��������Ϊ�ڴ�ͳģʽ�����У����а汾 5 Access Manager ���뷢�а汾 3 ������ Sun Java Communications Suite ��������ݡ���� Access Manager ������а汾 5������뽫���а汾 3 ������ Delegated Administrator Ҳ����а汾 5���Ա�Ϊ Messaging Server �� Calendar Server �ñ��û����� Messaging Server �� Calendar Server �����򲻱�һ������а汾 5��

�뷢�а汾 4 Access Manager ����̨��ͬ���ǣ����а汾 5 ����̨Ҳ�Ǽ�֧������ģʽ��֧�ִ�ͳģʽ�����ǣ�����ѽ� Access Manager ����Ϊ�ڴ�ͳģʽ�����У����Կ���ʹ���ڷ��а汾 2 �ͷ��а汾 3 �зַ���“��ͳ”����̨��

Access Manager �����5��

Access Manager ������ Java ES �������5�Ի�Ӱ������������� Access Manager ����Ĺ�̡����磬Access Manager �ӿڻ����ϵı仯����Ҫ�� Access Manager ����5�������汾���Ƿ���Ҫ��������ȡ���ھ������ʽ��

Access Manager ������ Java ES ���������5�ԣ�

Web �������

Access Manager �ɲ������� Web Server �� Application Server �ṩ�� Web �����С���ˣ�Access Manager �����а汾 5 ������ܻḴ�ӻ�����Ϊ���ܻ���Ҫ�����ڲ��������� Web ��������а汾 5��������һ�㣬���ڶ��ֿ��ܵ� Web ��������������±���һһ�г�

�� 14-4  ���� Access Manager ��� Web �������

����

����� Access Manager �� Web ����

����� Access Manager �� Web ����

���õ�
Access Manager
��ʽ����ʼ��

���� 1

Web Server 6.x

Web Server 6.x

���а汾 2
���а汾 3
���а汾 4

���� 2

Web Server 6.x

Web Server 7.0

���а汾 2
���а汾 3
���а汾 4

���� 3

Application Server 8.1

Application Server 8.1

���а汾 3
���а汾 4

���� 4

Application Server 8.1

Application Server 8.2

���а汾 3
���а汾 4

���� 5

Application Server 7x

Application Server 8.2

���а汾 2

�� Access Manager�����磬ʹ�� amconfig �ű�ʱ�����ṩ�ʺ����� 14-4 �����������ֵʱ���ر��Ǵ��� Web �������Ҫ�汾��ʱ������ҪС�ġ�

˫����

��˫�����У�Access Manager �Ͳ���ϵͳ��Ҫ��������˫����Java ES �Ͳ���ϵͳ������������ Access Manager ��֧��˫����

��ˣ����������Ҫ˫�������������ִ�в���ϵͳ�İ�װ����Ȼ����ִ�� Access Manager �����°�װ��ȫ�����á�


�� Java ES ���а汾 4 �� Access Manager

���ڰ���ڽ� Access Manager �� Java ES 2005Q4�����а汾 4���� Java ES 5�����а汾 5������Ϣ�����к����������⣺

���

�� Java ES ���а汾 4 Access Manager ����а汾 5 ʱ���뿼�������е����·��棺

���а汾 4 Access Manager ��ȫ��

���ڽ�����δ� Java ES ���а汾 4 �� Java ES ���а汾 5 ִ�� Access Manager ����ȫ��

��ǰ������

�� Access Manager ֮ǰ��Ӧִ����������

���鵱ǰ�汾��Ϣ

��ʹ������������� Access Manager �ĵ�ǰ�汾��

�� Access Manager ��5��

ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 5��Access Manager ����๲���������Ӳ������5�ԣ��μ��� 1-9����

���ѡ���� Access Manager ��Ʒ�������5�������Ӧ���� Access Manager ֮ǰ������˳��ִ�У�����κο����Ѿ���IJ��֣��������������ͨ������ Java ES ��װ�����Զ�ʵ�ֵġ�

  1. ���������  �� Java ES ����������ṩ�˽� Java ES �������ͬ�������а汾 5 ��˵�������ִ�� Access Manager �w��а汾 5 ����ʱ��Java ES ��װ������Զ��� Access Manager ��������й��������
  2. Directory Server����������5�ԣ���  �� 5 �¡�Directory Server�����ṩ�˽� Directory Server ����а汾 5 ��˵��
  3. Web �����������������5�ԣ���  �� 7 �¡�Web Server������ 11 �¡�Application Server���зֱ��ṩ���й��� Web Server �� Application Server ��˵��
  4. ���δ���� Access Manager ֮ǰ�� Web ������������̣�ʹ�� amconfig �ű����Ὣ Access Manager ���ú����²������� Web �����С�

���� Directory Server ���

Access Manager ������ʹ�õĽű����޸� Directory Server ģʽ����ˣ����� Access Manager ֮ǰ����ʹ�� Directory Server ����̨��������ʵ�ó����� db2bak������ Directory Server ��ݡ������ʹ�� db2ldif 4���� Access Manager ģʽ��Ŀ¼��Ϣ�� (directory information tree, DIT)��

�йر��� Directory Server �ĸ����Ϣ���μ�Sun Java System Directory Server Enterprise Edition 6.0 ����ָ�ϡ�(http://docs.sun.com/doc/820-0293)��

���ݷ��а汾 4 Access Manager ������Ϣ

�����������÷��а汾 5 Access Manager �����Ҫ�������÷��а汾 4 �İ汾����ˣ���һ����֪λ�ñ��������ļ��Ƿdz���Ҫ�ġ�Ӧ�ñ��������ļ���

���� Web �����Զ����ļ�

��� Access Manager �������κ� Web �����Զ����ļ���Ӧ������Щ�ļ��������Զ������ݿ��ܰ�(��

���ݷ��а汾 4 Access Manager ��־�͵����ļ�

Ҫ����ϵͳ״̬��Ϣ����õİ취�DZ�����־�͵����ļ���ʹ�䲻�ᶪʧ����Щ�ļ�λ������λ�ã�

�����Զ��屾�ػ��ļ�

������ Java ES ��װ������װ�ı��ػ��ļ��������κ��Զ���������� Java ES ��װ������δ��װ�����Ա��ػ��ļ�����Ӧ�ñ�����Щ�Զ������ݡ���Щ�Զ������ݿ��ܰ�(���¼��

��ȡ�����������Ϣ������

Ҫ�� Access Manager�������ṩ�����������Ϣ�����а�(��

���а汾 4 Access Manager

�� Access Manager ����� Java ES ���а汾 5 ��(�������� Access Manager ��Ǩ�� Access Manager ��ݵĹ�̡�

��ժҪ

�� Access Manager �Ĺ�������в�����ɣ�

  1. ��װ Java ES ���а汾 5 �� Access Manager �汾��ʹ�� Java ES ��װ����ѡ��“�Ժ�������”ѡ�
  2. ����Ŀ¼�ṹ��ģʽ��ʹ�� amupgrade �ű���

���¹�̶���Щ������һ����˵��

����
  1. �� Access Manager mobile access �����
  2. Access Manager mobile access �����Ҫͨ���޲����а汾 4 �İ汾�������±���ʾ��������޲�����

    �� 14-6  ������ Access Manager Mobile Access ������޲�����1 

    ˵��

    �޲����� ID��Solaris 9 �� 10

    �޲����� ID��Linux

    Mobile Access ���

    119530-05 (SPARC)

    119531-05 (x86)

    119532-05

    • sun-identity-mobileaccess-
      6.2-25.3.i386.rpm
    • sun-identity-mobileaccess-config-
      6.2-25.3.i386.rpm

    1�޲������޶��汾������ Java ES ���а汾 5 �������Ͱ汾�š�����н��µ��޶��汾���ã����ý��°汾���ñ�����ʾ�İ汾��

    1. ������ 14-6 �е��޲�����Ż�ȡ������޲�����
    2. �ɴ�������ַ���޲��������ص� /tmp��http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

    3. ִ���޲����� README �ļ���ָʾ���κ��޲�ǰ��̡�
    4. ��ȡ�޲�����Ҫ��������²����ֵ��
    5. �� 14-7  Mobile Access �޲��������

      ����

      ֵ

      Ŀ¼����Ա�� DN

      Ĭ��ֵ��cn=Directory Manager

      Ŀ¼����Ա������

       

    6. Ӧ���� 14-6 �е��޲�����
    7. �� Solaris �ϣ�
      patchadd /tmp/patch_ID

      �� Linux �ϣ�
      ./update

      ִ���޲����� README �ļ���ָʾ���κ��޲����̡�

  3. ɾ�� Java ES ���а汾 4 �� Access Manager �汾��
    1. �� root ��ݵ�¼���йܷ��а汾 4 Access Manager �ļ������Ϊ�����û���
    2. su -

    3. ��Ŀ¼���Ϊ Java ES ���а汾 5 �ַ�����е� os_arch/Product/identity_svr/Tools Ŀ¼�����У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc��
    4. ��ȡ ampre71upgrade �ű���Ҫ��������²����ֵ��
    5. �� 14-8  Access Manager ���ò���ampre71upgrade

      ����

      ֵ

      Directory Server ���

      ����ȫ�޶���ƣ�hostname.domian

      Directory Server �˿�

      ָ��һ��� SSL �˿ں�1
      Ĭ��ֵ��389

      ��������Ա DN

      Ĭ��ֵ��uid=amadmin,ou=People,default_org_DN

      ��������Ա����

       

      �洢�����ļ���Ŀ¼

      Ĭ��ֵ��AccessManager-base

      1���ָ��һ�� Directory Server SSL �˿ڣ���Ĭ�ϵ� SSL ֵ 636�������޷��ɹ������ǰ�Ĺ�̡�

    6. ȷ�� Directory Server �������У������뽫�����
    7. ���� ampre71upgrade �ű���
    8. ./ampre71upgrade

      �ýű������� Access Manager �����ļ�����ɾ���а汾 4 ���������ڱ��ػ��������밴����������� 3 �ֶ�ɾ��

  4. ����а汾 5 ������Ҫʵ�ֱ��ػ�����ɾ���а汾 4 ���ػ������
  5. ���������� 2 �����е� ampre71upgrade �ű�����ɾ��ػ��������ˣ������������ʾ�ֶ�����ɾ��

    �� Solaris �ϣ�

    1. ����Ƿ���ڱ��ػ������
    2. pkginfo | grep SUNWaml
      pkginfo | grep SUNWamclnt
      pkginfo | grep SUNWamdistauth

    3. ɾ������������ a ���ҵ����κα��ػ������
    4. pkgrm SUNWamlLocale
      pkgrm SUNWamclntLocale
      pkgrm SUNWamdistauthLocale

      �� Linux �ϣ�

    5. ����Ƿ���ڱ��ػ� RPM��
    6. rpm -qa | grep sun-identity-sdk-*
      rpm -qa | grep sun-identity-clientsdk-*
      rpm -qa | grep sun-identity-distauth-*

    7. ɾ������������ a ���ҵ����κα��ػ� RPM��
    8. rpm -e sun-identity-sdk-Locale-*
      rpm -e sun-identity-clientsdk-
      Locale-*
      rpm -e sun-identity-distauth-
      Locale-*

  6. ��װ Java ES ���а汾 5 �� Access Manager �汾��
  7. ִ�����²��裺

    1. ���йܷ��а汾 4 Access Manager �ļ�������� Java ES ��װ����
    2. cd Java ES Release 5 distribution/os_arch
      ./installer

      ���У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc�������������н��棬ʹ�� installer -nodisplay ѡ���

      ��ʾ“��ӭ”��“���Э��”ҳ��֮�󣬽�������ʾһ�����ѡ��ҳ�档������⵽���� Java ES ��װ����ֱ������Ѱ�װ��������ǵ�״̬����ʾΪ“����”����

    3. �����ѡ��ҳ����ѡ�� Access Manager��
    4. ָ����װĿ¼�����뷢�а汾 4 �İ�װĿ¼��ͬ��
    5. ѡ��“�Ժ�������”ѡ�
    6. �����Ҫ��ѡ��װ���ػ�������ѡ�
    7. ��װ��ɺ��˳� Java ES ��װ����
  8. �����Զ��� Access Manager �� JSP��
  9. ����Ӧ�ð����� Web �����Զ����ļ��������ġ����� Access Manager ����̨����֤�û����� (User Interface, UI) �ķ��а汾 4 �Զ��� JSP ���á�

    Ȼ���Զ��� JSP �ļ����Ƶ���ȷ��Ŀ¼��

    • ����/��ͳ Access Manager ����̨
      AccessManager-base/web-src/services/console
    • ��ͳ Access Manager ����̨
      AccessManager-base/web-src/applications/console
    • ��֤ UI��AccessManager-base/web-src/services/config/auth/default �� AccessManager-base/web-src/services/config/auth/default_Locale������ Locale �����Ի���ָʾ���� ja��
    • �йظ����Ϣ���μ�Sun Java System Access Manager 7.1 Developer's Guide��(http://docs.sun.com/doc/819-4675)��

  10. ȡ���� Access Manager���������ò����²��� Web �����С�
  11. ͨ������ amconfig �ű�Ϊ�ض� Web �������� Access Manager��amconfig �ű��������j�� amsamplesilent ģ�������ļ���λ������Ŀ¼�У�

    AccessManager-base/bin

    �й� amconfig �ű��� amsamplesilent ģ���ļ�����Ϣ���μ�Sun Java System Access Manager 7.1 ����ָ�ϡ�(http://docs.sun.com/doc/820-0839)��

    ִ�����²��轫 Access Manager �������ú����²��� Web �����У�

    1. ���ѡ���� Web ������������� Access Manager ��5�����������ȷ����ȫ����ɡ�
    2. ȷ�� Web ����Ĺ���ʵ���������У��Ҵ��� amconfig �ű���֧�ֵ�ģʽ�£����±���ʾ��
    3. �� 14-9  amconfig ֧�ֵĹ��������ģʽ 

      Web ����

      ֧�ֵ�ģʽ

      Ĭ�϶˿ں�

      Application Server (8.x)��
      Java ES ���а汾 3��4 �� 5

      SSL����ȫ��

      �� SSL

      4849

      Web Server (7.0)��
      Java ES ���а汾 5

      SSL����ȫ��

      8989

      Web Server (6.x)��
      Java ES ���а汾 2��3 �� 4

      �� SSL

      8888

    4. ��� Web ������ SSL ģʽ�����У���ȷ������� SSL ֤����δ���ڲ���Ȼ��Ч��
    5. ����ڷ��а汾 5 Web Server �в��� Access Manager��������� Access Manager ��ͬһʵ������������5�� Access Manager ������ Java ES �����
    6. ��Щ������������� Portal Server ֮�������������� Communications Express��Instant Messaging �� Delegated Administrator ֮��� Sun Java Communications Suite �����

      ���������ʾ��

      1. �� https://host:8989 ���Թ���Ա��ݵ�¼
      2. ת��“�༭���������”��
      3. ѡ��“Web Ӧ�ó���”ѡ���
      4. ѡ��������5�� Access Manager ��Ӧ�ó���
      5. ����“����”��
      6. ����“����”��
      7. ����“�����ݹ�”|“��������”��
      8. ���ø�Ľ������� Web Server ʵ��

    7. ��� Directory Server ����Ӧ�� Web �����Ƿ��������С�
    8. ��� amsamplesilent ģ�������ļ�����һ�� amconfig �����ļ���
    9. cp amsamplesilent config-file

      ���ں������У��ٶ� config-file �� amsamplesilent פ����ͬһĿ¼�С���

    10. ���� config-file �е����ò���
    11. ����ȷ�������в���һЩ�����ֵ�ɴ� AMConfig.properties �ļ�Ǩ�ƣ����֮�£���������ֵ�������̵�ר��ֵ�����±���ʾ��

      �� 14-10  Access Manager ���ò���amconfig 

      ����

      ֵ

      �����

      DEPLOY_LEVEL

      ����Ϊ 26 ����ȡ���𣬻���
      ����Ϊ 1 �����������úͲ���

      DIRECTORY_MODE

      ����Ϊ 5

      AM_REALM1

      ����Ϊ disabled��������ô�ͳģʽ
      ����Ϊ enabled�������������ģʽ
      Ĭ��ֵ��enabled

      JAVA_HOME

      ����Ϊ JDK ���а汾 5 Ŀ¼��/usr/java/jdk1.5.0_04/

      WEB_CONTAINER

      ����Ϊ WS������ Web Server 7.x
      ����Ϊ WS6������ Web Server 6.x
      ����Ϊ AS8������ Application Server 8.x
      ����Ϊ WAS5������ IBM WebSphere 5.x
      ����Ϊ WL8������ BEA WebLogic 8.x
      �ҽ���д config-file �Ķ�Ӧ���֡�

      WS_INSTANCE
      ����� Web Server 7.x ���� Web ����

      ����Ϊ��ִ�Сд��ʵ������Ŀ¼��https-configName/

      ��Ŀ¼λ������·���У�WebServer7Config-base/https-configName/

      WS61_INSTANCE
      ����� Web Server 6.x ���� Web ����

      ����Ϊ��ִ�Сд��ʵ������Ŀ¼��https-instanceName

      ��Ŀ¼λ������·���У�WebServer6-base/https-instanceName/

      AS81_INSTANCE
      ���� Application Server 8.x ���� Web ����

      ����Ϊ Application Server 8.x instanceName

      Ĭ��ֵ��server

      AS81_INSTANCE_DIR
      ���� Application Server 8.x ���� Web ����

      ����Ϊʵ��� Application Server 8.x ��Ŀ¼����Ĭ��ֵΪ

      AppServer8Config-base/domains/domain1

      AS81_DOCS_DIR
      ���� Application Server 8.x ���� Web ����

      ����Ϊʵ��� Application Server 8.x �ĵ���Ŀ¼����Ĭ��ֵΪ

      AppServer8Config-base/domains/domain1/docroot

      Ǩ���� AMConfig.properties

      SERVER_PROTOCOL

      com.iplanet.am.server.protocol

      SERVER_PORT

      com.iplanet.am.server.port

      SERVER_HOST

      com.iplanet.am.server.host

      DS_HOST

      com.iplanet.am.directory.host

      DS_PORT

      com.iplanet.am.directory.port

      ROOT_SUFFIX2

      com.iplanet.am.defaultOrg

      CONSOLE_DEPLOY_URI

      com.iplanet.am.console.deploymentDescriptor

      SERVER_DEPLOY_URI

      com.iplanet.am.services.deploymentDescriptor

      PASSWORD_DEPLOY_URI

      com.sun.identity.password.deploymentDescriptor

      AM_ENC_PWD2

      am.encryption.pwd3

      1�й�����ģʽ�ʹ�ͳģʽ�ĸ����Ϣ���μ�������������

      2�˲����ֵӦ����ǰ�汾 Access Manager �еIJ���ֵ��ͬ��

      3���ͬʱ������ Access Manager �� Access Manager SDK������� Access Manager ʵ�����j�� Access Manager SDK ʵ������Ե�ֵ������ͬ��

      ���������������� Web ��������룬���ṩ��Ҫ��ķ��а汾 4 ������ʹ�õ���Щֵ�����磬����ѽ� Web Server ����а汾 5�����ṩ����ֵ��

      �� 14-11  amconfig �����а汾 5 Web Server 

      ����

      ֵ

      WS_CONFIG

      Web Server ���õ���ƣ�configName

      WS_INSTANCE

      https-configName

      WS_HOME

      WebServer7Config-base

      WS_PROTOCOL

      http �� https

      WS_HOST

      Web Server ʵ������l��ʱʹ�õ�ȫ�޶������

      WS_PORT

      Web Server ʵ������l��ʱʹ�õĶ˿�

      WS_ADMINPORT

      Web Server ����ʵ������l��ʱʹ�õĶ˿�

      WS_ADMIN

      Web Server ����Ա�û� ID

      WS_ADMINPASSWD

      Web Server ����Ա����

    12. ���� amconfig ��ȡ���� Access Manager��
    13. �� config-file �� DEPLOY_LEVEL ��ֵ����Ϊ 26��

      cd /AccessManager-base/bin
      ./amconfig -s
      AccessManager-base/bin/config-file

    14. �����ȷ�� Common Agent Container �������С�
    15. netstat -an | grep 11163

      ��� Common Agent Container δ���У��뽫�����

      /usr/sbin/cacaoadm start

    16. ���� amconfig ���������� Access Manager �����䲿�� Web �����С�
    17. �� config-file �� DEPLOY_LEVEL ��ֵ����Ϊ 1��

      cd /AccessManager-base/bin
      ./amconfig -s
      AccessManager-base/bin/config-file

  12. ����Ŀ¼�ṹ��ģʽ��
  13. ���а汾 5 Access Manager ���뷢�а汾 4 ��Ŀ¼�ṹ���棬������Ըýṹ�����޸���ʹ��֧�ַ��а汾 5 �Ĺ��ܡ�ͨ������ amupgrade �ű����� Access Manager Ŀ¼�ṹ��ģʽ����Ϊ���а汾 5���ýű���װ������Ŀ¼�У�

    • �� Solaris �ϣ�
      AccessManager-base/upgrade/scripts
    • �� Linux �ϣ�
      AccessManager_base/identity/upgrade/scripts
    • ��ȡ amupgrade �ű���Ҫ��������²����ֵ��
    • �� 14-12  Access Manager ���ò���amupgrade 

      ����

      ֵ

      Directory Server ȫ�޶������

      ����ȫ�޶���ƣ�hostname.domian

      Directory Server �˿�

      ָ��һ��� SSL �˿ں�1
      Ĭ��ֵ��389

      Ŀ¼����Ա DN

      Ĭ��ֵ��cn=Directory Manager

      Ŀ¼����Ա����

       

      ��������Ա DN

      Ĭ��ֵ��uid=amadmin,ou=People,default_org_DN

      ��������Ա����

       

      ��������ģʽ
      ���ӷ��а汾 4 ����ģʽ��ʱ������˲���ֵ����

      Y/N��Yes ��������ģʽ�������ҷ��������Ǩ�Ƶ��µ�������2��No��Ĭ��ֵ��������������Ȼ���ڴ�ͳģʽ�¡�

      1����ָ��һ����Ĭ�� SSL ֵ 636 ��ͬ�� Directory Server SSL �˿ڡ�

      2�μ�Ǩ��������ģʽ��

    • ���� amupgrade �ű���
    • cd AccessManager-base/upgrade/scripts
      ./amupgrade

      �����ɹ����ű�����ʾ "Upgrade completed"��

    • �鿴��������־�ļ����˽��й�Ŀ¼ģʽ)չ����Ϣ��
    • �� Solaris �ϣ�
      /var/sadm/install/logs/
             Sun_Java_System_Access_Manager_upgrade_dit_log.mmddhhmm

      �� Linux �ϣ�
      /var/log/Sun_Java_System_Access_Manager_upgrade_dit_log.mmddhhmm

  14. ���������� d �н��õ����������
  15. ����������� Access Manager �� Web ����
  16. �� Access Manager��
  17. ����������� Access Manager �� Web ����

���� Access Manager ��

������̺󣬿ɰ����·����������Ƿ�ɹ���

  1. ʹ������������ Access Manager ��������
  1. ͨ���� /var/sadm/install/logs Ŀ¼�е����а�װ������־�ļ��鿴��״̬��
    • Java_Shared_Component_Install.timestamp
    • Java_Enterprise_System_install.Atimestamp
    • Java_Enterprise_System_install.Btimestamp
    • Java_Enterprise_System_Summary_Report_install.timestamp
  2. ͨ�������� amupgrade �ű���ͬʱ����ն˴������Ƿ��д���4�鿴 Access Manager ��Ǩ��״̬��
  3. ���⣬���� /var/sadm/install/logs Ŀ¼�е�������־�ļ���

    Sun_Java_System_Access_Manager_upgrade_dit_log.timestamp

  4. ��� Access Manager ��������ļ����˽����
  5. ��Щ�ļ���λ���� AMConfig.properties �ļ��� com.iplanet.services.debug.directory ����ָ����Ĭ��ֵΪ��

    �� Solaris �ϣ�
    /var/opt/SUNWam/debug

    �� Linux �ϣ�
    /var/opt/sun/identity/debug

��������

��ע�⴦�������������Ҫ������̣�

Ǩ��������ģʽ

����ڽ� Access Manager ����а汾 5 ʱ������Ǩ�Ƶ�������ģʽ��������ʹ�� amupgrade ����Ŀ¼�ṹ��ģʽʱ�������Ƿ���������ģʽ����Ļش�Ϊ Yes������ִ�����²��裺

  1. �� AccessManagerConfig-base/config/AMConfig.properties ���
  2. ����������Ե�ֵ��
  3. com.sun.identity.sm.ldap.enableProxy

  4. ��������δ����Ϊ false�����ֶ���������Ϊ false��
��ȫ����������

���Ҫʹ�ð�ȫ���������� (Security Assertion Markup Language, SAML) ���񣬱���ʹ�� Access Manager ����̨��Ӳ�����һ�� SAML ��֤ģ�顣�й���δ��� SAML ��֤ģ��ʵ�����Ϣ�����ġ�Sun Java System Access Manager 7.1 ����ָ�ϡ�(http://docs.sun.com/doc/820-0839)��

��ع�

û���ṩ���ڽ� Access Manager �ع�������ǰ��״̬�Ľű�������ʹ����ִ����ǰ������������ݵ� Access Manager ���4�ֶ�ִ�иù�̣��μ����ݷ��а汾 4 Access Manager ��־�͵����ļ���������˹���'�ѣ��������޷�ʵ�֡�

һ�ֻع�������°�װ���а汾 4 �������б��ݵ������ļ�Ǩ�������ǵ��ʵ�λ�á�����һ�ַ������ڳ��Խ�����֮ǰ���ȴ���һ����ϵͳ��Ȼ��ʹ�ñ��ݵ������ļ�����Ըò���ϵͳ��

��ʵ����

��һЩ������ϵ�ṹ�У�Access Manager �������ڶ������ϵͳ�ϣ����ṩ�߿����Ժ͸߿������ԡ�

�û�����ϣ���ڲ��жϷ��������°�˳���� Access Manager ʵ��ڽ��������ִ�дӷ��а汾 4 Access Manager �w��а汾 5 �Ĺ����̡�


ע

��ǰ���а汾��֧������Щ��װ��ͬһ���ϵͳ�ϵĶ�� Access Manager ʵ�������ͬһ������ж��ʵ��������ʵ��֮�󣬱������´�������ʵ��


��ͼ��ʾ�IJ�����ϵ�ṹ������˵������̡�

ͼ 14-1  �� Access Manager ʵ��IJ�����ϵ�ṹʾ��

�� Access Manager ʵ��IJ�����ϵ�ṹʾ��ͼ��

�ڴ���ϵ�ṹ�У�ͨ����ƽ������ʶ�� Access Manager ʵ�����Щʵ���ֽ�����Ϊ������ (multi-master replication, MMR) ���õ�Ŀ¼�����ܿ���ʹ������ Directory Server ����ģʽ���� MMR �Ǿ��и߿����Ժ͸߿������Ե�Ŀ¼������ͼ 14-1 �У��� Access Manager �� Directory Server �Ķ��ʵ������˱����Ա��ڽ������̡����磬Access Manager 2 ��� Access Manager �ĵ� 2 ��� n ��ʵ��

�ӷ��а汾 4 Access Manager �w��а汾 5 �Ĺ����̻������»������ԣ����Ŀ¼ģʽ��δ����Ϊ���а汾 5�����а汾 5 Access Manager �ͷ��а汾 4 Access Manager ʵ����Թ��沢�ܹ���ͬһ��Ŀ¼��ͬʱ���С�

��ˣ�����ָ��һ Directory Server ʵ��� Access Manager ʵ��������ӳ�Ŀ¼ģʽ�ĸ���ֱ������ Access Manager ʵ��������Ϊֹ���Դ�4ִ�й���

�ɰ������¹��ִ�дӷ��а汾 4 Access Manager �w��а汾 5 �Ĺ���

  1. ������ Access Manager ʵ���ϱ��ݷ��а汾 4 ������Ϣ��
  2. �μ��� 14-3��

  3. �� Access Manager 1��
    1. �ڸ���ƽ�����н��� Access Manager 1��
    2. ���󲻻���·���� Access Manager 1��

    3. ������ Access Manager 1��
    4. �����а汾 4 Access Manager �������� Access Manager������Ҫ������ 7 ���������Ŀ¼�ṹ��ģʽ��

    5. �ڸ���ƽ���������� Access Manager 1��
  4. �� Access Manager 2 �� Access Manager n ��
  5. Ϊ�������ں������У�"Access Manager 2" ��ʾ Access Manager 2 �� Access Manager n��

    1. �ڸ���ƽ�����н��� Access Manager 2��
    2. ���󲻻���·���� Access Manager 2��

    3. ������ Access Manager 2��
    4. �����а汾 4 Access Manager �������� Access Manager ��ÿ��ʵ���Ҫ������ 7 ���������Ŀ¼�ṹ��ģʽ��

    5. �ڸ���ƽ���������� Access Manager 2��
    6. ��������·���� Access Manager 2��

  6. ���� Directory Server 1 ��Ŀ¼�ṹ��ģʽ��
  7. ������ 7 ����ʹ�� amupgrade �ű����� Directory Server 1 ��ģʽ���º�Access Manager 1 �� n ����������á�

�����а汾 4 Access Manager SDK

��һЩ������ϵ�ṹ�У�Access Manager SDK �������װ��һ���������ϵͳ�ϣ�������Щ�������ȴδ��װ���� Access Manager �����Access Manager SDK �൱�� Access Manager ��Զ�̽ӿڣ��ұ��뽫�����ģʽ��������Ϊ�� Access Manager ��ͬ����ͳ������

Access Manager SDK �Լ��� SDK ����Զ�̽ӿڵ���� Access Manager ��Ӧ������а汾 5�����ǣ����а汾 5 Access Manager �뷢�а汾 4 Access Manager SDK �����ݣ���ˣ�ͨ��Ӧ���� Access Manager��Ȼ���������������ϵ� Access Manager SDK��

��Ϊ Access Manager ��Զ�̽ӿڣ�SDK �������ñ��ܷ��� Directory Server���������ʹ�� Access Manager SDK 4֧�� Web ���������5�� Web �������� Portal Server���������Ϊ��Ӧ�� Web �������� Access Manager SDK���� Access Manager SDK Ҳ��֧�ַ� Web �������ʱ���� Web ����

���������ص㣬�� Access Manager SDK �Ĺ���� Access Manager ��ȫ���̵�һ���֡�

���ڽ�����δ� Java ES ���а汾 4 �� Java ES ���а汾 5 ִ�н����� Access Manager SDK ����

��ǰ������

Access Manager SDK ����ǰ������ Access Manager ��ȫ�����ǰ������ͬ���μ���ǰ����������������(��Щ�� Directory Server �� Access Manager ���?�� JSP �Զ�����ص�����Access Manager SDK ��ǰ����ɵ��������£�

���а汾 4 Access Manager SDK

Access Manager SDK �������� Access Manager ��ȫ����ͬ��������(��Щ�뱾�ػ���Access Manager ���?�� JSP �Զ����Լ�Ǩ��Ŀ¼ģʽ��ص����ݡ�

  1. ɾ�� Java ES ���а汾 4 �� Access Manager SDK �汾��
  2. ����ɾ�� Java ES ���а汾 4 �� Access Manager �汾�е�˵�����ֻ����ɾ����� Access Manager SDK��

  3. ��װ Java ES ���а汾 5 �� Access Manager SDK �汾��
  4. ������װ Java ES ���а汾 5 �� Access Manager �汾�е�˵�����ֻ����װ���� Access Manager SDK��

  5. �������� Access Manager SDK��
  6. ����ȡ���� Access Manager���������ò����²��� Web �������е�˵��������Ҫ������ʾ���� DEPLOY_LEVEL ����

    • ���Ϊ Web ���������� Access Manager SDK��
      DEPLOY_LEVEL=4���� SDK ������ Web ����
    • ���û��Ϊ Web �������� Access Manager SDK��
      DEPLOY_LEVEL=3������ SDK��

���� Access Manager SDK ��

���� Access Manager SDK ���Ƿ�ɹ��ķ��������֣�

��ع�

û���ṩ���ڽ� Access Manager �ع�������ǰ��״̬�Ľű�������ʹ����ִ����ǰ������������ݵ� Access Manager ���4�ֶ�ִ�иù�̣��μ����ݷ��а汾 4 Access Manager ��־�͵����ļ���������˹���'�ѣ��������޷�ʵ�֡�

һ�ֻع�������°�װ���а汾 4 �������б��ݵ������ļ�Ǩ�������ǵ��ʵ�λ�á�����һ�ַ������ڳ��Խ�����֮ǰ���ȴ���һ����ϵͳ��Ȼ��ʹ�ñ��ݵ������ļ�����Ըò���ϵͳ��


�� Java ES ���а汾 3 �� Access Manager

����ִ�ж�ʵ����ķ������⣬�� Java ES 2003Q1�����а汾 3��Access Manager �� Access Manager SDK ����а汾 5 �Ĺ���뽫���а汾 4 Access Manager �� Access Manager SDK ����а汾 5 �Ĺ�����ơ�

���а汾 3 Access Manager ����

Ҫ�����а汾 3 Access Manager �� Access Manager SDK ����а汾 5���밴�� Java ES ���а汾 4 �� Access Manager �е�˵�����ֻ����Ҫ���ᵽ���а汾 4 �ĵط��滻Ϊ���а汾 3��

��ʵ����

��һЩ������ϵ�ṹ�У�Access Manager �������ڶ������ϵͳ�ϣ����ṩ�߿����Ժ͸߿������ԡ�

�û�����ϣ���ڲ��жϷ��������°�˳������ Access Manager ʵ��ڽ��������ִ�дӷ��а汾 3 Access Manager �w��а汾 5 �Ĺ����̡�


ע

��ǰ���а汾��֧������Щ��װ��ͬһ���ϵͳ�ϵĶ�� Access Manager ʵ�������ͬһ������ж��ʵ��������ʵ��֮�󣬱������´�������ʵ��


��ͼ��ʾ�IJ�����ϵ�ṹ������˵������̡�

ͼ 14-2  �� Access Manager ʵ��IJ�����ϵ�ṹʾ��

�� Access Manager ʵ��IJ�����ϵ�ṹʾ��ͼ��

�ڴ���ϵ�ṹ�У�ͨ����ƽ������ʶ�� Access Manager ʵ�����Щʵ���ֽ�����Ϊ������ (multi-master replication, MMR) ���õ�Ŀ¼�����ܿ���ʹ������ Directory Server ����ģʽ���� MMR �Ǿ��и߿����Ժ͸߿������Ե�Ŀ¼������ͼ 14-2 �У��� Access Manager �� Directory Server �Ķ��ʵ������˱����Ա��ڽ������̡����磬Access Manager 2 ��� Access Manager �ĵ� 2 ��� n ��ʵ��

�ӷ��а汾 3 Access Manager �w��а汾 5 �Ĺ����̻�������Լ���а汾 5 Access Manager �����뷢�а汾 3 Ŀ¼�ṹ���档���ǣ������ͼ 14-2 ����ʾ������ Directory Server ʵ������԰������¹��ִ�й���

  1. ������ Access Manager ʵ���ϱ��ݷ��а汾 3 ������Ϣ��
  2. �μ��� 14-3��

  3. �޸� Access Manager 1 �����á�
    1. �� Access Manager 1 ����Ϊָ�� Directory Server 2 ���� Directory Server 1��
    2. ������ Access Manager 1��
    3. Access Manager 1 �����������󣬶� Access Manager 2 �� Access Manager n ������

  4. �� Access Manager 2 �� Access Manager n ��
  5. Ϊ�������ں������У�"Access Manager 2" ��ʾ Access Manager 2 �� Access Manager n��

    1. �ڸ���ƽ�����н��� Access Manager 2��
    2. ���󲻻���·���� Access Manager 2��

    3. ������ Access Manager 2��
    4. �����а汾 4 Access Manager �������� Access Manager ��ÿ��ʵ���Ҫ������ 7 ���������Ŀ¼�ṹ��ģʽ��

    5. ���� Directory Server MMR��
    6. ���� Directory Server 1 ��Ŀ¼�ṹ��ģʽ��
    7. ������ 7 ����ʹ�� amupgrade �ű������� Directory Server 2 ��ģʽ��δ���£�Access Manager 1 ����������á�

    8. ������ Access Manager 2��
    9. �ڸ���ƽ���������� Access Manager 2��
    10. ��������·���� Access Manager 2��

  6. �� Access Manager 1��
    1. �ڸ���ƽ�����н��� Access Manager 1��
    2. ���󲻻���·���� Access Manager 1��

    3. ������ Access Manager 1��
    4. �����а汾 4 Access Manager �������� Access Manager������Ҫ������ 7 ���������Ŀ¼�ṹ��ģʽ��

    5. ���� Directory Server MMR��
    6. ���ڣ�Directory Server 2 ��ģʽ������ݣ��Ѿ����¡�

    7. �� Access Manager 1 �����ûָ�Ϊָ�� Directory Server 1��
    8. ������ Access Manager 1��
    9. �ڸ���ƽ���������� Access Manager 1��
    10. ��������·���� Access Manager 1 �Լ�������������� Access Manager ʵ��


�� Java ES ���а汾 2 �� Access Manager

�����¸����ʾ���� Java ES 2004Q2�����а汾 2��Access Manager ����а汾 5 �Ĺ���뽫���а汾 4 Access Manager ����а汾 5 �Ĺ�����ƣ�ֻ��������

ͬ�� Java ES 2004Q2�����а汾 2��Access Manager SDK ����а汾 5 �Ĺ���뽫���а汾 4 Access Manager SDK ����а汾 5 �Ĺ�����ƣ��μ������а汾 4 Access Manager SDK�������������Ҳ���ơ��� Access Manager SDK ���(�뱾�ػ���Access Manager ���?�� JSP �Զ����Լ�Ǩ��Ŀ¼ģʽ��صĹ�̡�

���а汾 2 Access Manager SDK �Լ��� SDK ����Զ�̽ӿڵ�����а汾 2 Access Manager ����ȫ������а汾 5����֧�ַ��а汾 2 ����뷢�а汾 5 ������档��ˣ����뽫���м�����ϵ����з��а汾 2 Access Manager ʵ������з��а汾 2 Access Manager SDK ʵ��ȫ������а汾 5��


ע

���Ҫ�� Linux ƽ̨�ϴӷ��а汾 2 Access Manager �������ִ��˫����� Access Manager ������ϵͳ��Ҫ��RHEL 2.1 �ϲ�֧�ַ��а汾 5 Access Manager�����йظ����Ϣ���μ�˫������


��ǰ������

���� Access Manager ֮ǰ����ִ����ǰ������������Ĺ�̣���������������Ͳ��䣺

�� Access Manager ��5��

��ӷ��а汾 4 ����ȣ��ӷ��а汾 2 �����а汾 5 ����ǰ������Ҫ�� Access Manager ����5�����й���������μ��� 1-9�������б���פ��IJ�Ʒ���������а汾 5��

�� Access Manager ��5��ʱ������Ӧ������˳�������Ӧ���� Access Manager ֮ǰ���С����������κο�������������5�

  1. ���������  �� 2 �¡��� Java ES ������������ṩ�˽� Java ES �������ͬ�������а汾 5 ��˵�������ִ�з��а汾 5 Access Manager ��ȫ�°�װʱ����װ������Զ��� Java ES ���������
  2. Directory Server��  Directory Server ������ Access Manager פ����ͬһ̨������ϣ����ǣ��� Java ES ���а汾 2 �� Directory Server ���ṩ�˽� Directory Server ����а汾 5 ��˵��
  3. Web ���������  �� Java ES ���а汾 3 �� Web Server ���� Java ES ���а汾 2 �� Application Server �зֱ��ṩ���� Web Server �� Application Server ��˵��

��Ŀ¼ģʽ

������� Sun Java Communications Suite �� Directory Preparation Tool (comm_dssetup.pl) �� Directory Server ���������ã���֧�� Communication Suite ������� Messaging Server �� Calendar Server�����������ʹ�� Directory Preparation Tool 6.4 ��Ŀ¼ģʽ��Ȼ������ Access Manager���μ�Sun Java Communications Suite 5 Upgrade Guide��(http://docs.sun.com/doc/819-7561)�������� Access Manager ��5������Ϻ�ִ����һ��ǰ����

ΪĿ¼���½�b����

Ϊ�˱��������Ŀ¼ģʽ�����ִ�� Access Manager ��ʱ��Ӹ��ӣ��μ��������Ŀ¼ģʽ,������ҪΪ Access Manager Ŀ¼���׺�ֶ����½�b����������ʾ��

���а汾 2 - ���а汾 4 Directory Server��

  1. cd serverRoot/slapd-`hostname`
  2. ./db2index.pl -D "cn=directory manager" -w passwordFile -n databaseName
  3. ���У�Ĭ�ϵ� databaseName Ϊ userRoot��

���а汾 5 Directory Server��

  1. cd DirServer-base/ds6/bin
  2. ./dsconf reindex -D "cn=Directory Manager" -e -w passwordFile suffix
  3. ����

    -e ��ʾ�ǰ�ȫl��

    -D ΪĿ¼����Ա

    -w Ϊ�������������ļ�

    suffix Ϊ Access Manager Ŀ¼���׺��

���½�b���������Ҫ����ʱ�䣬��ȡ����Ŀ¼�е���Ŀ��

���а汾 2 Access Manager ����

�� Access Manager �ӷ��а汾 2 ����а汾 5 �Ĺ�����������в��� Access Manager ����� Web �����

���а汾 2 Access Manager��Web Server Web ����

������ Web Server Web ������ʱ��Ҫ�����а汾 2 Access Manager ����а汾 5���밴���а汾 4 Access Manager �е�˵�����ֻ����Ҫ���ᵽ���а汾 4 �ĵط��滻Ϊ���а汾 2��

���а汾 2 Access Manager��Application Server Web ����

������ Application Server Web ������ʱ��Ҫ�����а汾 2 Access Manager ����а汾 5�����}�����

��ժҪ

�� Access Manager �Ĺ�������в�����ɣ�

  1. ��װ Java ES ���а汾 5 �� Access Manager �汾��ʹ�� Java ES ��װ����ѡ��“�Ժ�������”ѡ�
  2. ������ Application Server ʵ��Domain Administration Server (DAS)���ڵ�����Լ������в��� Access Manager �ķ�����ʵ��
  3. ����Ŀ¼�ṹ��ģʽ��ʹ�� amupgrade �ű���

���¹�̶������������˵��

����
  1. �� Access Manager mobile access �����
  2. Access Manager mobile access �����Ҫͨ���޲����а汾 2 �İ汾�������±���ʾ��������޲�����

    �� 14-13  ������ Access Manager Mobile Access ������޲�����1 

    ˵��

    �޲����� ID��Solaris 9 �� 10

    �޲����� ID��Linux

    Mobile Access ���

    119530-05 (SPARC)

    119531-05 (x86)

    119532-05

    • sun-identity-mobileaccess-
      6.2-25.3.i386.rpm
    • sun-identity-mobileaccess-config-
      6.2-25.3.i386.rpm

    1�޲������޶��汾������ Java ES ���а汾 5 �������Ͱ汾�š�����н��µ��޶��汾���ã����ý��°汾���ñ�����ʾ�İ汾��

    1. ������ 14-6 �е��޲�����Ż�ȡ������޲�����
    2. �ɴ�������ַ���޲��������ص� /tmp��http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

    3. ִ���޲����� README �ļ���ָʾ���κ��޲�ǰ��̡�
    4. ��ȡ�޲�����Ҫ��������²����ֵ��
    5. �� 14-14  Mobile Access �޲��������

      ����

      ֵ

      Ŀ¼����Ա�� DN

      Ĭ��ֵ��cn=Directory Manager

      Ŀ¼����Ա������

       

    6. Ӧ���� 14-6 �е��޲�����
    7. �� Solaris �ϣ�
      patchadd patch_ID

      �� Linux �ϣ�
      ./update

      ִ���޲����� README �ļ���ָʾ���κ��޲����̡�

  3. ɾ�� Java ES ���а汾 2 �� Access Manager �汾��
    1. �� root ��ݵ�¼���йܷ��а汾 4 Access Manager �ļ������Ϊ�����û���
    2. su -

    3. ��Ŀ¼���Ϊ Java ES ���а汾 5 �ַ�����е� os_arch/Product/identity_svr/Tools Ŀ¼�����У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc��
    4. ��ȡ ampre71upgrade �ű���Ҫ��������²����ֵ��
    5. �� 14-15  Access Manager ���ò���ampre71upgrade

      ����

      ֵ

      Directory Server ���

      ����ȫ�޶���ƣ�hostname.domian

      Directory Server �˿�

      ָ��һ��� SSL �˿ں�1
      Ĭ��ֵ��389

      ��������Ա DN

      Ĭ��ֵ��uid=amadmin,ou=People,default_org_DN

      ��������Ա����

       

      �洢�����ļ���Ŀ¼

      Ĭ��ֵ��AccessManager-base

      1����ָ��һ����Ĭ�� SSL ֵ 636 ��ͬ�� Directory Server SSL �˿ڡ�

    6. ȷ�� Directory Server �������У������뽫�����
    7. ���� ampre71upgrade �ű���
    8. ./ampre71upgrade

      �ýű������� Access Manager �����ļ�����ɾ���а汾 4 ���������ڱ��ػ��������밴����������� 3 �ֶ�ɾ��

  4. ����а汾 5 ������Ҫʵ�ֱ��ػ�����ɾ���а汾 2 ���ػ������
  5. ���������� 2 �����е� ampre71upgrade �ű�����ɾ��ػ��������ˣ������������ʾ�ֶ�����ɾ��

    �� Solaris �ϣ�

    1. ����Ƿ���ڱ��ػ������
    2. pkginfo | grep SUNWaml
      pkginfo | grep SUNWamclnt
      pkginfo | grep SUNWamdistauth

    3. ɾ������������ a ���ҵ����κα��ػ������
    4. pkgrm SUNWamlLocale
      pkgrm SUNWamclntLocale
      pkgrm SUNWamdistauthLocale

      �� Linux �ϣ�

    5. ����Ƿ���ڱ��ػ� RPM��
    6. rpm -qa | grep sun-identity-sdk-*
      rpm -qa | grep sun-identity-clientsdk-*
      rpm -qa | grep sun-identity-distauth-*

    7. ɾ������������ a ���ҵ����κα��ػ� RPM��
    8. rpm -e sun-identity-sdk-Locale-*
      rpm -e sun-identity-clientsdk-
      Locale-*
      rpm -e sun-identity-distauth-
      Locale-*

  6. ��װ Java ES ���а汾 5 �� Access Manager �汾��
  7. ִ�����²��裺

    1. ���йܷ��а汾 2 Access Manager �ļ�������� Java ES ��װ����
    2. cd Java ES Release 5 distribution/os_arch
      ./installer

      ���У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc�������������н��棬ʹ�� installer -nodisplay ѡ���

      ��ʾ“��ӭ”��“���Э��”ҳ��֮�󣬽�������ʾһ�����ѡ��ҳ�档������⵽���� Java ES ��װ����ֱ������Ѱ�װ��������ǵ�״̬����ʾΪ“����”����

    3. �����ѡ��ҳ����ѡ�� Access Manager��
    4. ָ����װĿ¼�����뷢�а汾 2 �İ�װĿ¼��ͬ��
    5. ѡ��“�Ժ�������”ѡ�
    6. �����Ҫ��ѡ��װ���ػ�������ѡ�
    7. ��װ��ɺ��˳� Java ES ��װ����
  8. �����Զ��� Access Manager �� JSP��
  9. ����Ӧ�ð����� Web �����Զ����ļ��������ġ����� Access Manager ����̨����֤�û����� (User Interface, UI) �ķ��а汾 2 �Զ��� JSP ���á�

    Ȼ���Զ��� JSP �ļ����Ƶ���ȷ��Ŀ¼��

    • ��ͳ Access Manager ����̨
      AccessManager-base/web-src/applications/console
    • ��֤ UI��AccessManager-base/web-src/services/config/auth/default �� AccessManager-base/web-src/services/config/auth/default_Locale������ Locale �����Ի���ָʾ���� ja��
    • �йظ����Ϣ���μ�Sun Java System Access Manager 7.1 Developer's Guide��(http://docs.sun.com/doc/819-4675)��

  10. ��� Directory Server �Ƿ��������С�
  11. ������ Application Server ʵ��
  12. ����������������У���ʹ�������Լ����

    • ���У�nodeagentName �ĸ�ʽΪ hostName_domainName����Ĭ�������ֻ�� hostName
    • Ĭ�ϵ� domainName Ϊ domain1
    • Ĭ�ϵ� instanceName Ϊ server1

    • ע

      ȷ�����������ʵ��֮ǰʹ�� startinstances=false ѡ�����ڵ���?������ʾ��


    • �� Domain Administration Server (DAS)
    • AppServer8-base/bin/asadmin start-domain --user admin_ID
           domainName

    • ������Ǩ�������� Application Server ʵ��Ľڵ����
    • AppServer8-base/bin/asadmin start-node-agent --startinstances=false --user admin_ID  nodeagentName

    • �����в����� Access Manager �ķ�����ʵ�� (instanceName)�����÷�����ʵ����δ���У���
    • AppServer8-base/bin/asadmin start-instance --user admin_ID      instanceName

  13. ȡ���� Access Manager���������ò����²��� Application Server ʵ���С�
    1. ��� Web ������ SSL ģʽ�����У���ȷ������� SSL ֤����δ���ڲ���Ȼ��Ч��
    2. ��� amsamplesilent ģ�������ļ�����һ�� amconfig �����ļ���
    3. cp amsamplesilent config-file

      ���ں������У��ٶ� config-file �� amsamplesilent פ����ͬһĿ¼�С���

    4. ���� config-file �е����ò���
    5. ����ȷ�������в���һЩ�����ֵ�ɴ� AMConfig.properties �ļ�Ǩ�ƣ����֮�£���������ֵ�������̵�ר��ֵ�����±���ʾ��

      �� 14-16  Access Manager ���ò���amconfig 

      ����

      ֵ

      �����

       

      DEPLOY_LEVEL

      ����Ϊ 26 ����ȡ���𣬻���
      ����Ϊ 1 �����������úͲ���

      DIRECTORY_MODE

      ����Ϊ 5

      AM_REALM1

      ����Ϊ disabled��������ô�ͳģʽ
      ����Ϊ enabled�������������ģʽ
      Ĭ��ֵ��enabled

      JAVA_HOME

      ����Ϊ JDK ���а汾 5 Ŀ¼��/usr/java/jdk1.5.0_04/

      WEB_CONTAINER

      ����Ϊ AS8������ Application Server 8.x
      �ҽ���д config-file �Ķ�Ӧ���֡�

      AS81_INSTANCE
      ������ Application Server 7.x ���4�� Application Server 8.x ���� Web ����

      ����Ϊ Application Server 7.x instanceName����Ĭ��ֵΪ server1

      AS81_INSTANCE_DIR
      ���� Application Server 8.x ���� Web ����

      ����Ϊʵ��� Application Server 8.x ��Ŀ¼����Ĭ��ֵΪ

      AppServer8Config-base/domains/domain1

      AS81_DOCS_DIR
      ���� Application Server 8.x ���� Web ����

      ����Ϊʵ��� Application Server 8.x �ĵ���Ŀ¼����Ĭ��ֵΪ

      AppServer8Config-base/domains/domain1/docroot

      Ǩ���� AMConfig.properties

      SERVER_PROTOCOL

      com.iplanet.am.server.protocol

      SERVER_PORT

      com.iplanet.am.server.port

      SERVER_HOST

      com.iplanet.am.server.host

      DS_HOST

      com.iplanet.am.directory.host

      DS_PORT

      com.iplanet.am.directory.port

      ROOT_SUFFIX2

      com.iplanet.am.defaultOrg

      CONSOLE_DEPLOY_URI

      com.iplanet.am.console.deploymentDescriptor

      SERVER_DEPLOY_URI

      com.iplanet.am.services.deploymentDescriptor

      PASSWORD_DEPLOY_URI

      com.sun.identity.password.deploymentDescriptor

      AM_ENC_PWD2

      am.encryption.pwd3

      1�й�����ģʽ�ʹ�ͳģʽ�ĸ����Ϣ���μ�������������

      2�˲����ֵӦ����ǰ�汾 Access Manager �еIJ���ֵ��ͬ��

      3���ͬʱ������ Access Manager �� Access Manager SDK������� Access Manager ʵ�����j�� Access Manager SDK ʵ������Ե�ֵ������ͬ��

      ���������������� Web ��������룬���ṩ��Ҫ��ķ��а汾 2 ������ʹ�õ���Щֵ��

    6. ���� amconfig ��ȡ���� Access Manager��
    7. �� config-file �� DEPLOY_LEVEL ��ֵ����Ϊ 26��

      cd /AccessManager-base/bin
      ./amconfig -s
      AccessManager-base/bin/config-file

    8. �����ȷ�� Common Agent Container �������С�
    9. netstat -an | grep 11163

      ��� Common Agent Container δ���У��뽫�����

      /usr/sbin/cacaoadm start

    10. ���� amconfig ���������� Access Manager �����䲿�� Web �����С�
    11. �� config-file �� DEPLOY_LEVEL ��ֵ����Ϊ 1��

      cd /AccessManager-base/bin
      ./amconfig -s
      AccessManager-base/bin/config-file

  14. ���� Access Manager �� classpath-suffix �� server-classpath ��Ϣ�Ƿ���Ǩ���w��а汾 5 Application Server �� domain.xml �ļ���
    1. ��¼ Access Manager �� classpath-suffix �� server-classpath ��Ϣ������λ������� Access Manager �ķ��а汾 2 Application Server ʵ��� server.xml �ļ��У�
    2. AppServer7Config-base/domains/domainName/instanceName/config/server.xml

    3. ��� classpath-suffix �� server-classpath ��Ŀ�Ƿ��Ѹ��ӵ����в����� Access Manager ������ Application Server ʵ��� domain.xml �ļ���
    4. AppServer8Config-base/nodeagents/nodeagentName/instanceName/
      config/domain.xml

      Ӧ����·����Ϣ��ӵ����а汾 5 Application Server domain.xml �ļ��� instanceName-config ���С��ÿ����ʼ���ǣ�

      <config dynamic-reconfiguration-enabled="true" name="instanceName-config">

  15. ����Ŀ¼�ṹ��ģʽ��
  16. ���а汾 5 Access Manager ���뷢�а汾 4 ��Ŀ¼�ṹ���棬������Ըýṹ�����޸���ʹ��֧�ַ��а汾 5 �Ĺ��ܡ�ͨ������ amupgrade �ű����� Access Manager Ŀ¼�ṹ��ģʽ����Ϊ���а汾 5���ýű���װ������Ŀ¼�У�

    • �� Solaris �ϣ�
      AccessManager-base/upgrade/scripts
    • �� Linux �ϣ�
      AccessManager_base/identity/upgrade/scripts
    • ��ȡ amupgrade �ű���Ҫ��������²����ֵ��
    • �� 14-17  Access Manager ���ò���amupgrade 

      ����

      ֵ

      Directory Server ���

      ����ȫ�޶���ƣ�hostname.domian

      Directory Server �˿�

      ָ��һ��� SSL �˿ں�1
      Ĭ��ֵ��389

      Ŀ¼����Ա DN

      Ĭ��ֵ��cn=Directory Manager

      Ŀ¼����Ա����

       

      ��������Ա DN

      Ĭ��ֵ��uid=amadmin,ou=People,default_org_DN

      ��������Ա����

       

      ��������ģʽ
      ���ӷ��а汾 4 ����ģʽ��ʱ������˲���ֵ����

      Y/N��Yes ����“����ģʽ”�������ҷ��������Ǩ�Ƶ��µ�“����”��No��Ĭ��ֵ��������������Ȼ����“��ͳģʽ”�¡�

      1���ָ��һ�� Directory Server SSL �˿ڣ���Ĭ�ϵ� SSL ֵ 636�������޷��ɹ�������̡�

    • ���� amupgrade �ű���
    • cd AccessManager-base/upgrade/scripts
      ./amupgrade

      �����ɹ����ű�����ʾ "Upgrade completed"��

    • �鿴��������־�ļ����˽��й�Ŀ¼ģʽ)չ����Ϣ��
    • �� Solaris �ϣ�
      /var/sadm/install/logs/
             Sun_Java_System_Access_Manager_upgrade_dit_log.mmddhhmm

      �� Linux �ϣ�
      /var/log/Sun_Java_System_Access_Manager_upgrade_dit_log.mmddhhmm

  17. ֹͣ Domain Administration Server (DAS)���ڵ����ͷ�����ʵ��
  18. ������������ 7 �����ʵ��

    AppServer8-base/bin/asadmin stop-domain --user admin_ID
         domainName

    AppServer8-base/bin/asadmin stop-node-agent --user admin_ID
         nodeagentName

  19. ������ Domain Administration Server (DAS)���ڵ����ͷ�����ʵ��

  20. ע

    ȷ�����������ʵ��֮ǰʹ�� startinstances=false ѡ�����ڵ���?������ʾ��


    AppServer8-base/bin/asadmin start-domain --user admin_ID
         domainName

    AppServer8-base/bin/asadmin start-node-agent --port DASportNumber      --startinstances=false --user admin_ID --password password nodeagentName

    AppServer8-base/bin/asadmin start-instance --port DASportNumber      --user admin_ID --password password  instanceName

    DASportNumber ��Ĭ��ֵΪ 4848��

���� Access Manager ��

������̺󣬿ɰ����� Access Manager ��������������Ƿ�ɹ���

��������

���Ҫʹ�ð�ȫ���������� (Security Assertion Markup Language, SAML) ���񣬱���ʹ�� Access Manager ����̨��Ӳ�����һ�� SAML ��֤ģ�顣�й���δ��� SAML ��֤ģ��ʵ�����Ϣ�����ġ�Sun Java System Access Manager 7.1 ����ָ�ϡ�(http://docs.sun.com/doc/820-0839)��

��ع�

δ�ṩ���ڽ� Access Manager �ع�������ǰ��״̬�Ľű�������ʹ����ִ����ǰ������������ݵ� Access Manager ����ֶ�ִ�иù�̣��μ����ݷ��а汾 4 Access Manager ��־�͵����ļ������ع��̹���'���������޷�ʵ�֡�

��ʵ����

��һЩ������ϵ�ṹ�У�Access Manager �������ڶ������ϵͳ�ϣ����ṩ�߿����Ժ͸߿������ԡ�

�û�����ϣ���ڲ��жϷ��������°�˳���� Access Manager ʵ��ӷ��а汾 2 Access Manager �w��а汾 5 �Ĺ����̻�������Լ���а汾 5 Access Manager �����뷢�а汾 2 Ŀ¼�ṹ���档���ǣ������ͼ 14-2 ����ʾ������ Directory Server ʵ������԰�����ʵ����������ִ�й���



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


����� 820-0890
2007 �� 6 �¡�  ��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ��