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

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

�� 15 ��
Portal Server

���½�����ν� Portal Server �� Java ES 5�����а汾 5����Sun Java System Portal Server 7.1��

���¸�Ҫ�������йط��а汾 5 ��֧�ֵIJ�ͬ��ʽ����ע����������ݺ������� Solaris �� Linux ����ϵͳ�ϵ���


Portal Server �����

���ڽ������·���� Portal Server ���н��ܣ���Щ�������� Java ES 5�����а汾 5������Ӱ�죺

���� Java ES ���а汾 5 Portal Server

����ڷ��а汾 4 ���ԣ�Java ES ���а汾 5 Portal Server ��һ����Ҫ���а汾�����������ǿ���ܺ������ܡ����е�����Ķ��Ǽ̷��а汾 4 ֮���ڹ�ɹ��ܰ汾 (Interim Feature Release, IFR) �����ġ������ IFR�����а汾 5 ֻ�����˽��ٵĹ��ܸ�ġ��й� IFR ��ǿ���ܺ������ܵ���Ϣ���μ�Sun Java System Portal Server 7.1 ����˵����(http://docs.sun.com/app/docs/doc/820-0897/6ncjtcci5?a=view)�����ر�ָ����ǣ����а汾 4 �����й���������滻Ϊ psadmin ���

Portal Server ��ָ��˵��

�� 15-2 ��ʾ����֧�ֵġ��� Portal Server �� Java ES ���а汾 5 ����ʽ���˱�������� Solaris��Ҳ������ Linux ����ϵͳ��

�� 15-2  �� Java ES 5�����а汾 5����Portal Server 7.1 �ķ�ʽ 

Java ES ���а汾

Portal Server �汾

���淽��

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

��ɹ��ܰ汾 (Interim Feature Release, IFR)

Sun Java System Portal Server IFR 7.0 2005Q4

ֱ����
ͨ��Ӧ���޲�����Ȼ��ʹ����ű�4ִ�С�

�Զ���������Ҫ�ֶ�����Ӧ�á�

���а汾 4

Sun Java System Portal Server 6.3.1 2005Q4

ֱ����
ʹ����ű�ִ�С�

�Զ���������Ҫ�ֶ�����Ӧ�á�

���а汾 3

Sun Java System Portal Server 6.3.1 2005Q1

ֱ����
ʹ����ű�ִ�С�

�Զ���������Ҫ�ֶ�����Ӧ�á�

���а汾 2

Sun Java System Portal Server
6.3 2004Q2

ֱ����
ʹ����ű�ִ�С�

�Զ���������Ҫ�ֶ�����Ӧ�á�

���а汾 1

Sun ONE Portal Server 6.2 (2003Q4)

����ֱ����
����ͨ��������а汾 3 Ȼ��ӷ��а汾 3 ����а汾 5 4ִ�С�

�������

Java ES ��ǰ�ķ��а汾

 

����ֱ����

 

Portal Server ���

�±���ʾ�˿����� Portal Server �����Ӱ���������͡�

�� 15-3  Portal Server �����; 

�������

�

��;

�������

PortalServer6Config-base/

Portal Server �����á�

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

Portal Server Web ����ʵ������á�

�Զ������

PortalServer6Config-base/desktop

�Զ���ģ��� JAR �ļ�

�Զ���� Portal Server ��������

Ŀ¼ģʽ

��������

�û����

Directory Server

Portal Server ��5�ڷ������ã����Ż����棩�ʹ洢��Ŀ¼�е��û������ļ���ݡ�

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

��

Portal Server �����>ô洢Ӧ�ó�����ݣ���Ự״̬����

Portal Server �����

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

����ͨ��������Ӱ�� Portal Server ��ƻ������⣬�� Portal Server ��һ��ע�����������һ���ܡ�

����������

���а汾 5 Portal Server �����ڹ��� Portal Server �� Portal Server Secure Remote Access ����� psadmin �����������˹����ӿڸ�ġ��μ�Sun Java System Portal Server 7.1 Command-Line Reference��(http://docs.sun.com/doc/819-5030)��

��ˣ����а汾 5 Portal Server �����ڰ汾�����ڰ汾�� Portal Server Secure Remote Access �������( SRA Gateway��Rewriter Proxy �� Netlet Proxy���������ݣ������ʱ�ڳ��⣬����һʱ�ڣ���ʵ�������ڽ��й������� Portal Server ʵ�� Portal Server Secure Remote Access ���ʵ����Ҫ�� Java ES ���а汾 5 ͬ����

���ң���� Portal Server �������( mobile access ����������ڰ汾�������ݣ���Ҫ������ȫ��ͬ���� Java ES ���а汾 5��

���⣬���а汾 5 Portal Server �����ڰ汾 Portal Server ��ʹ�õ� Directory Server ��ݽṹ֮������Ų������ԡ����ֲ�������Ӱ����ʹ����ͬ Directory Server ��ݶԶ�� Portal Server ʵ��ִ�еĹ���

Portal Server �����5��

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

Portal Server ������ Java ES ���������5�ԣ�

ѡ����������

һ����ԣ�Java ES ���а汾 5 ֧�ֶ�һ̨������ϵ��������ִ��ѡ����������� Portal Server ����5������ Java ES �����࣬��ˣ���֤��ͬ Java ES ���а汾�������������Ƿdz�'�ѵġ�

��ˣ�Portal Server ֧��һ���� Access Manager �� Web ������ص����������

Web �������

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

�� 15-4  ���� Portal Server ��� Web �������

����

����� Portal Server �� Web ����

����� Portal Server �� Web ����

���õ� Portal Server��ʽ����ʼ��

���� 1

Web Server 6.x

Web Server 6.x

���а汾 2
���а汾 3
���а汾 4
IFR 7.0

���� 2

Web Server 6.x

Web Server 7.0

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

���� 3

Application Server 8.1

Application Server 8.1

���а汾 3
���а汾 4
IFR 7.0

���� 4

Application Server 8.1

Application Server 8.2

���а汾 3
���а汾 4
IFR 7.0

���� 5

Application Server 7x

Application Server 8.2

���а汾 2

�� Portal Server�����磬ʹ�� psupgrade �ű�ʱ�����ṩ�ʺ����� 15-4 �����������ֵʱ���ر��Ǵ��� Web �������Ҫ�汾��ʱ������ҪС�ġ�

˫����

��˫�����У�Portal Server �Ͳ���ϵͳ��Ҫ��������˫����Java ES �Ͳ���ϵͳ������������ʹ�ò���ϵͳ�͵����ִ��˫����

  1. �������� Portal Server ��ݡ�
  2. �йػ���ݵ�λ�ã��μ� Portal Server �����

  3. �����ϵͳ��
  4. ��Ὣ�����ļ�ϵͳ����ԭ4��λ�á�

  5. �� Portal Server ����а汾 5��
  6. �μ����е���ӦС�ڣ���Ҫ����ʽ��


�� Java ES ���а汾 4 �� Portal Server

���ڰ���ڽ� Portal Server �� Java ES 2005Q4�����а汾 4���� Java ES 5�����а汾 5������Ϣ��


ע

���� Portal Server �Ѳ����� Application Server Web ��������������а汾 5 ֮ǰ�Ѵӷ��а汾 2 ����а汾 3 �� 4 �����������ڲ����á���ǰ��֧��������ʽ��


���ں������������⣺

���

�� Java ES ���а汾 4 Portal Server ����а汾 5 ʱ���뿼�������е����·��棺

���а汾 4 Portal Server ����

���ڽ�������� Solaris �� Linux ƽ̨�Ͻ� Portal Server �� Java ES ���а汾 4 �� Java ES ���а汾 5���������ij������ȡ���ھ���ƽ̨�Ĺ�̣�������⽫ָ�������õIJ���ϵͳ�����ڰ�(�������⣺

���а汾 4 ��ǰ������

�� Portal Server ֮ǰ��Ӧִ����������

���鵱ǰ�汾��Ϣ

��ʹ������������� Portal Server �ĵ�ǰ�汾��

�� Portal Server ��5��

ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 5��

��Ȼ���а汾 5 Portal Server �뷢�а汾 4 �汾�� Java ES ����������ݣ�������Ҫ�����������Ϊ������ Portal Server �� psupgrade �ű�Ҫ���а汾 5 �汾�� ANT ���������

�����ѡ�����е���һ Portal Server ��Ʒ�����5������а汾 5������Ҫ������ȫ����μ�ѡ������������������ Portal Server ֮ǰ��Ӧ�ð�����˳������Щ��5�����κο����������5���

  1. ���������  �� Java ES ��������ṩ�˽� Java ES �������ͬ�������а汾 5 ��˵��
  2. Directory Server��  �� 5 �¡�Directory Server���ṩ�˽� Directory Server ���w��а汾 5 ��˵��
  3. Web ���������  �� 7 �¡�Web Server������ 11 �¡�Application Server���ֱ��ṩ���� Web Server �� Application Server ��˵��

  4. ע

    ������4�� Weblogic �� WebSphere �ĵ��� Web ����ʱ���ܵ��� Portal Server �жϣ���Ϊ��������ʱ�Ḳд����֧�� Portal Server ����Щ������Զ������á�

    �ڴ�����£�����Ϊ���� Web ��������°�װ���������� Portal Server��


  5. Access Manager (Access Manager SDK)��  �� 14 �¡�Access Manager���ṩ�˽� Access Manager ���w��а汾 5 ��˵��
  6. Portal Server Secure Remote Access��  �� 16 �¡�Portal Server Secure Remote Access���ṩ�˽� Portal Server Secure Remote Access ���w��а汾 5 ��˵��
  7. Java DB��  �� 8 �¡�Java DB���ṩ�˽� Java DB ���w��а汾 5 ��˵��
  8. Service Registry��  �� 12 �¡�Service Registry���ṩ�˽� Service Registry ���w��а汾 5 ��˵��
  9. Communications Express��  ��Sun Java Communications Suite Upgrade Guide��(http://docs.sun.com/doc/819-7561) ���ṩ�˽� Communications Express ����а汾 5 ��˵��
��ȡ�����������Ϣ������

��� Web ����������μ��� 15-4����psupgrade �ű���Ҫ���������й����뼰���� Web ����������ݵ���Ϣ����ͬ Web ��������������Ϣ��ʾ���� 15-6 �С���ȷ���ڿ�ʼ�� Portal Server ֮ǰ��������Ϣ��

�� 15-6  psupgrade �ű���� Web ��������������Ϣ 

��Ϣ

���1

Web Server 7.x ʾ��ֵ��
���� 2

Application Server 8.x ʾ��ֵ������ 52

�� Web Server 7.0 ���� Portal Server (yes/no)

2

��

������

Web ����װĿ¼

2 �� 5

WebServer7-base

AppServer8Install-base

Web �������������ʵ����

2

https-configName2

������

Web ����ʵ����

5

������

server1

Web ����ʵ��Ŀ¼

2

WebServer7Config-base/
https-
configName4/

������

Portal ʵ����Ŀ¼

5

������

AppServer8Config-base/
domains/domainName

Web ����ʵ��˿�

2 �� 5

80

80

Web ����ʵ��Э��

2 �� 5

http

http

Web �����������

2

configName4

������

Web ��������

5

������

domain1

Web �����ĵ���Ŀ¼

2 �� 5

WebServer7Config-base/
https-
configName4/docs/

AppServer8Config-base/
domains/domainName/
docroot

Web ������������

2 �� 5

localhost

localhost

Web �������˿�

2 �� 5

8989

4848

Web ���������

2 �� 5

https

https

Web �������Ա�û� ID

2 �� 5

admin

admin

Web �������Ա����

2 �� 5

 

 

Web ����������

3 �� 5

������

 

Ŀ¼����Ա (cn=Directory manager) ����

1 �� 5

 

 

SRA ��־�û�����3

1 �� 5

 

 

Access Manager ����Ա����

1 �� 5

 

 

Directory Server ldapuser ����

1 �� 5

 

 

Portal ʵ�� ID4

1 �� 5

 

 

1Web ������� 5 �����ڴӷ��а汾 2 �� Portal Server��

2configName ��Ĭ��ֵΪ hostName.domainName��

3�� Portal Server һ��װʱ��Ҫ����Ϣ������ Portal Server Secure Remote Access �����

4����Ϊ�˲����ṩһ��Ψһ�ķǿ�ֵ��ֵ��������ĸ���֣����԰�(һ��l�ַ� (-)��

���ݷ��а汾 4 Portal Server ������Ϣ

�� Portal Server ����а汾 5 ʱ�������������� Portal Server ��������ǣ�Ϊ��ȫ���psupgrade �ű����������д洢��������Ϣ������Ŀ¼��

��¼ Java ����� (Java Virtual Machine, JVM) ����

������ Portal Server ֮ǰ����¼���� Web ���� JVM ���ã������Ĭ��ֵ��ͬ����

���±���ʾ��JVM ���õ�λ��Ҫ�� Web �����

�� 15-7  JVM ���õ�λ��

Web ����

�����ļ�

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

WebServer6-base/https-instanceName/config/server.xml

���а汾 5
Web Server (7.0)

WebServer7Config-base/https-configName/config/server.xml

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

AppServer8Config-base/domains/domainName/config/domain.xml

Node Agent �����
Application Server ʵ��

AppServer8Config-base/nodeagents/nodeagentName/config/
domain.xml

�Ժ�����Ҫ��鲢ȷ����Щ JVM ���ò�û����Ϊ Portal Server ����ġ�

ɾ����ƽ���������

���ͨ����ƽ������� Portal Server ʵ�����������ô�����ʵ� LOAD_BALANCER_URL ���Ե�ֵ���ܻ���� Portal Server ����ˣ�������ִ����ǰ�޸Ĵ����á��޸� LOAD_BALANCER_URL �������ã�

  1. ��¼������Щ�����ļ�פ���ڱ��أ�������Щ�ļ�֧����Щ�����ڱ��ذ�װ�� Portal Server Secure Remote Access �������
  2. PortalServer6Config-base/PSConfig.properties
    PortalServer6Config-base/GWConfig.properties����� Gateway �ڱ��أ�
    PortalServer6Config-base/RWPConfig.properties����� Rewriter Proxy �ڱ��أ�
    PortalServer6Config-base/NLPConfig.properties����� Netlet Proxy �ڱ��أ�

  3. ��¼��Щ�����ļ��� LOAD_BALANCER_URL ���Եĵ�ǰֵ��
  4. �޸� LOAD_BALANCER_URL ���Ե�ֵ��ʹ��ָ����� Portal Server ʵ��
  5. LOAD_BALANCER_URL=portalHostName:port/portal

ɾ�� Directory Proxy Server ������

��� Portal Server ʵ��ͨ�� Directory Proxy Server ʵ����� Directory Server���������ִ����ǰ�޸� Directory Proxy Server �����Ͷ˿ں����ã���������ɺ���ָ�Ϊԭʼֵ��

�޸���Ӧ�����ã�

  1. ��¼���� Access Manager �����ļ��� DS_HOST �� DS_PORT ���Եĵ�ǰֵ��
  2. AccessManagerConfig-base/config/AMConfig.properties

  3. �޸� DS_HOST �� DS_PORT ���Ե�ֵ��ʹ��ֱ��ָ����� Directory Server ʵ��

���а汾 4 Portal Server (Solaris)

��������Ӱ�� Portal Server ���̵�һЩע������������̱������˵��

��ע������ (Solaris)

�� Portal Server �������а汾 5 ʱ��Ӧ��������ע�����

���� (Solaris)

������������Ҫ������ļ�����е� Portal Server��

  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �����й������ͬ�������а汾 5�������δִ�д˲����
  4. �� 2 �¡��� Java ES ������������ṩ���й�˵��

    �˲��������� 8 ������ psupgrade �ű��ı�Ҫ�Ⱦ������

  5. ֹͣ�����ڱ������е��κ� Portal Server Secure Remote Access Gateway��Rewriter Proxy �� Netlet Proxy ʵ��
  6. PortalServer6-base/bin gateway stop
    PortalServer6-base/bin netletd stop
    PortalServer6-base/bin rwproxyd stop

    �����Щ����Ƿ���ֹͣ��

    Gateway��netstat -an | grep 443
    Rewriter Proxy��netstat -an | grep 10443
    Netlet Proxy��netstat -an | grep 10555

  7. ȷ�� Access Manager �������У�������� Portal Server ���𵽲�ͬ�� Web �����С�
  8. ��� Portal Server ��δ���У���ͨ���������𵽵� Web ����4����
  9. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/startserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/startserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  10. ���� psupgrade �ű������}�������ANT_HOME �� JAVA_HOME�������磬
  11. export ANT_HOME=/usr/sfw
    export JAVA_HOME=/usr/jdk/entsys-j2se

  12. ȷ������������㹻�Ľ����ռ䡣
  13. ָ��ԭ���ǽ����ռ�Ӧ����Ϊ���� RAM ��С��}����

  14. ͨ�� Java ES ���а汾 5 �ַ�������� psupgrade �ű���
  15. cd os_arch/Products/portal_svr/Tools/upgrade/bin
    ./psupgrade

    ���� os_arch ��Ӧ���ƽ̨������ Solaris_sparc��


    ע

    �����������ͨ������ os_arch Ŀ¼������ psupgrade������Ҫ������ʾ���˸ù�̣�

      1. ת����ȷ�� os_arch Ŀ¼��
      2. �ָ��� Portal Server ��ݵĸ�ġ�
      3. ./psupgrade rollback

        �ṩ����IJ�������롣

      4. �ٴ����� psupgrade��

    psupgrade �ű������Ѱ�װ�� Portal Server ����ͱ��ػ��������� Java ES ��װ�����԰�װ��������ѯϵͳ�Լ����Ҫ�����в��� Portal Server Web Ӧ�ó���� Web �����λ�á��˿ں��Լ�������Ϣ����� Web ����������μ��� 15-4�����ýű���Ҫ�������뽫 Portal Server ������Ӧ�� Web ����ʱ�����������Ϣ��

    �� 15-6 ��ʾ���� 15-4 �в�ͬ Web ����������������Ϣ��


    ע

    ȷ��������ȷ�� psupgrade ����ֵ����Ϊ���ܷ��ز������Щֵ�����ң��� psupgrade �ű�����ĸ��ִ�лع����Ҳ�Ƿdz�'�ѵġ�Ҫ�ָ��� Portal Server �������ĸ�ģ����������ͼ�ٴ����� psupgrade ֮ǰ����

      ./psupgrade rollback

    ���


  16. ��Ҫʱ���ָ� Web ���� JVM ���á�
  17. Ϊȷ�� JVM ����֧�ַ��а汾 5 Portal Server����ִ�����²��裺

    1. ��鲢ȷ��������ǰ���¼�� Portal Server �� Web ���� JVM ����û����Ϊ����ġ�
    2. �μ���¼ Java ����� (Java Virtual Machine, JVM) ������

    3. �����Щ�����Ѹ�ģ�����ָ�Ϊ������ǰ���¼��ֵ��
    4. ȷ����(���� JVM ���ã���ʹ��ǰû�ж����ǽ������ã�

      <jvm-options>-XX:MaxPermSize=256m</jvm-options>
      <jvm-options>-XX:+CMSPermGenSweepingEnabled</jvm-options>
      <jvm-options>-XX:+CMSClassUnloadingEnabled</jvm-options>

  18. ֹͣ�������� Web ����
  19. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

    1. ������ʾֹͣ Web ����
    2. Web Server 6.x��
      WebServer-base/https-instanceName/stop

      Web Server 7.0��
      ��������� --
      WebServer7Config-base/admin-server/bin/stopserv
      ʵ������� --
      WebServer7Config-base/https-configName/bin/stopserv

      Application Server 8.x��
      AppServer8-base/bin/asadmin stop-domain --user admin_ID
           --password password domainName

    3. ʹ������ 5 �е����������� Web ����

���а汾 4 Portal Server (Linux)

��������Ӱ�� Portal Server ���̵�һЩע������������̱������˵��

��ע������ (Linux)

�� Linux ƽ̨�Ͻ� Portal Server �������а汾 5 ���ǵ�ע���������� Solaris ƽ̨����ͬ���μ���ע������ (Solaris)�������� Linux OS �ϣ���װ���а汾 5 Portal Server ��·���뷢�а汾 4 ��ͬ����ˣ��ڰ�װ���а汾 5 RPM ʱ��psupgrade �ű���ɾ����ǰ�� RPM��

���� (Linux)

������������Ҫ������ļ�����е� Portal Server��


ע��

�� Linux �ϣ��޷��Դ� Java ES ���а汾 4 �����а汾 5 ����ִ�лع����ȷ����ִ�����¹��֮ǰ�������ϵͳ��


  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �����й������ͬ�������а汾 5�������δִ�д˲����
  4. �� 2 �¡��� Java ES ������������ṩ���й�˵��

    �˲��������� 8 ������ psupgrade �ű��ı�Ҫ�Ⱦ������

  5. ֹͣ�����ڱ������е��κ� Portal Server Secure Remote Access Gateway��Rewriter Proxy �� Netlet Proxy ʵ��
  6. PortalServer6-base/bin gateway stop
    PortalServer6-base/bin netletd stop
    PortalServer6-base/bin rwproxyd stop

    �����Щ����Ƿ���ֹͣ��

    Gateway��netstat -an | grep 443
    Rewriter Proxy��netstat -an | grep 10443
    Netlet Proxy��netstat -an | grep 10555

  7. ȷ�� Access Manager �������У�������� Portal Server ���𵽲�ͬ�� Web �����С�
  8. ��� Portal Server ��δ���У���ͨ���������𵽵� Web ����4����
  9. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/startserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/startserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  10. ���� psupgrade �ű������}�������ANT_HOME �� JAVA_HOME�������磬
  11. export ANT_HOME=/opt/sun
    export JAVA_HOME=/usr/jdk/entsys-j2se

  12. ȷ������������㹻�Ľ����ռ䡣
  13. ָ��ԭ���ǽ����ռ�Ӧ����Ϊ���� RAM ��С��}����

  14. ͨ�� Java ES ���а汾 5 �ַ�������� psupgrade �ű���
  15. cd os_arch/Products/portal_svr/Tools/upgrade/bin
    ./psupgrade

    ���� os_arch ��Ӧ���ƽ̨������ Linux_x86��

    psupgrade �ű������Ѱ�װ�� Portal Server ����ͱ��ػ��������� Java ES ��װ�����԰�װ��������ѯϵͳ�Լ����Ҫ�����в��� Portal Server Web Ӧ�ó���� Web �����λ�á��˿ں��Լ�������Ϣ����� Web ����������μ��� 15-4�����ýű���Ҫ�������뽫 Portal Server ������Ӧ�� Web ����ʱ�����������Ϣ��

    �� 15-6 ��ʾ���� 15-4 �в�ͬ Web ����������������Ϣ��


    ע

    ȷ��������ȷ�� psupgrade ����ֵ����Ϊ���ܷ��ز������Щֵ�����ң��� psupgrade �ű�����ĸ��ִ�лع����Ҳ�Ƿdz�'�ѵġ�ע�⣺�������� psupgrade �ű�֮ǰ�������ϵͳ��


  16. �޸� PortalServer7Config-base/platform.conf.default �����ļ���
  17. �� psupgrade ���ݵ������ļ��и��ƴ��� gateway.logging.password ��һ�У�

    PortalServer6Config-base.bak/platform.conf.default

    Ȼ�󽫸������� PortalServer7Config-base/platform.conf.default �С�

  18. ��Ҫʱ���ָ� Web ���� JVM ���á�
  19. Ϊȷ�� JVM ����֧�ַ��а汾 5 Portal Server����ִ�����²��裺

    1. ��鲢ȷ��������ǰ���¼�� Portal Server �� Web ���� JVM ����û����Ϊ����ġ�
    2. �μ���¼ Java ����� (Java Virtual Machine, JVM) ������

    3. �����Щ�����Ѹ�ģ�����ָ�Ϊ������ǰ���¼��ֵ��
    4. ȷ����(���� JVM ���ã���ʹ��ǰû�ж����ǽ������ã�

      <jvm-options>-XX:MaxPermSize=256m</jvm-options>
      <jvm-options>-XX:+CMSPermGenSweepingEnabled</jvm-options>
      <jvm-options>-XX:+CMSClassUnloadingEnabled</jvm-options>

  20. ֹͣ�������� Web ����
  21. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

    1. ������ʾֹͣ Web ����
    2. Web Server 6.x��
      WebServer-base/https-instanceName/stop

      Web Server 7.0��
      ��������� --
      WebServer7Config-base/admin-server/bin/stopserv
      ʵ������� --
      WebServer7Config-base/https-configName/bin/stopserv

      Application Server 8.x��
      AppServer8-base/bin/asadmin stop-domain --user admin_ID
           --password password domainName

    3. ʹ������ 5 �е����������� Web ����

������

��ʹ������������鷢�а汾 5 �����İ�װ��

�μ��� 15-5 ȷ�����ֵ��

Ҫ������ȫ����ȷ�� Portal ��������� psadmin ����ʵ�ó������ĵ���������������á�

�����Լ����������־�ļ���

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

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

Ǩ���Զ��� web-src ���

�����������Ŀ¼��������Զ�����ݣ���ͼ��javascript �ļ������ڹ��� portal.war ���κ������ļ���

PortalServer6-base/web-src

����뽫��Щ�����ļ����Ƶ����а汾 5 Portal Server �Ķ�ӦĿ¼�У�

PortalServer7-base/web-src

���²����Զ��� Portlet Ӧ�ó���

������Ͳ������Զ��� portlet Ӧ�ó�����������а汾 5 Portal Server ֮������ֶ����²�����Щ portlet����ʹ��ʾ�����ļ���Ŀ������Ƶ����ƽ�����ʾ��4����Ҳ���ῴ�����ݣ�ֱ�����²����Զ��� portlet Ϊֹ��

ʹ�������������²��� portlet��

PortalServer7-base/bin/psadmin deploy-portlet

��ͨ��������λ�ò��Ҷ�Ӧ�� .war �� XML �ļ�4ȷ�����²���

PortalServer7Data-base/portals/Upgraded/war

Ǩ���Զ��� Portlet Ӧ�ó���

���ڻ����� Sun Java Web Console (SJWC) �ṩ���û������ܵ� portlet Ӧ�ó�������Ҫ�ֶ�����Ǩ���w��а汾 5 ���������²���

������ԣ����������������ĸ� Web Ӧ�ó���filesharing��surveys��wiki �� rssportlet��������ΪҪ�Զ��岢��װ�� portal �е����� portlet Ӧ�ó����� Portal Server һ��ַ������ڼ䣬��Щ���� portlet Ӧ�ó�������޸�����汾���ڴ����е� portlet Ӧ�ó���������������Զ�����Щ portlet Ӧ�ó������Լ�ʹ�ã�����Ҫ�������ֶ�Ǩ���w��а汾 5 �����½��в���Portal Server ���̲��ᴦ�����ǡ�

Ĭ������£����е�ijЩ portlet Ӧ�ó���filesharing �� surveys���Ѳ������ڴ���������ʱ�ɹ��û�ʹ�á�

��ʹ�����¹�����Զ�������²������ SJWC �� portlet Ӧ�ó������У��� filesharing portlet Ӧ�ó���Ϊ��

  1. ��ѹ���а汾 5 SJWC jar �ļ���
    1. mkdir /tmp/lh
    2. cd /tmp/lh
    3. /usr/jdk/entsys-j2se/bin/jar xvf    PortalServer7-base/portlet/communityportlets.war
         WEB-INF/lib/commons-beanutils.jar
         WEB-INF/lib/commons-collections-3.1.jar
         WEB-INF/lib/commons-digester.jar
         WEB-INF/lib/commons-logging.jar
         WEB-INF/lib/dataprovider.jar WEB-INF/lib/jsf-api.jar
         WEB-INF/lib/jsf-impl.jar WEB-INF/lib/webui.jar
    4. ����������һ���ļ���
    5. mv WEB-INF/lib/commons-collections-3.1.jar
      WEB-INF/lib/commons-collections.jar

  2. �ҵ� filesharing portlet Ӧ�ó���
  3. cd PortalServer7Config-base/portals/portal1/portletapps/filesharing

  4. ���뾭����µ� SJWC �⡣
  5. jar uvf src/filesharing.war.tokenized -C /tmp/lh WEB-INF

  6. �Զ��� filesharing portlet Ӧ�ó���
  7. ant customize

  8. ���²��� filesharing portlet Ӧ�ó���
    1. PortalServer7-base/bin/psadmin undeploy-portlet -u amadmin
      -f passwordfile -p
      portal_id -i instance_id -g filesharing
    2. ant deploy
    3. ת������Ŀ¼���� Web �������
    4. Application Server 8.x��

      AppServer8Config-base/domains/domain1/applications/j2ee-modules/
      communityportlets/WEB-INF

      Web Server 6.x��

      WebServer6-base/https-instanceName/webapps/https-instanceName/
      communityportlets/WEB-INF

      Web Server 7.x��

      WebServer7Config-base/https-configName/web-app/https-configName/
      communityportlets/WEB-INF

    5. �� sun-web.xml �ļ��������һ��֮ǰ������ sun-web-app ������֮ǰ����������У�
    6. <class-loader delegate="false"/>

    7. �� filesharing/WEB-INF �µ� sun-web.xml �ļ����ظ����� c ������ d��
  9. �� surveys �Լ����� SJWC ��ܵ��κ������Զ��� portlet Ӧ�ó����ظ����� 2 ������ 5��
  10. ������ Web ����
������ǩ��Ӧ�ó���Ƶ���е�t��

�����а汾 4 Portal Server ����а汾 5 ʱ����ǩ��Ӧ�ó���Ƶ���д�������ظ�����ٵ�t�ӡ�Ҫ�޸���Щt�ӣ�ִ�����¹�̡�

  1. ��¼�� PS ����̨��
  2. ��“��������”ѡ��ϣ�����“����Ƶ�:�����”��
  3. ѡ�� "DeveloperSample [Org]" ��Ϊ DN��Ȼ�󵥻�“ȷ��”��
  4. ѡ��“JSPTabContainer [Ĭ��ֵ]”��Ϊ“��ͼ����”��
  5. �� "MyFrontPageTabPanelContainer" �£�����“Ӧ�ó���”Ƶ�!�
  6. Ӧ�ó���Ƶ�����Խ���ʾ���ҿ��С�

    Ҫ���ij��������Ի����鿴���ԣ�����“����ѡ��”������ṩ“���Ի���”ֵ��de��fr��es��ja��ko��zh��zh_CN��zh_TW��

  7. �༭ "userApps" ���ԡ�
    1. �� "userApps" �����У�����“[�༭ֵ...]”t�ӡ�
    2. ������һ���ʽ���ڣ�������ʾ������Ӧ�ó���

    3. ���б���ɾ������Ӧ�ó���
    4. NetMail Lite
      NetMail

    5. ������Ӧ�ó�����ӵ��б��У�
    6. NetFile

    7. ����“����”��Ȼ�󵥻�“�ر�”��
  8. �༭ "target" ���ԡ�
    1. �� "target" �����У�����“[�༭ֵ...]”t�ӡ�
    2. ������һ���ʽ���ڣ�������ʾ������Ŀ�ꡣ

    3. ���б���ɾ������Ŀ�꣺
    4. NetMailLite|
      NetMailServlet?nsid=newHTMLSessionNetMailLite|
      NetMailServlet?nsid=newHTMLSession

      NetMail|NetMailServlet?nsid=newAppletSession

    5. ɾ�������ظ����ֵ�Ŀ�꣺
    6. Instant Messenger (Java WebStart)|
      IMLaunch?provider=IMChannel&launch=jnlp&last=false

      Instant Messenger (Browser)|
      IMLaunch?provider=IMChannel&launch=plugin&last=false

    1. ������Ŀ����ӵ��б��У�

      NetFile|/portal/NetFileApplet?Refer=java2

    1. ����“����”��Ȼ�󵥻�“�ر�”��
��ȷ�������������

�ڽ����а汾 4 Portal Server ����а汾 5 ʱ������������� Portal Server ���뿪4����ˣ����ڷ������������� URL Ҳ�������ġ�

��ˣ���������ʵ�� SearchProvider �� DiscussionProvider �ӿڵ����� portal Ƶ�#��� Search��DiscussionLite��Discussions �� Instant Messaging Ƶ�#��������ֶ��޸����ǵ���ʾ�����ļ����ر��ǣ������޸���ЩƵ�5� searchServer ���ԣ��������ǿ��ܳ�������ʾ�����ļ�����һ��֯���ɫ���𣩣�����ȷ�������������������ʾ�޸� searchServer ֵ��

���⣬���� Instant Messaging Ƶ�#���Ҫ���µ���������� URL 4���� Instant Messaging �������������� iim_arch.portal.search��

�ָ� Directory Proxy Server ������

��� Portal Server ʵ����ͨ�� Directory Proxy Server ʵ����� Directory Server�����������ǰ�� Directory Proxy Server �����Ͷ˿ں����ûָ�Ϊ��ԭʼֵ���μ�ɾ�� Directory Proxy Server ���������ڴ˹�������޸�����Щ���Ե�ֵ�Ա���֮�á�

�ֶ�ע�� Portal Server Secure Remote Access ���

��������̽���ʱ�����������׼���Ŀ�ָ���쳣���⣬�����ע�� Portal Server Secure Remote Access ���������У���ʧ�ܡ�

����������£���ͨ��ִ����������4�ֶ�ע�ᣨ���ã�Portal Server Secure Remote Access �����

PortalServer7-base/bin/psadmin provision-sra -u amadminUser -f passwordFile
    -p
Portal_ID --gateway-profile profileName --enable

���� URLScrapper Ƶ��

�ӷ��а汾 4 ����а汾 5 ʱ���������� URLScrapper Ƶ�!���ʹ�����¹�̣�

  1. ��¼�� Portal Server ����̨
  2. ���� "Portal" ѡ���Ȼ�󵥻������ portal��

  3. ��“ѡ�� DN”��-�˵��У�ѡ��“���㣨ȫ�֣�”������“������ʾ�����ļ�”t�ӡ�
  4. �����ص��ļ��洢��ij����ʱλ��

  5. �ҵ� com.sun.portal.providers.urlscraper.URLScraperProvider��
  6. �ҵ� XML ���֣������������ݿ�ͷ��
  7. <Provider advanced="false" class="com.sun.portal.providers.urlscraper.URLScraperProvider"

    �����������ݽ�β��

    </Provider>

  8. �����������滻���� 4 �е� XML ���֣�
  9. <Provider advanced="false" class="com.sun.portal.providers.urlscraper.URLScraperProvider" container="false" lock="false" merge="fuse" name="URLScraperProvider" version="2">

    <Properties advanced="false" lock="false" merge="fuse" name="_properties" propagate="true">

    <String advanced="false" lock="false" merge="replace" name="title" propagate="true" value="UrlScraper Channel"/>

    <String advanced="false" lock="false" merge="replace" name="description" propagate="true" value="This is a test for urlscraper"/>

    <Boolean advanced="true" lock="false" merge="replace" name="isEditable" propagate="true" value="false"/>

    <Boolean advanced="true" lock="false" merge="replace" name="isTopLevel" propagate="true" value="false"/>

    <String advanced="true" lock="false" merge="replace" name="editType" propagate="true" value="edit_subset"/>

    <Boolean advanced="true" lock="false" merge="replace" name="enableUBT" propagate="true" value="false"/>

    <String advanced="false" lock="false" merge="replace" name="urlScraperRulesetID" propagate="true" value="default_ruleset"/>

    <String advanced="false" lock="false" merge="replace" name="width" propagate="true" value="thick"/>

    <String advanced="true" lock="false" merge="replace" name="refreshTime" propagate="true" value="0"/>

    <String advanced="true" lock="false" merge="replace" name="helpURL" propagate="true" value="en/desktop/urlscrpr.htm"/>

    <String advanced="false" lock="false" merge="replace" name="url" propagate="true" value=""/>

    <String advanced="false" lock="false" merge="replace" name="fontFace1" propagate="true" value="Sans-serif"/>

    <String advanced="false" lock="false" merge="replace" name="productName" propagate="true" value="Sun JavaTM System Portal Server 7"/>

    <Boolean advanced="false" lock="false" merge="replace" name="cookiesToForwardAll" propagate="true" value="true"/>

    <String advanced="false" lock="false" merge="replace" name="inputEncoding" propagate="true" value="UTF-8"/>

    <Collection advanced="false" lock="false" merge="fuse" name="cookiesToForwardList" propagate="true"/>

    <Integer advanced="false" lock="false" merge="replace" name="timeout" propagate="true" value="100"/>

    <String advanced="true" lock="false" merge="replace" name="formData" propagate="true" value=""/>

    <Boolean advanced="true" lock="false" merge="replace" name="isHttpAuth" propagate="true" value="false"/>

    <String advanced="true" lock="false" merge="replace" name="loginUrl" propagate="true" value=""/>

    <String advanced="true" lock="false" merge="replace" name="loginFormData" propagate="true" value=""/>

    <String advanced="true" lock="false" merge="replace" name="uid" propagate="true" value=""/>

    <String advanced="true" lock="false" merge="replace" name="password" propagate="true" value=""/>

    <ConditionalProperties advanced="false" condition="client" lock="false" merge="fuse" propagate="true" value="HTML">

    <ConditionalProperties advanced="false" condition="locale" lock="false" merge="fuse" propagate="true" value="en">

    <String advanced="true" lock="false" merge="replace" name="helpURL" propagate="true" value="en/desktop/urlscrpr.htm"/>

    <String advanced="false" lock="false" merge="replace" name="url" propagate="true" value=""/>

    </ConditionalProperties>

    <String advanced="true" lock="false" merge="replace" name="helpURL" propagate="true" value="en/desktop/urlscrpr.htm"/>

    <String advanced="false" lock="false" merge="replace" name="url" propagate="true" value=""/>

    </ConditionalProperties>

    <ConditionalProperties advanced="false" condition="locale" lock="false" merge="fuse" propagate="true" value="en">

    <String advanced="false" lock="false" merge="replace" name="title" propagate="true" value="UrlScraper Channel"/>

    <String advanced="false" lock="false" merge="replace" name="description" propagate="true" value="This is a test for urlscraper"/>

    </ConditionalProperties>

    </Properties>

    </Provider>

  10. ���沢�����޸ĵ��ļ���
ע��ҳ���еĸ��

���а汾 5 Portal Server ע��ҳ���Ѳ�ͬ����ǰ�� Access Manager ע��ҳ�档��ע�⣬�˸�IJ��������������ȱ�ݡ�

��ع� (Solaris)

���ڽ���Ӱ�� Portal Server ��ع��̵�һЩע�����������ع��̱������˵��

�ع�ע������ (Solaris)

���а汾 5 ����ع��̰�(�� PortalServer6-base ���ָ�Ϊ���а汾 4 �İ�װ�Լ����²����а汾 4 Web Ӧ�ó���

�ع��� (Solaris)
  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �� Directory Server �ָ�Ϊ��ǰ��״̬��
  4. ʹ�� Directory Server ����/�ָ������к� GUI ʵ�ó��򡣲μ�Sun Java System Directory Server Enterprise Edition 6.0 ����ָ����(http://docs.sun.com/doc/820-0293) �е�“Ŀ¼������ݺͻָ�”һ�¡�

  5. ͨ��ֹͣ�� Web ����ֹͣ Portal Server��
  6. Web Server 6.x��
    WebServer-base/https-instanceName/stop

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/stopserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/stopserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin stop-domain --user admin_ID
         --password password domainName

  7. ɾ���а汾 5 Portal Server �����
    1. �� Java ES ж�س���
    2. /var/sadm/prod/SUNWentsys5/uninstall

    3. ѡ�������Ѱ�װ�� Portal Server �����
    4. ȷ�����ж��ѡ��
    5. �˳� Java ES ж�س���
  8. ͨ���������� Web ���������� Portal Server��
  9. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/startserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/startserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  10. ͨ�� Java ES ���а汾 5 �ַ����ʹ�������������²����а汾 4 Portal Server Web Ӧ�ó���
  11. cd os_arch/Products/portal_svr/Tools/upgrade/bin
    ./psupgrade rollback

    ���� os_arch ��Ӧ���ƽ̨������ Solaris_sparc��

    psupgrade rollback ��������ȡ�����а汾 5 Portal Server Web Ӧ�ó������²����а汾 4 Portal Server Web Ӧ�ó���

    ������Ὣ���ݴ� PortalServer6-base/web-src ���²����� /var/PortalServe6-base/https-hostName/deploy-dir/web-apps����ˣ�Ӧ������ /web-src �н��� Portal Server Web Ӧ�ó�����κ��Զ������ã�Ȼ���ٽ��䲿���� /web-apps������ psupgrade rollback ����֮ǰ��Ӧ�� /web-src �и��ƿ����� /web-apps ��������κθ�ģ����򣬴����Ľ��ᱻ��д��

  12. ֹͣ�������� Web ����
  13. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

��ع� (Linux)

���ڵ����а汾 5 ������Ҫɾ���а汾 4 �Ķ������ļ�������� Linux ��ִ����ع��Ƿdz�'�ѵġ�

һ�ֻع�����ڳ��Խ�����֮ǰ���ȴ���һ����ϵͳ��Ȼ������Ըò���ϵͳ�������Ҫ����ִ�лع����ɻָ�Ϊ�ò���ϵͳ��

��ʵ����

��һЩ������ϵ�ṹ�У�Portal Server �������ڶ������ϵͳ�ϣ����ṩ�������Ժ���߿����ԡ����磬������ڶ�̨����������� Portal Server ʵ��ʹ��һ����ƽ����4���为�ء�

�� Portal Server ����ƽ���ʵ����ԣ���ִ�й����ڴ��ڼ���������� Portal Server ʵ����жϷ�����������ù��Ҫ��������Լ���а汾 4 Portal Server ����ʹ�÷��а汾 5 �� Portal Server Ŀ¼��ݡ�

ͼ 15-1 ����ʾ�IJ�����ϵ�ṹ����˵����а汾 4 Portal Server ʵ�������а汾 5 �Ĺ�̡�


ע

�йذ�( Portal Server Secure Remote Access �������ϵ�ṹ���μ���ʵ������


��ͼ 15-1 ����ϵ�ṹ�У�ͨ����ƽ������ʶ�� Portal Server ʵ�����ṩ�����ԺͿ������ԡ��� Portal Server ʵ����ͨ����ƽ������� Access Manager ʵ��Access Manager �� Access Manager SDK ʵ�����Ϊ������ (multi-master replication, MMR) ���õ�Ŀ¼�����ܿ���ʹ������ Directory Server ���Ʒ������� MMR �Ǿ��и߿����Ժ͸߿������Ե�Ŀ¼����

��ͼ 15-1 �У��� Portal Server��Access Manager �� Directory Server �Ķ��ʵ������˱����Ա��ڽ������̡����磬Portal Server 2 ��� Portal Server �ĵ� 2 ��� n ��ʵ��

ͼ 15-1  �� Portal Server ʵ��IJ�����ϵ�ṹʾ��

���ڷ��ʶ�� Access Manager ʵ��Ķ� Portal Server ʵ��IJ�����ϵ�ṹʾ��ʾ��ͼ��

�ӷ��а汾 4 Portal Server �����а汾 5 �Ĺ��������£�

  1. �����Ҫ�����а汾 4 Access Manager ����а汾 5��������ʵ����������ִ�й�����ע�⣬�ڽ����а汾 4 Portal Server ����а汾 5 ʱ������һ�������а汾 4 Access Manager ����а汾 5��
  2. �� Portal Server 2 ����Ϊָ�� Directory Server 2 ���� Directory Server 1��
  3. Ϊ�������ڴ˲���ͺ������У�"Portal Server 2" ��ʾ Portal Server 2 �� Portal Server n��

  4. �� Portal Server 1��
    1. ������ƽ���� B �н��� Portal Server 1��
    2. ���󲻻���·���� Portal Server 1��

    3. ���� Directory Server MMR��
    4. Directory Server 2 �������� Directory Server 1 ͬ����

    5. �� Access Manager SDK 1B ����а汾 5��
    6. ���������а汾 4 Access Manager SDK �еĹ�̲���

    7. �� Portal Server 1 ����а汾 5��
    8. �������а汾 4 Portal Server ����������ִ�� Portal Server ʵ������Ҫע���������

      • �ر�ע��������ǰ����ɾ����ƽ�����������
      • ��ִ����֮ǰ��ȷ�� AccessManagerConfig-base/config/AMConfig.properties �ļ��� am.encryption.pwd ��ֵ���ڱ��� Access Manager SDK �Լ��������j��Զ�� Access Manager ʵ������ͬ�ġ�
      • ���� psupgrade Ϊ��Ҫ���ÿ�� Portal Server ʵ��������� Portal Instance ID ����ȷ��Ϊ���ṩһ��Ψһ�ķǿ�ֵ��
      • Directory Server 1 �� Portal Server ����Ѹ���Ϊ���а汾 5��

    9. ������ƽ���� B ������ Portal Server 1��
    10. ��������·���� Portal Server 1��

  5. �� Portal Server 2��
    1. ������ƽ���� B �н��� Portal Server 2��
    2. ���󲻻���·���� Portal Server 2��

    3. �� Portal Server 2 �����ûָ�Ϊָ�� Directory Server 1��
    4. �� Access Manager SDK 2B ����а汾 5��
    5. ʹ������ c �е�ͬһ��̡�

    6. �� Portal Server 2 ����а汾 5��
    7. ʹ������ d �е�ͬһ��̡�

    8. ������ƽ���� B ������ Portal Server 2��
    9. ��������·���� Portal Server 2��

  6. ���� Directory Server MMR��
  7. ���ڣ�Directory Server 2 �� Portal Server ����� Directory Server 1 ͬ����


�� Java ES ���а汾 3 �� Portal Server

�� Java ES 2005Q1�����а汾 3��Portal Server ����а汾 5 �Ĺ���뽫���а汾 4 Portal Server ����а汾 5 �Ĺ����ͬ���������������⣺

���а汾 3 ��ǰ�������� Portal Server ��5��

�ӷ��а汾 3 �� Portal Server ʱ���������� Portal Server ֮ǰ�� Access Manager �� Web ����Web Server �� Application Server��ͬʱ����а汾 4 ���а汾 5�������ܽ��κ���5����ڷ��а汾 3��Ҳ���ܽ�һЩ��5������а汾 4 ����һЩ��5������а汾 5���йظ����Ϣ���μ�ѡ������������

������5����Ҫ����������ʾ��˳�������

  1. ���������  �� 2 �¡��� Java ES ����������ṩ�˽� Java ES ����������w��а汾 5 ��˵��
  2. Directory Server��  �� 5 �¡�Directory Server���ṩ�˽� Directory Server ���w��а汾 5 ��˵��
  3. Web ���������  �� 7 �¡�Web Server������ 11 �¡�Application Server���ֱ��ṩ���� Web Server �� Application Server ��˵��

  4. ע

    ������4�� Weblogic �� WebSphere �ĵ��� Web ����ʱ���ܵ��� Portal Server �жϣ���Ϊ��������ʱ�Ḳд����֧�� Portal Server ����Щ������Զ������á�

    �ڴ�����£�����Ϊ���� Web ��������°�װ���������� Portal Server��


  5. Access Manager (Access Manager SDK)��  �� 14 �¡�Access Manager���ṩ�˽� Access Manager ���w��а汾 5 ��˵��

���а汾 3 Portal Server

Ҫ�����а汾 3 Portal Server ����а汾 5���밴���� Java ES ���а汾 4 �� Portal Server �е�˵��������Ҫ���ᵽ���а汾 4 �ĵط��÷��а汾 3 ���档

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

�� Portal Server �ӷ��а汾 3 ����а汾 5 ʱ���������а汾 4 �����������������������⣬������ִ�д��������������������̣�

��������

ֻ���ȱ༭ȫ����ʾ�����ļ������������������������ String ���ԣ��������ж������۲Ż�ɹ���

helpURL=en/desktop/usedesk.htm

�밴���¹�̲���

  1. ������ʾ�����ļ� XML ����Ƭ���ļ� helpUrl.xml��
  2. <?xml version="1.0" encoding="utf-8" ?>
      <!DOCTYPE DisplayProfile SYSTEM "jar://resources/psdp.dtd">
        <Properties>
          <String name="helpURL" value="en/desktop/usedesk.htm" />
        </Properties>

  3. ʹ��������������ȫ����ʾ�����ļ����ԣ�
  4. ./psadmin modify-dp -u amadminUser -f /tmp/passwordFile -p portal_ID
        -m -g helpUrl.xml

    ���У�-m ѡ���DZ���ģ��Ա�֤���Ḳд���ȫ����ʾ�����ļ���

��ʵ����

��һЩ������ϵ�ṹ�У�Portal Server �������ڶ������ϵͳ�ϣ����ṩ�������Ժ���߿����ԡ����磬������ڶ�̨����������� Portal Server ʵ��ʹ��һ����ƽ����4���为�ء�

�� Portal Server ����ƽ���ʵ����ԣ���ִ�й����ڴ��ڼ���������� Portal Server ʵ����жϷ�����������ù��Ҫ��������Լ���а汾 3 Portal Server ����ʹ�÷��а汾 5 �� Portal Server Ŀ¼��ݡ�

Ҫִ�дӷ��а汾 3 Portal Server �����а汾 5 �Ĺ�����ʹ����ʵ�����������ͬһ��̣�����Ҫ���ᵽ���а汾 4 �ĵط��÷��а汾 3 ���档���⣬������������ 1 �������� Access Manager��


�� Java ES ���а汾 2 �� Portal Server

���ڰ�(�йؽ� Java ES 2004Q2�����а汾 2��Portal Server ����а汾 5 ����Ϣ���������뽫���а汾 4 Portal Server ����а汾 5 �Ĺ�����ƣ���������һЩ��ģ������¼�������

���а汾 2 ��ǰ������

������ Portal Server ��5�����⣬�ӷ��а汾 2 �� Portal Server ����ǰ���������а汾 4 ��ǰ���������������Щ������ͬ��

�ӷ��а汾 2 �� Portal Server ʱ���������� Portal Server ֮ǰ�� Access Manager �� Web ����Web Server �� Application Server��ͬʱ����а汾 4 ���а汾 5�������ܽ��κ���5����ڷ��а汾 2��Ҳ���ܽ�һЩ��5������а汾 4 ����һЩ��5������а汾 5���йظ����Ϣ���μ�ѡ������������

���ر�ָ����ǣ�Web �����������ӷ��а汾 2 ������ζ�������� psupgrade �ű�ʱֻ֧���� 15-4 �еķ��� 2 �ͷ��� 5��

������5����Ҫ����������ʾ��˳�������

  1. ���������  �� 2 �¡��� Java ES ����������ṩ�˽� Java ES ����������w��а汾 5 ��˵��
  2. Directory Server��  �� Java ES ���а汾 2 �� Directory Server�ṩ�˽� Directory Server ���w��а汾 5 ��˵��
  3. Web ���������  �� 7 �¡�Web Server������ 11 �¡�Application Server���ֱ��ṩ���� Web Server �� Application Server ��˵��

  4. ע

    ������4�� Weblogic �� WebSphere �ĵ��� Web ����ʱ���ܵ��� Portal Server �жϣ���Ϊ��������ʱ�Ḳд����֧�� Portal Server ����Щ������Զ������á�����Щ����£������������� Web ��������°�װ���������� Portal Server��


  5. Access Manager (Access Manager SDK)��  �� 14 �¡�Access Manager���ṩ�˽� Access Manager ���w��а汾 5 ��˵��

���а汾 2 Portal Server

�����¸������� Portal Server �ӷ��а汾 2 ����а汾 5 �Ĺ�����������в��� Portal Server ����� Web �����

���а汾 2 Portal Server��Web Server Web ����

������ Web Server Web ������ʱ��Ҫ�����а汾 2 Portal Server ����а汾 5���밴�� Java ES ���а汾 4 �� Portal Server �е�˵�����ֻ����Ҫ���ᵽ���а汾 4 �ĵط��滻Ϊ���а汾 2��

���ǣ���� Portal Server �����˷��а汾 5 Web Server (Web Server 7.0)������������а汾 2 Web Server ֮ǰִ�����²��裺

  1. ��¼�� Web Server �������̨��
  2. ����“�༭���������”>“Web Ӧ�ó���”��
  3. ɾ���� URI ��( /portal �� /portalsamples �������Ѳ��� Web Ӧ�ó���
  4. ����“����”��
  5. ����“�����ݹ�”��

���а汾 2 Portal Server��Application Server Web ����

�ڽ����а汾 2 Portal Server ����а汾 5 ʱ��������� Application Server Web �����У��� Application Server �Ѵӷ��а汾 2 ����а汾 5��

��������в��� Portal Server �ķ��а汾 2 Application Server ʵ�� (instanceName) ��������а汾 5 ֮�󣬱�Ǩ�Ƶ� Application Server ��������һ��ڵ�����¡����ڴ����� Application Server ʵ���е� Portal Server ������Ҫִ�����²��裺

  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �����й������ͬ�������а汾 5�������δִ�д˲����
  4. �� 2 �¡��� Java ES ������������ṩ���й�˵��

    �˲��������� 9 ������ psupgrade �ű��ı�Ҫ�Ⱦ������

  5. ֹͣ�����ڱ������е��κ� Portal Server Secure Remote Access Gateway��Rewriter Proxy �� Netlet Proxy ʵ��
  6. PortalServer6-base/bin gateway stop
    PortalServer6-base/bin netletd stop
    PortalServer6-base/bin rwproxyd stop

    �����Щ����Ƿ���ֹͣ��

    Gateway��netstat -an | grep 443
    Rewriter Proxy��netstat -an | grep 10443
    Netlet Proxy��netstat -an | grep 10555

  7. ȷ�� Access Manager �������У�������� Portal Server ���𵽲�ͬ�� Web �����С�
  8. ��� Portal Server ��δ���У���ͨ���������𵽵� Web ����4����
    1. �� Domain Administration Server (DAS)�����������
    2. AppServer8-base/bin/asadmin start-domain --user admin_ID
           --password password domainName

    3. �����в����� Portal Server ������ Application Server ʵ�� (instanceName)�����÷�����ʵ����δ���У���
    4. ͨ��������Ǩ�������� Application Server ʵ��Ľڵ����4ʵ�ִ˲���

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

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

    5. ���У�nodeagentName �ĸ�ʽΪ hostName_domainName����Ĭ�������ֻ�� hostName��
    6. Ĭ�ϵ� domainName Ϊ domain1
    7. Ĭ�ϵ� instanceName Ϊ server1
  9. ȡ���� Portal Server �����
  10. AppServer8-base/bin/asadmin undeploy --user admin_ID
         --password password --target instanceName portal

    AppServer8-base/bin/asadmin undeploy --user admin_ID
         --password password --target instanceName portletsamples

  11. ���� psupgrade �ű������}�������ANT_HOME �� JAVA_HOME�������磬
  12. Solaris OS��

    export ANT_HOME=/usr/sfw
    export JAVA_HOME=/usr/jdk/entsys-j2se

    Linux ����ϵͳ��

    export ANT_HOME=/opt/sun
    export JAVA_HOME=/usr/jdk/entsys-j2se

  13. ȷ������������㹻�Ľ����ռ䡣
  14. ָ��ԭ���ǽ����ռ�Ӧ����Ϊ���� RAM ��С��}����

  15. ͨ�� Java ES ���а汾 5 �ַ�������� psupgrade �ű���
  16. cd os_arch/Products/portal_svr/Tools/upgrade/bin
    ./psupgrade

    ���� os_arch ��Ӧ���ƽ̨������ Solaris_sparc��


    ע

    �����������ͨ������ os_arch Ŀ¼������ psupgrade������Ҫ������ʾ���˸ù�̣�

      1. ת����ȷ�� os_arch Ŀ¼��
      2. �ָ��� Portal Server ��ݵĸ�ġ�
      3. ./psupgrade rollback

        �ṩ����IJ�������롣

      4. �ٴ����� psupgrade��

    psupgrade �ű������ Java ES ��װ�����԰�װ��������ѯϵͳ�Լ����Ҫ�����в��� Portal Server Web Ӧ�ó���� Web �����λ�á��˿ں��Լ�������Ϣ����� Web ����������μ��� 15-4���ڱ�����Ϊ���� 5�����ýű���Ҫ�������뽫 Portal Server ������Ӧ�� Web ����ʱ�������Ϣ��

    �� 15-6 ��ʾ�˽����а汾 2 Application Server ����а汾 5 ʱ���������Ϣ������ 5����


    ע

    ȷ��������ȷ�� psupgrade ����ֵ����Ϊ���ܷ��ز������Щֵ�����ң��� psupgrade �ű�����ĸ��ִ�лع����Ҳ�Ƿdz�'�ѵġ�Ҫ�ָ��� Portal Server �������ĸ�ģ����������ͼ�ٴ����� psupgrade ֮ǰ����

      ./psupgrade rollback

    ���


  17. ֹͣ������ 5 ����� Domain Administration Server (DAS) �ͽڵ���?
  18. AppServer8-base/bin/asadmin stop-domain --user admin_ID
         --password password domainName

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

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

  20. ע

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


    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password 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��

���а汾 2 ��������

�� Portal Server �ӷ��а汾 2 ����а汾 5 ʱ���������а汾 4 �����������������������⣬������ִ�д��������������������̣�

�����¼����

�ӷ��а汾 2 �� Portal Server ��ʹ�� ssoadapter Ԫģ����ʺ�˷������ Portal ����ͨ��Ƶ�#����ʼ��������ͨѶ¼����ʧ�ܡ�

���磬�����ʹ���ض��� Messaging Server �������޸��˷��а汾 2 �ʼ� ssoadapter Ԫģ�� SUN-UWC-MAIL����������а汾 5 �Ժ󣬽�����}�� SUN-UWC-MAIL ssoadapter Ԫģ�壺һ�����ڷ��а汾 2 �İ汾����δ���и�ģ�����һ�������µķ��а汾 5 �İ汾���� Portal Server ����̨�� psadmin �����н����У�����}���ظ��� ssoadapter Ԫģ�壬���ߵ������ͬ��

ʹ�� ssoadapter Ԫģ���Ƶ�=��޷����˷�����bl�Ӳ��޷�������ݡ�

Ҫ�������⣬������� ssoadapter Ԫģ����ݡ��������ظ�����Ŀ��Ȼ���滻���޸ĵ���ݡ��������¹�̽��в���

  1. ���� ssoadapter Ԫģ����ݡ�
  2. ʹ�� amadmin ʵ�ó��򵼳� Access Manager ������ݣ�������ʾ��

    1. ����һ�� amadmin �����ļ���/tmp/ssoadapter-template-gets.xml��
    2. ʵ�ó���ʹ�ô��ļ����� ssoadapter Ԫģ����ݣ�

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <!DOCTYPE Requests
        PUBLIC "-//iPlanet//iDSAME 5.0 Admin CLI DTD//EN"
        "jar://com/iplanet/am/admin/cli/amAdmin.dtd"
        >
        <Requests>
          <SchemaRequests serviceName="SunSSOAdapterService"     SchemaType="global">
            <GetServiceDefaultValues>
              <Attribute name="sunConfigurationTemplates"/>
            </GetServiceDefaultValues>
          </SchemaRequests>
        </Requests>

    3. ִ������ asadmin ���
    4. AccessManager-base/bin/amadmin -u amadminUser -w password
       -t ssoadapter-templates-get.xml > /tmp/ssoadapter-templates.xml

      ������������浽 /tmp/ssoadapter-templates.xml �С�

      /tmp/ssoadapter-templates.xml �ļ��ĸ�ʽ���£�

      sunConfigurationTemplates=
      [<ssoadapter meta-template1>, <ssoadapter meta-template2>, ...]

      ÿ�� <ssoadapter meta-template> ���﷨���£�

      default|imap:/?configName=SUN-UWC-MAIL
      &proxyAdminPassword=%5BPROXY-ADMIN_PASSWORD%5D&subType=sun-one
      &enableProxyAuth=false ...

  3. �޸� /tmp/ssoadapter-templates.xml �ļ����������ظ��� ssoadapter Ԫģ�塣
    1. �� /tmp/ssoadapter-templates.xml �ļ��в���ÿ��ģ�塣
    2. ���� default|imap:/?configName= �ַ�

    3. ���ظ��� ssoadapter Ԫģ������滻ΪΨһ��ֵ��
    4. ���磬�����}�� SUN-UWC-MAIL ssoadapter Ԫģ�壬������һ��Ԫģ��� configName ֵ�滻Ϊ SUN-UWC-MAIL2�����������}�����Ψһ��ģ�壺

      default|imap:/?configName=SUN-UWC-MAIL ...
      default|imap:/?configName=SUN-UWC-MAIL2 ...

  4. ����һ�� amadmin �����ļ����������޸ĵ� ssoadapter Ԫģ�壬�Ӷ�дԭʼ��ݡ�
    1. �� /tmp/ssoadapter-templates.xml ���Ƶ� /tmp/ssoadapter-new-templates.xml
    2. �� /tmp/ssoadapter-new-templates.xml �У��������ַ�
    3. sunConfigurationTemplates=[

      �滻Ϊ��

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <!DOCTYPE Requests
        PUBLIC "-//iPlanet//iDSAME 5.0 Admin CLI DTD//EN"
        "jar://com/iplanet/am/admin/cli/amAdmin.dtd"
      >
      <Requests>
        <SchemaRequests serviceName="SunSSOAdapterService"   SchemaType="Global">
          <ModifyDefaultValues>
            <AttributeValuePair>
              <Attribute name="sunConfigurationTemplates"/>

    4. ������“�ͷ��”("&") �滻Ϊ "&amp;"��
    5. ���磬������У�

      default|imap:/?configName=SUN-UWC-MAIL
      &proxyAdminPassword=%5BPROXY-ADMIN_PASSWORD%5D
      &subType=sun-one&enableProxyAuth=false...

      Ӧ��ɣ�

      default|imap:/?configName=SUN-UWC-MAIL
      &amp;proxyAdminPassword=%5BPROXY-ADMIN_PASSWORD%5D
      &amp;subType=sun-one&amp;enableProxyAuth=false ...

    6. ɾ��ÿ�� ssoadapter Ԫģ��ĩβ���Ķ��� (",")��
    7. ����ʼ��� <Value> �ͽ����� </Value> ����ÿ�� ssoadapter Ԫģ�塣
    8. ���磺

      <Value>default|imap:/?configName=SUN-UWC-MAIL
      &amp;proxyAdminPassword=%5BPROXY-ADMIN_PASSWORD%5D
      &amp;subType=sun-one&amp;enableProxyAuth=false ...</Value>

    9. �����һ�� ssoadapter Ԫģ����ɾ���ҷ�(�� ("]")��
    10. ���ļ���ĩβ��������¼��У�
    11.       </AttributeValuePair>
          </ModifyDefaultValues>
        </SchemaRequests>
      </Requests>

      ���ϲ�����ʹ�õĵ���ģ������� ssoadapter-new-templates.xml �ļ�Ӧ������ʾ��

      <?xml version="1.0" encoding="ISO-8859-1"?>
      <!DOCTYPE Requests
        PUBLIC "-//iPlanet//iDSAME 5.0 Admin CLI DTD//EN"
        "jar://com/iplanet/am/admin/cli/amAdmin.dtd"
      >
      <Requests>
        <SchemaRequests serviceName="SunSSOAdapterService"   SchemaType="Global">
          <ModifyDefaultValues>
            <AttributeValuePair>
              <Attribute name="sunConfigurationTemplates"/>
      <Value>default|imap:/?configName=SUN-UWC-MAIL
      &amp;proxyAdminPassword=%5BPROXY-ADMIN_PASSWORD%5D
      &amp;subType=sun-one&amp;enableProxyAuth=false ...</Value>
            </AttributeValuePair>
          </ModifyDefaultValues>
        </SchemaRequests>
      </Requests>

  5. �����µ� ssoadapter-new-templates.xml �ļ���
  6. AccessManager-base/bin/amadmin -u amadminUser -w password -v
    -t ssoadapter-new-templates.xml

��ʱ������� Portal Server ����̨��ͨ����� ssoadapter ѡ�4�鿴�Ѹ��µ� ssoadapter��

���� URLScrapper Ƶ��

�ӷ��а汾 2 ����а汾 5 ʱ���������� URLScrapper Ƶ�!��μ����� URLScrapper Ƶ����

ɾ����ط�����Ŀ

�ӷ��а汾 2 �� Portal Server ʱ�������ֶ�ɾ�� amService-srapGateway �û���Ŀ������Portal Server Secure Remote Access Gateway ��������ʹ�õĻ������޷���������ִ�����²��裺

  1. ��¼�� Access Manager ����̨��
  2. �г���֯ DN �е������û���
  3. ɾ�� amService-srapGateway �û���

��ʵ����

�ڽ����а汾 2 Portal Server ����а汾 5 �Ĺ���У���֧�ֶ�ʵ�����μ���ʵ��������


�ӹ�ɹ��ܰ汾 7.0 �� Portal Server

���ڰ���ڽ� Portal Server �ӹ�ɹ��ܰ汾 (Interim Feature Release, IFR) 7.0 2005Q4 �� Java ES 5�����а汾 5������Ϣ��

���ں������������⣺

Portal Server IFR ����

�ڽ� Portal Server IFR 7.0 ����а汾 5 Portal Server ʱ���뿼�������е����·��棺

Portal Server IFR 7.0 ��

���ڽ�������� Solaris �� Linux ƽ̨�Ͻ� Portal Server �� IFR �� Java ES ���а汾 5���������ij������ȡ���ھ���ƽ̨�Ĺ�̣�������⽫ָ�������õIJ���ϵͳ�����ڰ�(�������⣺

IFR 7 ��ǰ������

IFR �����ǰ�����뷢�а汾 4 �����ǰ������ͬ���μ����а汾 4 ��ǰ�����������������������⣺

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

psupgrade �ű��������Ϣ������ȡ�����������Ϣ���������������ȫ�����ڴ� Portal Server IFR �������� Application Server 7.x ��֧�� Portal Server IFR����ˣ��� 15-6 �е� Web ������� 5 �����á�

���� Common Agent Container

Common Agent Container ��һ�������������Ϊ Java ES ���Ӻ͹�������ṩ�������Portal Server ���?�ߣ��� Portal Server ����̨�� psadmin �����н��棩ʹ��һ�鲿���� Common Agent Container �еļ��Ӻ͹�����?ͳ��Ϊ Portal Administration Server����

�����ִ�� Portal Server IFR 7.0 ����֮ǰ��Java ES �������������а汾 5��������Ҫִ�����¸��Ӳ�����ܵ�¼�����а汾 5 Portal Server ����̨��ʹ�� psadmin �����н��档�������ִ�� Portal Server IFR 7.0 ����֮ǰ��Java ES ���������δ����а汾 5����������¸��Ӳ��衣��

  1. �������� Common Agent Container��
  2. PortalServer7-base/bin/psconfig --config     PortalServer7-base/samples/example2.xml

    example2.xml �ļ����ṩ����������Ϣ��������ȱ༭ example2.xml �ļ����ṩ��Ҫ�����룬Ȼ�������� psconfig ������Ҫʹ�÷�Ĭ�� Portal Server λ�ã��򻹱����ṩ��ȷ��Ŀ¼��

  3. �༭ Web �������·�������� Common Agent Container��
  4. �� Web �������·����������� Common Agent Container ���а汾��λ�õ����ã�(rel4CAC-base-dir/lib/cacao_cacao.jar)��

    ���������滻Ϊ���а汾 5 ��λ�ã�(rel5CAC-admin-dir/lib/cacao_cacao.jar)��

  5. ����� PortalServer7Config-base Ŀ¼���Ƿ񴴽��˾����������Ե������ļ� pasconnect.properties��
  6. pas.host=

    ������ֵ��Ϊ�ա�localhost ��ʵ�� Portal Server �����

  7. ������ Common Agent Container��
  8. rel5CAC-admin-dir/bin/cacaoadm start

�� Portal Server IFR 7.0 (Solaris)

����������Ӱ�� Portal Server IFR ���̵����ע������������̱������˵��

IFR 7 ��ע������ (Solaris)

�� Portal Server IFR �� Java ES ���а汾 5 ���ǵ�ע�������뷢�а汾 4 ����ͬ���μ���ע������ (Solaris)����

���⣬�μ� Portal Server IFR ���������������⡣

IFR 7 ���� (Solaris)

������������Ҫ������ļ�����е� Portal Server��

  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. ֹͣ�����ڱ������е��κ� Portal Server Secure Remote Access Gateway��Rewriter Proxy �� Netlet Proxy ʵ��
  4. PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t gateway -N gatewayProfileName

    PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t rwproxy -N gatewayProfileName

    PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t nlproxy -N gatewayProfileName

    �����Щ����Ƿ���ֹͣ��

    Gateway��netstat -an | grep 443
    Rewriter Proxy��netstat -an | grep 10443
    Netlet Proxy��netstat -an | grep 10555

  5. ȷ�� Access Manager �������У�������� Portal Server ���𵽲�ͬ�� Web �����С�
  6. ��� Portal Server ��δ���У���ͨ���������𵽵� Web ����4����
  7. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  8. ����� 15-8����ȡ������޲�����
  9. ��δָ��ʹ��ij���ض��޶��汾��ʼ��Ӧʹ�ÿ��õ������޲������޶��汾��

    �ɴ�������ַ���޲��������ص� /tmp��http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  10. Ӧ����Ӧ�� Portal Server �޲����������Ҫ��Ӧ���� 15-8 �еı��ػ��޲�����
  11. patchadd /tmp/patch_ID

  12. ȷ���޲�������ɹ���
  13. showrev -p | grep patch_ID

    ���Ӧ���������� 6 ��Ӧ�õ��޲����� ID �İ汾��

  14. ������ 6 �У����ػ����������� Portal Server ����̨ JVM �����Ի�������Ϊ UTF-8��
  15. export LC_ALL=ja_JP.UTF-8
    export LANG=ja_JP.UTF-8

  16. ���� psupgrade �ű������}�������ANT_HOME �� JAVA_HOME����
  17. export ANT_HOME=/usr/sfw
    export JAVA_HOME=/usr/jdk/entsys-j2se

  18. ȷ������������㹻�Ľ����ռ䡣
  19. ָ��ԭ���ǽ����ռ�Ӧ����Ϊ���� RAM ��С��}����

  20. ���� psupgrade �ű���
  21. cd PortalServer7-base/bin
    ./psupgrade

    psupgrade �ű�����ͨ�� Java ES ���а汾 5 �ַ�������У����ң��������� Java ES ��װ����������ѽ����޲�����

    �ýű����ѯϵͳ�Լ����Ҫ�����в��� Portal Server Web Ӧ�ó���� Web �����λ�á��˿ں��Լ�������Ϣ����� Web ����������μ��� 15-4�����ýű���Ҫ�������뽫 Portal Server ������Ӧ�� Web ����ʱ�����������Ϣ��

    �� 15-6 ��ʾ���� 15-4 �в�ͬ Web ����������������Ϣ��


    ע

    ȷ��������ȷ�� psupgrade ����ֵ����Ϊ���ܷ��ز������Щֵ�����ң��� psupgrade �ű�����ĸ��ִ�лع����Ҳ�Ƿdz�'�ѵġ�


  22. ֹͣ�������� Web ����
  23. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

�� IFR 7 Portal Server (Linux)

��������Ӱ�� Portal Server ���̵�һЩע������������̱������˵��

IFR 7 ��ע������ (Linux)

�� Linux ƽ̨�Ͻ� Portal Server IFR �������а汾 5 ��Ҫ���ǵ�ע���������� Solaris ƽ̨����ͬ���μ� IFR 7 ��ע������ (Solaris)�������� Linux OS �ϰ�װ���а汾 5 �޲�����ʱ��ɾ����ǰ�� RPM��

IFR 7 ���� (Linux)

������������Ҫ������ļ�����е� Portal Server��


ע��

�� Linux �ϣ��޷��Դ� Portal Server IFR �����а汾 5 ����ִ�лع����ȷ����ִ�����¹��֮ǰ�������ϵͳ��


  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. ֹͣ�����ڱ������е��κ� Portal Server Secure Remote Access Gateway��Rewriter Proxy �� Netlet Proxy ʵ��
  4. PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t gateway -N gatewayProfileName

    PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t rwproxy -N gatewayProfileName

    PortalServer7-base/bin/psadmin stop-sra-instance -u amadminUser
       -f
    passwordFile -t nlproxy -N gatewayProfileName

    �����Щ����Ƿ���ֹͣ��

    Gateway��netstat -an | grep 443
    Rewriter Proxy��netstat -an | grep 10443
    Netlet Proxy��netstat -an | grep 10555

  5. ȷ�� Access Manager �������У�������� Portal Server ���𵽲�ͬ�� Web �����С�
  6. ��� Portal Server ��δ���У���ͨ���������𵽵� Web ����4����
  7. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  8. ʹ���� 15-8 �е��޲������ź� RPM ��ƻ�ȡ������޲�����
  9. ��δָ��ʹ��ij���ض��޶��汾��ʼ��Ӧʹ�ÿ��õ������޲������޶��汾��

    �ɴ�������ַ���޲��������ص� /tmp��http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  10. Ӧ�� Portal Server �޲����������Ҫ������ 15-8 �е�˳��Ӧ�øñ��� Portal Server �ı��ػ� RPM��
  11. �μ� Portal Server �޲�����������ļ������ļ����������ʹ�ýű�Ӧ���޲������ RPM��

    cd /tmp

    ���У�/tmp ���޲����������Ŀ¼��

    ./upgradeportalrpm

    ���½ű�����װ RPM��

    ���ڱ��ػ��޲�����ʹ���������װÿ�� RPM��

    rpm -Fvh patchName-version.rpm

  12. ȷ���޲�������ɹ���
  13. rpm -qa | grep sun-portal

    Ӧ���� RPM �����޶��汾�š�

  14. ������ 6 �У����ػ����������� Portal Server ����̨ JVM �����Ի�������Ϊ UTF-8��
  15. export LC_ALL=ja_JP.UTF-8
    export LANG=ja_JP.UTF-8

  16. ���� psupgrade �ű������}�������ANT_HOME �� JAVA_HOME����
  17. export ANT_HOME=/opt/sun
    export JAVA_HOME=/usr/jdk/entsys-j2se

  18. ȷ������������㹻�Ľ����ռ䡣
  19. ָ��ԭ���ǽ����ռ�Ӧ����Ϊ���� RAM ��С��}����

  20. ���� psupgrade �ű���
  21. cd PortalServer7-base/bin
    ./psupgrade

    psupgrade �ű�����ͨ�� Java ES ���а汾 5 �ַ�������У����ң��������� Java ES ��װ����������ѽ����޲�����

    �ýű����ѯϵͳ�Լ����Ҫ�����в��� Portal Server Web Ӧ�ó���� Web �����λ�á��˿ں��Լ�������Ϣ����� Web ����������μ��� 15-4�����ýű���Ҫ�������뽫 Portal Server ������Ӧ�� Web ����ʱ�����������Ϣ��

    �� 15-6 ��ʾ���� 15-4 �в�ͬ Web ����������������Ϣ��


    ע

    ȷ��������ȷ�� psupgrade ����ֵ����Ϊ���ܷ��ز������Щֵ�����ң��� psupgrade �ű�����ĸ��ִ�лع����Ҳ�Ƿdz�'�ѵġ�


  22. ֹͣ�������� Web ����
  23. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

������

��ʹ��������������Ƿ� Portal Server ������޲������а汾 5��

�μ��� 15-5 ȷ�����ֵ��

Ҫ������ȫ����ȷ�� Portal ��������� psadmin ����ʵ�ó������ĵ���������������á�

�����Լ�� /var/sadm/install/logs �е���������־�ļ���

IFR 7 ��������

�� Portal Server �� IFR 7 ����а汾 5 ʱ������ִ�д��������������������̣�

���� Java ES Monitoring Framework

������� Java ES Monitoring Framework��MFWK �����������Portal Server ���?�ߣ��� Portal Server ����̨�� psadmin �����н��棩���ܹ���������������������Ǿ������ʵ� portal ��ͳ����Ϣ������ MFWK��

  1. �ҵ�����}���ļ���
  2. MFWK-base/template/jesmf/desktopmfwk.properties
    MFWK-base/template/jesmf/com.sun.cmm.ps.xml

    ���У�MFWK-base Ϊ����·����

    /opt/SUNWmfwk    (Solaris)

    /opt/sun/mfwk    (Linux)

  3. ����}���ļ����Ƶ�����Ŀ¼�У�
  4. PortalServer7Data-base/portals/portal_ID/config/Portal_Instance/

  5. �� desktopmfwk.properties �ļ��У���
  6. com.sun.portal.ProductCollectionId=%PS_DIR%

    �滻Ϊ

    com.sun.portal.ProductCollectionId=Portal_Installed_Location

  7. ������}�� jar ���
  8. MFWK-base/lib/mfwk_instrum_tk.jar
    MFWK-base/lib/mfwk_agent.jar

    ��ӵ���Ӧ�� Web ������·���У����� Web Server Ϊ server.xml �ļ������� Application Server Ϊ domain.xml��

  9. ��������Ӧ�� Web ����
