本章说明多个门户以及如何管理门户和 Portal Server 实例。包括以下主题:
门户通过 URL 进行识别。例如:http://hr.xyz.com/portal 或 http://eng.xyz.com/portal。
多个门户共享相同的用户系统信息库,也就是相同的 Access Manager 和 Directory Server。您使用 Access Manager 管理最终用户,而且不需要与其他系统信息库同步 LDAP 中的最终用户数据。与最终用户有关的所有数据都只保存在一台目录服务器上。
您可以在一台或多台主机上部署多个门户和 Portal Server 实例。例如,一台主机可能有两个 Portal Server 实例为一个门户提供内容,而三个 Portal Server 实例为另一个门户提供内容。每个 Portal Server 实例必须在不同的 Web 容器实例内运行。
所有的门户共享以下组件:
重写器 - 尽管此组件是共享的,但您可以为每个门户定义不同的规则集。
SSO 适配器 - 尽管此组件是共享的,但您可以为每个门户定义不同的适配器。
所有 Secure Remote Access 服务。
以下组件与门户是一对一的关系:
桌面 - 每个门户有一个独立的桌面。
订阅 - 此组件在每个门户的配置都不相同。
WSRP - 生成方和使用方 - 每个门户使用独立的“生成方”和“配置的生成方”集合。
搜索与门户可为多对多的关系:
一个门户可以使用一个搜索服务器。
许多门户可以使用单个搜索服务器。
每个门户可以使用不止一个搜索服务器。
最终用户在不同的门户上看到不同的内容,并可以定制每个门户的桌面。可在门户之间单点登录。同时拥有一家公司的两个门户访问权限的最终用户通常将会经历以下顺序:
键入“门户一”的 URL,然后使用公司身份进行验证。
查看“门户一”上的个性化内容。
键入“门户二”的 URL,无需提供验证。
查看“门户二”上的个性化内容。
使用不同 Access Manager 的门户不是多个门户。它们是独立且无关的门户,每个均有其自己的用户集。
Access Manger 可以是其自身实例的集合,而所有实例均使用同一组 Directory Server 实例。不同的 Access Manager 是两个无关的 Access Manager,而不是同一 Access Manager 的不同实例。
门户由一个或多个 Portal Server 实例构成,这些实例传送相同的内容并被映射到单个统一资源定位器 (Uniform Resource Locator, URL)。门户传送的内容和服务对于其所有实例来说是通用的。
多个门户共享相同的用户集。这些门户可以部署在一台或多台主机上,但它们均共享相同的用户系统信息库 — 相同的 Access Manager 和 Directory Server。
使用不同 Access Manager 的门户不是多个门户。它们是独立且无关的门户,每个均有其自己的用户集。
Access Manger 可以是其自身实例的集合,而所有实例均使用同一组 Directory Server 实例。不同的 Access Manager 是两个无关的 Access Manager,而不是同一 Access Manager 的不同实例。
本节说明如何完成以下任务:
在 Portal Server 安装过程中,会创建名为 portal1 的默认门户。也可以使用“创建门户”向导创建新的门户服务器。
选择“Portal”选项卡。
单击“新建 Portal”按钮以启动该向导。
为 Portal Server 提供唯一的名称,例如 portal5。
键入 URI 使最终用户能够访问 Portal Server,例如 /portal。
输入 Web 容器信息。
可用类型如下:
Sun JavaTM System Web Server 6.0
Sun Java System Web Server 7.x
Sun Java System Application Server 8.x
BEA WebLogic 8.1SP4/SP5
IBM WebSphere 5.1.1.6
(可选的)更改默认 Web 容器实例的属性。
有关详细信息,参见《Sun Java System Portal Server 7.1 Configuration Guide》中的“Creating a New Portal”。
验证您提供的信息。
单击“完成”以创建新门户。
(可选的)查看日志文件以监视该进程。
用于所支持 Web 容器的 webcontainer.properties 模板位于 portal-install-dir/template 目录。
您可以删除所有主机上的某个门户的所有现有实例,并清除 Access Manager LDAP 目录中的门户数据。
您可以在 par 文件中归档以下门户数据:
存储在 Access Manager 目录中的数据
桌面文件系统文件,默认位置是 /var/opt/SUNWportal/portals/portal-URI/desktop 目录
桌面自定义类,默认位置是 /var/opt/SUNWportal/portals/portal-URI/desktop/classes 目录
Portal Server Web 应用程序,默认位置是 /var/opt/SUNWportal/portals/portal-URI/war 目录
Portal Server Web 源数据,默认位置是 /var/opt/SUNWportal/portals/portal-URI/web-src 目录
归档数据后,您可以将数据导入同一个门户或导入到不同的门户。要从 psconsole 导出门户:
此命令不支持 Directory Server 中的用户数据。
您可以将先前导出的任何门户数据导入到任何门户。
此命令不支持 Directory Server 中的用户数据。
Portal Server 实例是部署到 Web 容器的 Web 应用程序。实例使用特定的 Portal Server 上下文 URI 为特定网络端口上的请求服务。每个 Portal Server 实例均与单个门户相关联。
服务器实例在与主机的一个 IP 地址或任意 IP 地址绑定的特定端口上侦听。对于 Portal Server,服务器实例对应于在端口上侦听并运行单个 Java™ 虚拟机(JVM™ 软件)的部署容器进程。
Sun Java™ System Web Server 和 Sun Java™ System Application Server 支持多个实例。
本节说明如何完成以下任务:
在 Web 容器实例中为现有的 Portal Server 创建新实例。
启动 Web 容器实例。
启动 Web 容器的管理服务器。
选择“Portal”选项卡。
选择 Portal Server 的名称。
选择“服务器实例”选项卡。
单击“新建实例”按钮以启动该向导。
提供门户标识符的名称。
输入 Web 容器信息。
(可选的)更改默认 Web 容器实例的属性。
有关详细信息,参见《Sun Java System Portal Server 7.1 Configuration Guide》中的“Creating a Portal on the Same Node”。
验证您提供的信息,然后单击“完成”创建新的门户实例。
进度条会显示此过程的状态。完成后会显示结果页面。
单击“完成”创建新的门户实例。
您可以删除 Portal Server 的实例。