使用 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。
以下过程仅适用于在 Solaris 平台上安装 Portal Server 的情况。
重新启动 BEA WebLogic 8.1 或 IBM WebSphere Application Server 5.1 实例。
执行以下命令安装 JSR168 Portlet 样例。
PortalServer-base/lib/postinstall_PortletSamples
在出现屏幕提示时提供 Access Manager 管理员密码和 Application Server 管理员密码。
将会部署 portletsamples.war 文件。
确保 PATH 设置中包括 /usr/bin。要使脚本的 awk 部分正常运行,需要此项。
执行以下命令配置 WSRP 样例。
在 Sun Java System Web Server 6.1 和 Sun Java Server Application Server 7 中安装 Portal Server 和 Access Manager SDK 之后,需要手动执行以下步骤:
重新启动 Web Server 或 Application Server 实例
确保 PATH 设置中包括 /usr/bin。要使脚本的 awk 部分正常运行,需要此项。
执行以下命令配置 WSRP 样例。
当用户会话超时或发生用户会话注销操作时,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 实现)。
在第二个门户安装第二个网关时,必须手动更新“转发 Cookie URL”值,使其指向第二个门户。
使用以下命令启动网关:
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 节点中。安装时请采用以下步骤:
在当前目录中运行 pkgadd -d . SUNWrhino 以添加此软件包。
将 package-base-dir/js.jar 复制到
${JAVA_HOME}/jre/lib/ext 目录。
在启动 Netlet 代理和重写器代理之前,请确保网关配置文件已用 Netlet 代理和重写器代理选项进行了更新。
如果在安装时未选择启动 Netlet 代理选项,可以手动启动 Netlet 代理。在 portal-proxy-base/SUNWps/bin 目录中键入:
./netletd -n default start
如果在安装时未选择手动启动重写器代理选项,可以手动启动它。在 portal-proxy-base/SUNWps/bin 目录中键入:
./rwproxyd -n default start
请确保对所有用户都启用了“访问列表“服务,以使他们可以通过网关进行访问。
Sun Java System Portal Server 软件 NetFile 需要 jCIFS 库(这些库被打包成 SUNWjcifs)来进行 Windows 访问。只需在 Portal Server 节点中安装该软件包。安装时请采用以下步骤。