Application Server Web �������

��� Portal Server �Ѳ����� Application Server Web �����У������ִ�����¸��ӹ�̲��ܳɹ������²��� Portal Server��

  1. �� AppServer8Config-base/domains/domainName/config/server.policy �ļ����ҵ����� psconsole ���õ��Dz��֣�
  2. �ڸò��ֵ�ĩβ������У�
  3. permission java.lang.RuntimePermission "getProtectionDomain"

  4. ������ Application Server ʵ��
  5. AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password passworddomainName

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

    ���У�nodeagentName �ĸ�ʽΪ hostName_domainName����Ĭ�������ֻ�� hostName��

Application Server Web �����е�l�ӹ���

�������� Portal Server �Ѳ����� Application Server Web�����У�portal Ӧ�ó�����ܻ�����Եȴ��� Java DB l�ӡ�Ҫ�������⣬��ִ�����²��裺

  1. �� PortalServer7Data-base/derby/derby.properties ��ɾ������ 2 ���������ã�
  2. derby.drda.maxThreads
    derby.drda.timeslice

  3. ������ Java DB��
  4. ANT_HOME/bin/ant
        -DPS_CONFIG=
    PortalServer7Config-base/PSConfig.properties
        -buildfile
    PortalServer7-base/lib/derby.xml
        [stop-instance|start-instance]

    ���У�ANT_HOME Ϊ /usr/sfw���� Solaris �ϣ��� /opt/sun���� Linux �ϣ���

  5. ��� Application Server �� Java DB �������á�
  6. ʹ�� Application Server ����̨���������l�ӳ���Դ������ֵ��communitymcPool��FileSharingDBPool��PointBasePool��SurveyDBPool��

    ������ʾ�����������ֵ��

    �� Idle Timeout ���Ϊ 300 ����
    �� Resource Type ���Ϊ javax.sql.ConnectionPoolDataSource
    �� Datasource classname ���Ϊ
        org.apache.derby.jdbc.ClientConnectionPoolDataSource

  7. �����������в����� Portal Server �� Application Server ʵ��
