Sun Java System Portal Server 7.2 管理指南

第 2 章 管理门户和 Portal Server 实例

本章说明多个门户以及如何管理门户和 Portal Server 实例。包括以下主题:

了解多个门户

多个门户共享相同的用户集。多个门户具有下列特点:

所有的门户共享以下组件:

以下组件与门户是一对一的关系:

搜索与门户可为多对多的关系:

最终用户在不同的门户上看到不同的内容,并可以定制每个门户的桌面。可在门户之间单点登录。同时拥有一家公司的两个门户访问权限的最终用户通常将会经历以下顺序:

使用不同 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 的不同实例。


本节说明如何完成以下任务:

Procedure列出门户

您可以查看已设置的 Portal Server 列表。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

等同的 psadmin 命令

psadmin list-portals

Procedure创建门户

在 Portal Server 安装过程中,会创建名为 portal1 的默认门户。也可以使用“创建门户”向导创建新的门户服务器。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 单击“新建 Portal”按钮以启动该向导。

  4. 为 Portal Server 提供唯一的名称,例如 portal5

  5. 键入 URI 使最终用户能够访问 Portal Server,例如 /portal

  6. 输入 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

  7. (可选的)更改默认 Web 容器实例的属性。

    有关详细信息,参见《Sun Java System Portal Server 7.1 Configuration Guide》中的“Creating a New Portal”。

  8. 验证您提供的信息。

  9. 单击“完成”以创建新门户。

  10. (可选的)查看日志文件以监视该进程。

    1. 登录到创建门户的计算机。

    2. 运行 psdadmin set-logger 命令。

      . /psadmin set-logger -u uid -f password -m component-type -O logger-name

等同的 psadmin 命令

psadmin create-portal

用于所支持 Web 容器的 webcontainer.properties 模板位于 portal-install-dir/template 目录。

Procedure删除门户

您可以删除所有主机上的某个门户的所有现有实例,并清除 Access Manager LDAP 目录中的门户数据。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从门户列表选择要删除的门户,然后单击“删除 Portal”按钮。

等同的 psadmin 命令

psadmin delete-portal

Procedure导出门户数据

您可以在 par 文件中归档以下门户数据:

归档数据后,您可以将数据导入同一个门户或导入到不同的门户。要从 psconsole 导出门户:

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从表格中选择一个门户。

  4. 单击“导出”按钮。

  5. 指定 Portal Server 机器上的 par 文件的位置,以及想要导出的内容:

    • 所有桌面数据 — 导出的 par 包含文件系统数据和显示配置文件数据

    • 仅包含文件系统数据 — 导出的 par 文件仅包含桌面文件系统数据,即部署到 Portal 桌面和门户 web-src 的数据

    • 仅包含显示配置文件数据 — 导出的 par 仅包含显示配置文件数据

等同的 psadmin 命令

psadmin export


注 –

此命令不支持 Directory Server 中的用户数据。


Procedure将门户数据导入到门户

您可以将先前导出的任何门户数据导入到任何门户。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从表格中选择一个门户。

    出现“导入桌面数据”页面。

  4. 单击“导入”按钮,然后指定以下内容:

    • 导入数据的 par 文件路径。par 文件必须位于 Portal Server 系统上。

    • 如果门户的存储结构与想要导入的归档文件不匹配,是否继续导入。

  5. 重新部署门户 Web 应用程序。

    1. 预定运行 psadmin redeploy 命令的时间。

      计划在空闲时间或系统维护模式(当系统不生产时)执行此步骤。此操作会重新部署门户 war 文件,并注销正在运行桌面的用户,导致其工作丢失。

    2. 运行 psadmin redeploy 命令。

      psadmin redeploy -u amadmin -f passwordfile -p portalID --allwebapps

等同的 psadmin 命令

psadmin import


注 –

此命令不支持 Directory Server 中的用户数据。


设置 Portal 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 支持多个实例。


本节说明如何完成以下任务:

Procedure列出 Portal Server 实例

您可以查看已设置的 Portal Server 实例列表。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 从表格中单击 Portal Server 的名称。

  4. 选择“服务器实例”选项卡。

    表格显示您选定的所有 Portal Server 实例。

等同的 psadmin 命令

psadmin list-portals

Procedure创建 Portal Server 实例

开始之前
  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 选择 Portal Server 的名称。

  4. 选择“服务器实例”选项卡。

  5. 单击“新建实例”按钮以启动该向导。

  6. 提供门户标识符的名称。

  7. 输入 Web 容器信息

  8. (可选的)更改默认 Web 容器实例的属性。

    有关详细信息,参见《Sun Java System Portal Server 7.1 Configuration Guide》中的“Creating a Portal on the Same Node”。

  9. 验证您提供的信息,然后单击“完成”创建新的门户实例。

    进度条会显示此过程的状态。完成后会显示结果页面。

  10. 单击“完成”创建新的门户实例。

等同的 psadmin 命令

psadmin create-instance

Procedure删除 Portal Server 实例

您可以删除 Portal Server 的实例。

  1. 登录到 Portal Server 管理控制台

  2. 选择“Portal”选项卡。

  3. 选择 Portal Server 的名称。

  4. 选择“服务器实例”选项卡。

  5. 从表格中选择想要删除的实例。

  6. 单击“删除实例”按钮。

等同的 psadmin 命令

psadmin delete-instance