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

Sun logo
Sun Java Enterprise System 2005Q4 ��ָ�� 

�� 11 ��
Access Manager

���½�����ν� Access Manager �������ǰ�� Java ES �汾�� Java ES 2005Q4�����а汾 4����Sun Java System Access Manager 7 2005Q4��

���¸�(�������й� Java ES ���а汾 4 ��֧�ֵIJ�ͬ��;���� Access Manager �����⼰��̡������ݺ������� Solaris �� Linux ����ϵͳ�ϵ���


Access Manager �����

���ڽ������·���� Access Manager ���н��ܣ���Щ�������� Java ES 2005Q4�����а汾 4������Ӱ�죺

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

Java ES ���а汾 4 Access Manager ���ڶ����Ҫ����õ���ǿ���ں�ˣ��ò�Ʒ�Ľṹ�Ѿ���������ƣ��ܹ�֧�ֶ�������Ϣ�⣨���߳�Ϊ�û���ݴ洢�����ˣ����а汾 4 Access Manager ����֧�� LDAP Ŀ¼���� Directory Server������֧��������ݴ洢Э��͸�ʽ�����а汾 4 Access Manager ���½ӿں��·�����֧�ֶ�������Ϣ��ļ��ɡ�

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

��Щ�¹��ܺ��½ӿ�ʹ���а汾 4 Access Manager ��Ϊ��һ����Ҫ���·��а汾��Ϊ���ṩ�������ԣ����а汾 4 ���ڴ�ͳģʽ�����У���ͳģʽ֧����5�ڷ��а汾 3 Access Manager ����� Java ES ������йظ����Ϣ���μ���������������

Access Manager ��ָ��˵��

�� 11-1 ��ʾ����֧�ֵ����� Java ES ���а汾 4 �� Access Manager ��;�����˱�������� Solaris��Ҳ������ Linux ����ϵͳ��

�� 11-1  �� Java ES ���а汾 4��Sun Java System Access Manager 7 2005Q4 ��;��

Java ES ���а汾

Access Manager �汾

���淽��

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

���а汾 3

Sun Java System Access Manager
6.3 2005Q1

ֱ����
ִ�з�����ɾ���а汾 3 �İ汾��Ȼ��ִ�з��а汾 4 ����ȫ��װ���������á�

�������

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

Ŀ¼ģʽ

���а汾 2

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

ֱ����
ִ�з�����ɾ���а汾 2 �İ汾��Ȼ��ִ�з��а汾 4 ����ȫ��װ���������á�

�������

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

Ŀ¼ģʽ

���а汾 1

Sun ONE Identity Server 6.1

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

Ȼ��ӷ��а汾 3 ����а汾 4��

�������

���� 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 �����Ӱ�����ݵ����͡�

�� 11-2  Access Manager �����;

�������

�

��;

�������

AccessManagerConfig-base/config/AMConfig.properties

AccessManagerConfig-base/config/serverconfig.xml

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

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

Web ��������

Web Server��
server.policy �� server.xml �ļ���λ��
WebServer-base/https-hostname/config

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

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

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

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

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

�������̨��AccessManager-base/web-src/applications

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

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

Ŀ¼ģʽ

��������

�û����

Directory Server

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

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

��

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

����������

���а汾 4 Access Manager ���¹����漰�����½ӿڣ�

����֧����Щ�½ӿڵ� Access Manager �ķ����ǽ� Access Manager ����Ϊ����ǿ��“����”��ģʽ�����С���“����”ģʽ�����ڵ� Java ES ���а汾 3 �ͷ��а汾 2 Access Manager �����ݡ����磬����Ǩ��Ŀ¼��ݲ���֧��“����”ģʽ������Ҫ�ṩ��ǿ�� Access Manager ����̨4֧����ǿ�� Access Manager ����

���⣬“����”ģʽҲ��֧������ Java ES ������� Portal Server��Communications Express��Messaging Server �ȡ�

Ϊ֧���������ԣ��ɽ����а汾 4 Access Manager ����Ϊ��“��ͳ”ģʽ�����С�“��ͳ”ģʽ�뷢�а汾 3 Access Manager �����ݣ������������������μ�Sun Java System Access Manager 7 2005Q4 ����˵��(http://docs.sun.com/doc/819-3475)����

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

Ȼ��������Ϊ��“��ͳ”ģʽ�����У����а汾 4 Access Manager ���뷢�а汾 3 Delegated Administrator �����ݡ���� Access Manager ������а汾 4����Ҫ���뽫 Delegated Administrator ����а汾 4���Ա�Ϊ Messaging Server �� Calendar Server �ñ��û����� Messaging Server �� Calendar Server �����򲻱�һ������а汾 4��

Access Manager �����5��

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

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


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

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

���

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

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

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

��ǰ������

���� Access Manager ֮ǰ����ִ�����¸��������Ĺ�̡�

���鵱ǰ�汾��Ϣ

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

�� Access Manager ��5��

ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 4�������� Access Manager ����Ҫ��һ����������5�� Java ES ���а汾 3 ��������Դ��������ǿ�ѡ�ġ�

���ǣ����ѡ���� Access Manager ����5�����������������Ӧ������˳�������Ӧ���� Access Manager ֮ǰ���С����������κο����Ѿ������5�����

  1. ���������  �� 2 �¡��� Java ES ������������ṩ�˽� Java ES ����������w��а汾 4 ��˵��
  2. Directory Server��  �� 4 �¡�Directory Server �� Administration Server�����ṩ�˽� Directory Server ���w��а汾 4 ��˵��
  3. Web ���������  �� 6 �¡�Web Server������ 9 �¡�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 ��ݡ�

�йر��� Directory Server �ĸ����Ϣ���μ� Sun Java System Directory Server ����ָ�� (http://docs.sun.com/doc/819-2013)��

���ݷ��а汾 3 Access Manager ������Ϣ

��Ϊ�������÷��а汾 4 Access Manager �����Ҫ�������÷��а汾 3 �İ汾����˽������ļ����ݵ�һ����֪λ���Ƿdz���Ҫ�ġ�Ӧ�ñ��������ļ���

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

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

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

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

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

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

���а汾 3 Access Manager

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

��ժҪ

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

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

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

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

    3. ��Ŀ¼���Ϊ Java ES ���а汾 4 �ַ����е� platform/Product/identity_svr/Tools Ŀ¼��
    4. ��ȡ ampre70upgrade �ű���Ҫ��������²����ֵ��
    5. �� 11-4  Access Manager ���ò���ampre70upgrade

      ����

      ֵ

      Directory Server Host

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

      Directory Server Port

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

      Top-Level Administrator DN

      Ĭ��ֵ��uid=amadmin,ou=People,dc=iplanet,dc=com

      Top-Level Administrator Password

       

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

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

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

    9. �ֶ�ɾ�������ϵ� Access Manager ���ػ������
    10. ampre70upgrade �ű�����ɾ�� Access Manager ���ػ����������ֶ�����ɾ���ִ����ȷ�ı��ػ���

      • �� Solaris ƽ̨��ʹ�� pkgrm ɾ��SUNWamlLocale��SUNWLocaleammmap
      • �� Linux ��ʹ�� rpm -e ɾ��sun-identity-sdk-Locale
  2. ��װ Java ES ���а汾 4 �� Access Manager �汾��
    1. ���йܷ��а汾 3 Access Manager �ļ���������� Java ES ��װ����
    2. ��ѡ�������ѡ�� Access Manager��
    3. �����Ļ����ʾ“��ͻ”��Ϣ�������װ�������ҵ�����ǰ�汾�� Access Manager ������Ϣ������Ԥ���е���Ϣ�����ں�������ִ���������á�����Ժ��Դ�“��ͻ”��ϢȻ�����ִ�в���

    4. ָ����װĿ¼�����뷢�а汾 3 �İ�װĿ¼��ͬ��
    5. ѡ��“�Ժ�������”ѡ�
    6. ��װ��ɺ��˳� Java ES ��װ����

    7. ע

      ���Ҫʹ��“Java ES ��װ����”�����н��氲װ Access Manager���򻹽��Զ���װ Directory Server ��������Ҫʹ��Զ�� Directory Server����ɰ���Java Enterprise System ��װָ�ϣ������� UNIX���еĹ��ж�ر��� Directory Server �����


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

    �� 11-5  ������ Access Manager Mobile Access ������޲�����1 

    ˵��

    Solaris �޲����� ID

    Linux �޲����� ID

    Mobile Access ���

    119530-01 (SPARC)

    119531-01 (x86)

    119532-01

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

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

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

    3. �� root ��ݵ�¼�����Ϊ�����û���
    4. su -

    5. Ӧ���� 11-5 �е��޲�����
    6. �� Solaris �ϣ�

      patchadd patch_ID

      �� Linux �ϣ�

      rpm -Fvh sun-identity-mobileaccess-6.2-25.i386.rpm
      rpm -Fvh sun-identity-mobileaccess-config-6.2-25.i386.rpm

  5. �����Զ��� Access Manager �� JSP��
  6. ����Ӧ�ð����� Web �����Զ����ļ��������ġ����� Access Manager ����̨����֤�û����� (User Interface, UI) �ķ��а汾 3 �Զ��� JSP ���á�

    Ȼ�󣬽��Զ��� JSP �ļ����Ƶ���ȷ��Ŀ¼�С����磬�� Solaris ϵͳ�ϣ�

    • ����̨��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 Developer's Guide (http://docs.sun.com/doc/819-2139)��

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

    AccessManager-base/bin

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

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

    1. ���ѡ���� Web ������������� Access Manager ��5�����������ȷ����ȫ����ɡ�
    2. ��� Directory Server ����Ӧ�� Web �����Ƿ��������С�
    3. ��� amsamplesilent ģ�������ļ�����һ�� amconfig �����ļ���
    4. cp amsamplesilent config-file

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

      �� 11-6   Access Manager ���ò��� 

      ����

      ֵ

      �����

      DEPLOY_LEVEL

      26������ȡ���𣩻� 1�������������úͲ���

      DIRECTORY_MODE

      5��������

      AM_REALM

      ����Ϊ disabled��“����ģʽ”Ϊ disabled�����“��ͳģʽ”Ϊ enabled��
      ��Ĭ��ֵΪ enabled��

      JAVA_HOME

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

      WEB_CONTAINER

      ����Ϊ�ʺ�������ʹ�õ� Web �������͵�ֵ���ҽ���д config-file �Ķ�Ӧ���֡�

      WS61_INSTANCE
      ����� Web Server ���� Web ����

      =https-<hostname>.<domain>
      ��������ֵ�� /WebServer-base/SUNWsbsvr/ �е�ʵ������ƥ��
      ��ֵ��ִ�Сд��

      Ǩ���� 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_SUFFIX

      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_PWD

      am.encryption.pwd

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

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

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

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

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

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

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

      ����

      ֵ

      Directory Server Host

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

      Directory Server Port

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

      Directory Manager DN

      Ĭ��ֵ��cn=Directory Manager

      Directory Manager Password

       

      Top-Level Administrator DN

      Ĭ��ֵ��uid=amadmin,ou=People,dc=iplanet,dc=com

      Top-Level Administrator Password

       

      Enable Realm Mode

      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

  11. �� Access Manager��
  12. ����������� Access Manager �� Web ����

���� Access Manager ��

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

  1. �� amadmin ���ʹ������ URL ��¼�� Access Manager ����̨��
  2. http://hostname.domain:port/amconsole

    ���У�hostname.domain:port ���й� Access Manager �� Web �����ȫ�޶������Ͷ˿ںš�

    ����“��������”ѡ����Ƿ��ṩ������ Java ES ���а汾 4 Access Manager ���ᵽ���µķ��а汾 4 ����

  3. ͨ���� /var/sadm/install/logs Ŀ¼�е���������־�ļ��鿴��״̬��
  4. Sun Java Enterprise System ��װ����

    • Java_Shared_Component_Install.timestamp
    • Java_Enterprise_System_install.Atimestamp
    • Java_Enterprise_System_install.Btimestamp
    • Java_Enterprise_System_Summary_Report_install.timestamp
    • amupgrade �ű���

    • Sun_Java_System_Identity_Server_upgrade_dit_log.timestamp
  5. ��� Access Manager ��������ļ����˽����
  6. �ļ�λ�� /var/opt/SUNWam/debug

��������

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

��ع�

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

��ʵ������а汾 3 �뷢�а汾 4 ����

��һЩ������ϵ�ṹ�У�Access Manager �������ڶ������ϵͳ�ϣ����ṩ�߿����ԺͿ������ԡ���� Access Manager ʵ�����ͬһ�� Directory Server�����û�����ϣ���ڲ��жϷ��������°�˳���� Access Manager ʵ��ڽ�����ִ�д������Ĺ�̡�


ע

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


�ӷ��а汾 3 �� Access Manager �Ĺ�̰�(Ǩ��Ŀ¼ģʽ��֧�ַ��а汾 4 �IJ��衣���а汾 3 Access Manager ��֧�ַ��а汾 4 Ŀ¼ģʽ�������а汾 4 Access Manager ȴ֧�ַ��а汾 3 Ŀ¼ģʽ��

����Ŀ¼ģʽ��δǨ�Ƶ����а汾 4 ʱ��Java ES ���а汾 4 Access Manager �ͷ��а汾 3 Access Manager ʵ��ſ��Թ��沢�ܹ���ͬһ�� Directory Server ��ͬʱ���С���ˣ�����ʱ��������Ƚ����� Access Manager ʵ������а汾 4������Ӧ��Ŀ¼ģʽǨ���w��а汾 4��

��ִ�й���ʱ���밴���а汾 3 Access Manager ��������ÿ�� Access Manager ʵ���Ҫִ������Ŀ¼�ṹ��ģʽ���衣����������ʵ��֮�󣬷���ִ�иò��衣

�����а汾 3 Access Manager SDK

��һЩ������ϵ�ṹ�У�Access Manager SDK �������װ��һ���������ϵͳ�ϣ�������Щ�������ȴδ��װ���� Access Manager �����Access Manager SDK �൱�ڵ� Access Manager ��Զ�̽ӿڣ��ұ��뽫�����ģʽ��������Ϊ�� Access Manager ��ͬ��“��ͳ”��“����”����Ϊ�� Access Manager ��Զ�̽ӿڣ�SDK �������ñ��ܷ��� Directory Server��

�������ʹ�� Access Manager SDK 4֧�� Web ���������5�� Web �������� Portal Server �� Communications Express���������Ϊ��Ӧ�� Web �������� Access Manager SDK���� Access Manager SDK Ҳ��֧�ַ� Web �������ʱ���� Web ����

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

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

��ǰ������

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

���а汾 3 Access Manager SDK

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

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

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

  5. �������� Access Manager SDK��
  6. ����ȡ���� Access Manager���������ò����²��� Web �������е�˵��������Ҫ���� DIRECTORY_MODE=5 ����������ʾ���� 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 ����ֶ�ִ�иù�̣��μ����ݷ��а汾 3 Access Manager ��־�͵����ļ������ع��̹���'���������޷�ʵ�֡�


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

�� Java ES 2004Q2�����а汾 2��Access Manager ���w��а汾 4 �Ĺ���뽫���а汾 3 Access Manager ���w��а汾 4 ������ͬ������˵�������еļ������⡣

��ǰ������

���� Access Manager ֮ǰ����ִ����ǰ������������Ĺ�̣���Ҫ���½��滻�� Access Manager ��5��������������Ŀ¼ģʽһ�ڡ�

�� Access Manager ��5��

��ӷ��а汾 3 ����ȣ��ӷ��а汾 2 �����а汾 4 ����ǰ����Ӧ��(�� Access Manager ����5�����й���������μ��� 1-6�������б���פ��IJ�Ʒ�������а汾 4��

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

  1. ���������  �� 2 �¡��� Java ES ������������ṩ�˽� Java ES ����������w��а汾 4 ��˵��
  2. Directory Server��  Directory Server �� Access Manager ���ٻ�פ����ͬһ̨������ϣ����ǣ��� Java ES ���а汾 2 �� Directory Server �� Administration Server ���ṩ�˽� Directory Server ���w��а汾 4 ��˵��
  3. Web ���������  �� Java ES ���а汾 2 �� Web Server ���� Java ES ���а汾 2 �� Application Server �зֱ��ṩ���� Web Server �� Application Server ��˵��

��Ŀ¼ģʽ

������� Directory Preparation Tool (comm_dssetup.pl) �� Directory Server ���������ã���֧�� Messaging Server��Calendar Server ������ͨ����������������ʹ�÷��а汾 4 �� Directory Preparation Tool �汾��Ŀ¼ģʽ��Ȼ������ Access Manager������ Access Manager ��5������Ϻ�ִ����һ��ǰ�������� Java ES ���а汾 2 �� Directory Preparation Tool �н������� Directory Preparation Tool �Ĺ�̡�

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

�� Access Manager �ӷ��а汾 2 ���w��а汾 4 �Ĺ�����������в��� Access Manager ����� Web �����

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

������ Web Server Web ������ʱ��Ҫ�����а汾 2 Access Manager ���w��а汾 4���ɰ������а汾 3 Access Manager �е�˵��������Ҫ���ᵽ���а汾 3 �ĵط��÷��а汾 2 ���档

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

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

�� Access Manager �������� Application Server Web ������ʱ��Ҫ�������밴������ 1 ������ 4 ִ�в������Ҫ���ᵽ���а汾 3 �ĵط��÷��а汾 2 ���档

�ֶ����� 1 ������ 4 �ܽ����£�

  1. ɾ���а汾 2 �� Access Manager �汾��
  2. ʹ�� ampre70upgrade �ű�������ɾ�� Java ES ���а汾 3 �� Access Manager �汾�е�˵�����

  3. ��װ Java ES ���а汾 4 �� Access Manager �汾��ʹ�� Java ES ���а汾 4 ��װ����ѡ��“�Ժ�������”ѡ�

��������в��� Access Manager �ķ��а汾 2 Application Server ʵ�� (instanceName) ��������а汾 4 ֮�󣬱�Ǩ�Ƶ���������һ��ڵ�����¡����ڸ����� Application Server ʵ���е� Access Manager ������Ҫִ�����¸��Ӳ��裺

  1. ȷ������֧�� Access Manager ������������С�
    1. ��� Directory Server �Ƿ��������С�
    2. �� Domain Administration Server (DAS)�����������
    3. AppServer8-base/bin/asadmin start-domain --user admin_ID
           --password password domainName

    4. �����в����� Access Manager ������ Application Server ʵ�� (instanceName)�����÷�����ʵ����δ���У���
    5. ͨ��������Ǩ�������� Application Server ʵ��Ľڵ����4ʵ�ִ˲���

      AppServer8-base/bin/asadmin start-node-agent --user admin_ID
           --password password nodeagentName

      ����������������У���ʹ�������Լ����

    6. nodeAgentName ����ʽΪ hostName_domainName��
    7. Ĭ�ϵ� domainName Ϊ domain1��
    8. Ĭ�ϵ� instanceName Ϊ server1��
  2. ȡ���� Access Manager���������ò����²��� Application Server ʵ���С�ʹ�� amconfig �ű���
    1. ��� amsamplesilent ģ�������ļ�����һ�� amconfig �����ļ���
    2. cp amsamplesilent config-file

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

      �� 11-8   Access Manager ���ò��� 

      ����

      ֵ

      �����

       

      DEPLOY_LEVEL

      26������ȡ���𣩻� 1�������������úͲ���

      DIRECTORY_MODE

      5��������

      AM_REALM

      ����Ϊ disabled��“����ģʽ”Ϊ disabled�����“��ͳģʽ”Ϊ enabled����Ĭ��ֵΪ enabled

      JAVA_HOME

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

      WEB_CONTAINER

      ����Ϊ Application Server Web �����ֵ���ҽ���д config-file �Ķ�Ӧ���֡�

      AS81_INSTANCE

      =instanceName

      AS81_ADMIN_IS_SECURE

      =false

      Ǩ���� 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_SUFFIX

      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_PWD

      am.encryption.pwd

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

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

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

    7. ���� amconfig ���������� Access Manager �����䲿�� Web �����С�
    8. �� config-file �� DEPLOY_LEVEL ��ֵ����Ϊ 1��

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

  3. �� server.policy �ļ�������Ŀ¼��
  4. AppServer8Config-base/domains/domainName/config

    ���Ƶ�����Ŀ��Ŀ¼��

    AppServer8Config-base/nodeagents/nodeagentName/
    instanceName/config

  5. �޸ķ��а汾 4 Application Server domain.xml �ļ���
    1. ������� Access Manager �ķ��а汾 2 Application Server ʵ��� server.xml �ļ��У����� Access Manager classpath-suffix �� server-classpath ��Ϣ��
    2. AppServer7Config-base/domains/domainName/instanceName/config/server.xml

    3. ������ Application Server ʵ�����в����� Access Manager���� domain.xml �ļ��У������Ƶ���·����Ϣ�ֱ𸽼ӵ� classpath-suffix �� server-classpath ��Ŀ�ϣ�
    4. AppServer8Config-base/nodeagents/nodeagentName/instanceName/
      config/domain.xml

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

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

      ������·����Ŀ�����Ϣʱ��Ӧȷ�����¾���Ϣ֮���һ��ð�� (":")��������·����Ŀ�е�ǰ��ʹ�õ�����һ��·���ָ��Ҳ��ɾ��� AppServer7-base ·����������Ŀ��ע�ⲻҪ������󣩡�

  6. ������ DAS��
  7. AppServer8-base/bin/asadmin stop-domain --user admin_ID
         --password password domainName

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

  8. �����������в����� Access Manager �ķ�����ʵ��
  9. AppServer8-base/bin/asadmin stop-node-agent --user admin_ID
         --password password nodeagentName

    AppServer8-base/bin/asadmin start-node-agent --user admin_ID
         --password password nodeagentName

  10. ������ 6 �������Ŀ¼�ṹ��ģʽ��

���� Access Manager ��

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

��������

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

��ع�

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



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


�ļ����� 819-3457�� ��Ȩ���� 2005 Sun Microsystems, Inc. ��������Ȩ��