���а汾 5 Web Server (7.0) Web �����е���

���������δ����а汾 5 �� Web Server ������ Portal Server IFR����Ϊ psupgrade �ű���֧���ڷ��а汾 5 Web Server ���� Portal Server IFR���μ� Portal Server IFR �������������ִ�����¸��ӵ�����裺

  1. �� Web Server����Ҫʱ��lͬ Access Manager������а汾 5��
  2. �������� Portal Server ����̨�� psadmin �����н�������� Web Server ����ֵ��
    1. �� LDAP �����
    2. ����ֵ�洢�� Directory Server �С�

    3. �� DN �£����ң�
      sunPortalAdminPortalDomainID=defaultDomain
      ->sunPortalAdminPortalDomainPortalID=portal1
      ->sunPortalAdminPortalDomainPortalServerInstanceIn=host-port
    4. �������¹�̽��б༭��
    5. ע�⣬������Ŀ�Ŀ�ͷ��Ϊ�����ַ�sunPortalAdminPortalDomainPortalServerInstance

      • ɾ�� WebContainerInstanceDir ��Ŀ��
      • ��� WebContainerDomainName ��Ŀ�������� 15-6 �� Web �������������ֵָ�������Ŀ��
      • �༭ InstallDir��WebContainerType��DocRoot ����Ŀ�Լ��� 15-6 ����ʾ���������ʹ�����뷢�а汾 5 Web Server (7.0) �ĸ��ֵһ�¡�
  3. �������а汾 5 Portal Server ʵ��
  4. PortalServer7-base/bin/psadmin create-instance newInstance_ID

    ��� newInstance_ID ��ֵ�Ѵ��ڣ�����׳�һ��������ԣ������������ 4 ֮ǰִ�д˲����Ǻ����õġ�

  5. ɾ�� Portal Server IFR ʵ��
  6. PortalServer7-base/bin/psadmin delete-instance oldInstance_ID

