Sun Java System Portal Server 6 2005Q4 发行说明

在第三方 Web 容器中安装 JSR168 样例 Portlets 和 WSRP 样例

使用 Java Enterprise Server 安装程序安装 Portal Server 和 Access Manager SDK 之后,可使用以下过程之一安装 JSR168 样例 portlet 或 WSRP 样例。如果使用 BEA WebLogic Server™ 或 IBM WebSphere Application Server,则安装 JSR168 样例 portlet 和 WSRP 样例。如果使用 Sun Java System Web Server 或 Sun Java System Application Server,则安装 WSRP 样例。


注 –

Mobile Access 不支持 IBM WebSphere 或 BEA WebLogic。


Procedure在 BEA WebLogic 或 IBM WebSphere 上安装 JSR168 样例 Portlet 和 WSRP 样例

开始之前

以下过程仅适用于在 Solaris 平台上安装 Portal Server 的情况。

步骤
  1. 重新启动 BEA WebLogic 8.1 或 IBM WebSphere Application Server 5.1 实例。

  2. 执行以下命令安装 JSR168 Portlet 样例。

    PortalServer-base/lib/postinstall_PortletSamples

    在出现屏幕提示时提供 Access Manager 管理员密码和 Application Server 管理员密码。

    将会部署 portletsamples.war 文件。

  3. 确保 PATH 设置中包括 /usr/bin。要使脚本的 awk 部分正常运行,需要此项。

  4. 执行以下命令配置 WSRP 样例。

    • PortalServer-base/samples/wsrpproducer/producersampleconfig

      在出现屏幕提示时提供 Access Manager 管理员密码。

      • PortalServer-base/samples/wsrpconsumer/consumersampleconfig

        在出现屏幕提示时提供 Access Manager 管理员密码。

Procedure在 Web Server 或 Application Server 上安装 WSRP 样例

开始之前

在 Sun Java System Web Server 6.1 和 Sun Java Server Application Server 7 中安装 Portal Server 和 Access Manager SDK 之后,需要手动执行以下步骤:

步骤
  1. 重新启动 Web Server 或 Application Server 实例

  2. 确保 PATH 设置中包括 /usr/bin。要使脚本的 awk 部分正常运行,需要此项。

  3. 执行以下命令配置 WSRP 样例。

    • PortalServer-base/samples/wsrpproducer/producersampleconfig

      在出现屏幕提示时提供 Access Manager 管理员密码。

      • PortalServer-base/samples/wsrpconsumer/consumersampleconfig

        在出现屏幕提示时提供 Access Manager 管理员密码。

Secure Remote Access

当用户会话超时或发生用户会话注销操作时,Sun Java System Access Manager 会向网关发送一条会话通知。即使 Sun Java System Access Manager 是在 HTTP 模式下运行,它也会作为 SSL 客户机使用 HttpsURLConnection 来发送通知。由于它会连接到 SSL 服务器(网关),所以其信任 CA 列表中应当包括网关 CA 证书,或者它应当有一个选项来允许使用自签名证书。


注 –

将 CA 添加到信任 CA 列表中的方法取决于所定义的协议处理程序。


要创建 HttpsURLConnection,需要设置“Java 虚拟机”(JVM™) 属性 -Djava.protocol.handler.pkgs

如果在 Sun Java System Web Server、Sun Java System Application Server 或 BEA WebLogic Server 上运行 Portal Server,则默认情况下,此属性会被正确设置为 com.iplanet.services.com。Sun Java System Access Manager 软件包中包括 HttpsURLConnection 的实现,并且它还提供了一个选项,可通过在 AMConfig.properties 文件中添加 com.iplanet.am.jssproxy.trustAllServerCerts=true 标志,接受来自任何 SSL 服务器的自签名证书。

对于 IBM WebSphere Application Server,在默认情况下,不会设置 -Djava.protocol.handler.pkgs。与所支持的应用服务器相应的 HttpsURLConnection 实现必须使用它们自身的默认处理程序(该实现可以是 JSSE 或自定义 SSL 实现)。

Procedure在多个门户上配置多个网关

在第二个门户安装第二个网关时,必须手动更新“转发 Cookie URL”值,使其指向第二个门户。

步骤
  1. 登录到 Access Manager 管理控制台。

  2. 选择“服务配置”选项卡。

  3. 单击“网关”。

  4. 将第二个门户添加到“转发 Cookie URL”列表中。

Procedure启动和停止网关

步骤
  1. 使用以下命令启动网关:

    gateway-base/SUNWps/bin/gateway -n new-profile-name start

    default 为安装期间所创建的网关配置文件的默认名称。可在以后创建自己的配置文件,然后用新的配置文件重新启动网关。参见《Sun Java System Portal Server 6 2005Q4 Secure Remote Access 管理指南》第二章中的“创建网关配置文件”。

    如果有多个网关实例,请使用:

    gateway-base/SUNWps/bin/gateway start


    注 –

    如果在网关安装期间为安装后启动网关选项选择了 y,则不必执行这一步骤。



    注 –

    请确保 /etc/opt/SUNWps 目录中只包含要启动的实例的配置文件。


    如果想要停止在特定节点上运行的所有网关实例,请使用以下命令:

    gateway-base/SUNWps/bin/gateway stop

    Netlet 和网关需要 Rhino JavaScript™ 解析器(已打包成 SUNWrhino)来支持 PAC 文件。该解析器必须安装在“网关”和 Portal Server 节点中。安装时请采用以下步骤:

  2. 在当前目录中运行 pkgadd -d . SUNWrhino 以添加此软件包。

  3. package-base-dir/js.jar 复制到

    ${JAVA_HOME}/jre/lib/ext 目录

Netlet 和重写器代理

在启动 Netlet 代理和重写器代理之前,请确保网关配置文件已用 Netlet 代理和重写器代理选项进行了更新。


注 –

请确保对所有用户都启用了“访问列表“服务,以使他们可以通过网关进行访问。


Sun Java System Portal Server 软件 NetFile 需要 jCIFS 库(这些库被打包成 SUNWjcifs)来进行 Windows 访问。只需在 Portal Server 节点中安装该软件包。安装时请采用以下步骤。

Procedure安装 jCIFS 库

步骤
  1. 在当前目录中运行 pkgadd -d . SUNWjcifs 以添加此软件包。

  2. 运行 portal-server-install-base/SUNWps/lib/postinstall_JCIFS

  3. 运行 portal-server-install-base/SUNWps/bin/undeploy

  4. 运行 portal-server-install-base/SUNWps/bin/deploy 命令。

  5. 重新启动服务器。