���²����Զ��� Portlet Ӧ�ó���

������Ͳ������Զ��� portlet Ӧ�ó�����������а汾 5 Portal Server ֮������ֶ����²�����Щ portlet����ʹ��ʾ�����ļ���Ŀ������Ƶ����ƽ�����ʾ��4����Ҳ���ῴ�����ݣ�ֱ�����²����Զ��� portlet Ϊֹ��

ʹ�������������²��� portlet��

PortalServer7-base/bin/psadmin deploy-portlet

��ͨ��������λ�ò��Ҷ�Ӧ�� .war �� XML �ļ�4ȷ�����²���

PortalServer7Data-base/portals/Upgraded/war

Ǩ���Զ��� Portlet Ӧ�ó���

���ڻ����� Sun Java Web Console (SJWC) �ṩ���û������ܵ� portlet Ӧ�ó�������Ҫ�ֶ�����Ǩ���w��а汾 5 ���������²���

������ԣ����������������ĸ� Web Ӧ�ó���filesharing��surveys��wiki �� rssportlet��������ΪҪ�Զ��岢��װ�� portal �е����� portlet Ӧ�ó����� Portal Server һ��ַ������ڼ䣬��Щ���� portlet Ӧ�ó�������޸�����汾���ڴ����е� portlet Ӧ�ó���������������Զ�����Щ portlet Ӧ�ó������Լ�ʹ�ã�����Ҫ�������ֶ�Ǩ���w��а汾 5 �����½��в���Portal Server ���̲��ᴦ�����ǡ�

Ĭ������£����е�ijЩ portlet Ӧ�ó���filesharing �� surveys���Ѳ������ڴ���������ʱ�ɹ��û�ʹ�á�

��ʹ�����¹�����Զ�������²������ SJWC �� portlet Ӧ�ó������У��� filesharing portlet Ӧ�ó���Ϊ��

  1. ��ѹ���а汾 5 SJWC jar �ļ���
    1. mkdir /tmp/lh
    2. cd /tmp/lh
    3. /usr/jdk/entsys-j2se/bin/jar xvf    PortalServer7-base/portlet/communityportlets.war
         WEB-INF/lib/commons-beanutils.jar
         WEB-INF/lib/commons-collections-3.1.jar
         WEB-INF/lib/commons-digester.jar
         WEB-INF/lib/commons-logging.jar
         WEB-INF/lib/dataprovider.jar WEB-INF/lib/jsf-api.jar
         WEB-INF/lib/jsf-impl.jar WEB-INF/lib/webui.jar
    4. ���δ�ҵ� PortalServer7-base/portlet/communityportlets.war��
      ��ʹ�� PortalServer7-base/portlet/core/communityportlets.war��

    5. ����������һ���ļ���
    6. mv WEB-INF/lib/commons-collections-3.1.jar
      WEB-INF/lib/commons-collections.jar

  2. �ҵ� filesharing portlet Ӧ�ó���
  3. cd PortalServer7Config-base/portals/portal1/portletapps/filesharing

  4. ���뾭����µ� SJWC �⡣
  5. jar uvf src/filesharing.war.tokenized -C /tmp/lh WEB-INF

  6. �Զ��� filesharing portlet Ӧ�ó���
  7. ant customize

  8. ���²��� filesharing portlet Ӧ�ó���
    1. PortalServer7-base/bin/psadmin undeploy-portlet -u amadmin
      -f passwordfile -p
      portal_id -i instance_id -g filesharing
    2. ant deploy
    3. ת������Ŀ¼���� Web �������
    4. Application Server 8.x��

      AppServer8Config-base/domains/domain1/applications/j2ee-modules/
      communityportlets/WEB-INF

      Web Server 6.x��

      WebServer6-base/https-instanceName/webapps/https-instanceName/
      communityportlets/WEB-INF

      Web Server 7.x��

      WebServer7Config-base/https-configName/web-app/https-configName/
      communityportlets/WEB-INF

    5. �� sun-web.xml �ļ��������һ��֮ǰ������ sun-web-app ������֮ǰ����������У�
    6. <class-loader delegate="false"/>

    7. �� filesharing/WEB-INF �µ� sun-web.xml �ļ����ظ����� c ������ d��
  9. �� surveys �Լ����� SJWC ��ܵ��κ������Զ��� portlet Ӧ�ó����ظ����� 2 ������ 5��
  10. ������ Web ����
������ǩ��Ӧ�ó���Ƶ���е�t��

�����а汾 4 Portal Server ����а汾 5 ʱ����ǩ��Ӧ�ó���Ƶ���д�������ظ�����ٵ�t�ӡ�Ҫ�޸���Щt�ӣ�ִ�����¹�̡�

  1. ��¼�� PS ����̨��
  2. ��“��������”ѡ��ϣ�����“����Ƶ�:�����”��
  3. ѡ�� "DeveloperSample [Org]" ��Ϊ DN��Ȼ�󵥻�“ȷ��”��
  4. ѡ��“JSPTabContainer [Ĭ��ֵ]”��Ϊ“��ͼ����”��
  5. �� MyFrontPageTabPanelContainer �£�����“Ӧ�ó���Ƶ��”��
  6. Ӧ�ó���Ƶ�����Խ���ʾ���ҿ��С�

    Ҫ���ij��������Ի����鿴���ԣ�����“����ѡ��”������ṩ“���Ի���”ֵ��de��fr��es��ja��ko��zh��zh_CN��zh_TW��

  7. �༭ userApps ���ԡ�
    1. �� userApps �����У�����“[�༭ֵ...]”t�ӡ�
    2. ������һ���ʽ���ڣ�������ʾ������Ӧ�ó���

    3. ������Ӧ�ó�����ӵ��б��У�
    4. NetFile

    5. ����“����”��Ȼ�󵥻�“�ر�”��
  8. �༭ target ���ԡ�
    1. �� target �����У�����“[�༭ֵ...]”t�ӡ�
    2. ������һ���ʽ���ڣ�������ʾ������Ŀ�ꡣ

    3. ������Ŀ����ӵ��б��У�

      NetFile|/portal/NetFileApplet?Refer=java2

    1. ����“����”��Ȼ�󵥻�“�ر�”��
�ֶ�Ǩ�ƻ��� Strut �� Portlet

�������Զ��� portlet ʹ�û��� Strut ��ܵĴ��룬����Щ portlet ��Ҫ�ֶ�����Ϊʹ�÷��а汾 5 Portal Server ���渽�� struts.jar �ļ����������¹�̽��в���

  1. ȡ������� strut �� portlet Ӧ�ó���
  2. PortalServer7-base/bin psadmin undeploy-portlet

  3. �� .war �ļ�����Ϊ��ȷ�汾�� struts.jar �ļ���
  4. �� PortalServer7-base/lib/struts.jar ���Ƶ� strutsbasedPortlet/WEB-INF/lib/struts.jar

    ���У�strutsbasedPortlet �ǻ��� strut �� portlet �ļ���פ���Ŀ¼��

  5. ���� strutsbasedPortlet Ŀ¼�� .war �鵵��
  6. ���²��� portlet Ӧ�ó���
  7. PortalServer7-base/bin psadmin deploy-portlet

��ع� (Solaris)

���ڽ���Ӱ�� Portal Server ��ع��̵�һЩע�����������ع��̱������˵��

�ع�ע������ (Solaris)

���а汾 5 ��Ļع��̰�(�� PortalServer7-base ���ָ�Ϊ IFR ��װ�Լ����²��� IFR Web Ӧ�ó���

�ع��� (Solaris)
  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �� Directory Server �ָ�Ϊ��ǰ��״̬��
  4. ʹ�� Directory Server ����/�ָ������к� GUI ʵ�ó��򡣲μ�Sun Java System Directory Server Enterprise Edition 6.0 ����ָ����(http://docs.sun.com/doc/820-0293) �е�“Ŀ¼������ݺͻָ�”һ�¡�

  5. ȡ������Щ������а汾 5 �ڼ����²���ķ��а汾 5 Portal Server Web Ӧ�ó���
  6. ʹ�� Web ����Ĺ���ʵ�ó��������л����̨��ȡ�������������

    portal
    psconsole
    search1
    wsssoportlet
    guessnumber
    portletsamples

  7. ͨ��ֹͣ�� Web ����ֹͣ Portal Server��
  8. Web Server 6.x��
    WebServer-base/https-instanceName/stop

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/stopserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/stopserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin stop-domain --user admin_ID
         --password password domainName

  9. ������ 15-8 �е� Portal Server 7.1 �޲�����
  10. patchrm patch_ID

  11. ͨ���������� Web ���������� Portal Server��
  12. Web Server 6.x��
    WebServer-base/https-instanceName/start

    Web Server 7.0��
    ��������� --
    WebServer7Config-base/admin-server/bin/startserv
    ʵ������� --
    WebServer7Config-base/https-configName/bin/startserv

    Application Server 8.x��
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  13. ������Щ������ 3 ��ȡ����ķ��а汾 5 Portal Server Web Ӧ�ó���
  14. ʹ�� Web ����Ĺ���ʵ�ó��������л����̨��������Щ�����

  15. ֹͣ�������� Web ����
  16. ��Ȼ��������������¶���Ҫ������ Web ������������ȷ�� Portal Server �ڸɾ���״̬�����

��ع� (Linux)

�� Linux �ϲ���ִ����ع�

����������ڳ��Խ�����֮ǰ���ȴ���һ����ϵͳ��Ȼ��Ը�ϵͳ������Ͳ��ԡ������Ҫ����ִ�лع����ɻָ�Ϊ�ò���ϵͳ��

��ʵ����

��һЩ������ϵ�ṹ�У�Portal Server �������ڶ������ϵͳ�ϣ����ṩ�������Ժ���߿����ԡ����磬������ڶ�̨����������� Portal Server �������ʹ��һ����ƽ����4���为�ء�

�� Portal Server ����ƽ���ʵ����ԣ���ִ�й����ڴ��ڼ���������� Portal Server ʵ����жϷ�������ÿ�� Portal Server ʵ��ʱ������ʵ���Կɱ������С�Ҫִ�д� IFR �����а汾 5 �Ĺ���ɲ�����ʵ�����������ͬһ��̣�����Ҫ���ᵽ���а汾 4 �ĵط��� IFR ���档



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


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