Portal Server 管理员管理各种功能,包括以下项目的任务:
多个门户和 Portal Server 实例
桌面
搜索服务器
Secure Remote Access 服务器
单点登录 (Single Sign-On, SSO) 适配器
本章提供关于 Portal Server 组件以及门户管理方法的信息:
Portal Server 部署具有许多影响门户管理的组件。这些组件包括:
Common agent container – 一个独立的 Java 程序,实现 Java 管理应用程序的容器。有关更多信息,参见 Solaris 10 新增功能。
门户管理服务器 – 一个管理应用程序,对访问 Portal Server MBean 的用户执行验证和访问控制检查。此服务器使用 JMXTM 接口,并作为 common agent container 模块实现。每台安装 Portal Server 产品的主机上均运行门户管理服务器实例。
门户域系统信息库 – 一个分层数据存储库,包含关于如何组织 Portal Server MBean 的信息。有些 Portal Server MBean 还在此系统信息库中存储配置数据。默认的门户域系统信息库是 Access Manager 使用的同一 LDAP 服务器中的子树。
在独立网关安装的情况下,禁止通过网关与 LDAP 服务器进行通信。网关文件系统上的附加门户域系统信息库仅用于包含本地网关 MBean 信息。
门户数据存储库 – 后端存储,例如关系数据库管理系统 (Relational Database Management System, RDBMS) 或 LDAP 服务器,或者文件系统中,用于存储配置数据和其他有助于门户提供内容的 Portal Server 资源。
门户管理 MBean – 由 common agent container 服务器中的门户管理服务器加载,以执行门户管理任务。
门户管理命令行界面 (psadmin) – 为各种 Portal Server 组件提供管理工具。有关更多信息,参见使用 psadmin 命令行界面。
门户管理控制台 ( psconsole) – 提供一个浏览器界面,用于管理各种门户服务器资源。有关更多信息,参见使用 Portal Server 管理控制台。
监视 MBean – 帮助捕获 Portal Server 运行时资源信息。有关更多信息,参见第 7 章,监视 Portal Server 活动
本地文件系统数据 – 存储在本地文件系统中的门户数据。这些数据包括配置文件、基于提供者的模板和 JSPTM 语法文件、资源束文件以及自定义的基于提供者的 Java 类。
有关 Portal Server 组件的更多信息,参见《Sun JavaTM System Portal Server 7.1 Deployment Planning Guide》。
Portal Server 管理控制台简化了各种门户管理任务,它是一个 Java 2 Platform, Enterprise Edition (J2EETM) 应用程序,可以:
通过 Web 浏览器进行访问
根据配置的调试级别将消息记录到调试日志
记录设置更改,包括名称和值对
使用 Java Management Extensions (JMX) 技术与门户管理服务器中的门户管理 MBean 进行通信,以连接到门户数据存储库
管理控制台使门户管理员能够执行以下活动:
管理桌面和内容传送
跟踪用户行为,以帮助门户管理员对与最终用户活动以及最终用户如何与各种 Portal Server 组件进行交互式操作相关的问题进行诊断、故障排除和分析
获得关于 Portal Server 桌面和 Secure Remote Access 组件的运行时统计信息
记录关于 Portal Server 应用程序的信息
管理控制台的用户界面将管理功能安排在各页面中。各页面的顶部是一个选项卡条。这些选项卡显示有组织地分组管理功能的页面。要在页面之间导航,管理员可单击选项卡。提供的选项卡如下:
常用任务 – 显示为门户管理员经常执行的任务提供直接访问的链接
Portal – 按 Portal ID 列出部署的门户,以便门户管理员可以选择特定的门户
搜索服务器 – 列出特定搜索服务器的名称,以便门户管理员可以访问页面以管理特定的搜索服务器
安全远程访问 – 允许门户管理员管理远程用户如何通过 Internet 安全地访问门户及其服务
SSO 适配器 – 允许门户管理员管理最终用户在一次登录后如何获得应用程序的验证访问
Portal Server 管理员可以通过定义特定最终用户的身份来提供和限制对门户内容的访问。您可以设置门户页面、属性和访问策略,以便门户内容对特定实体可用。这些实体包括以下各项:
特定的组织
特定的子组织
角色
单个最终用户
只有具有“超级管理员”权限的管理员才能访问 Portal Server 管理控制台。用户可使用浏览器客户端通过特殊的统一资源标识符 (Uniform Resource Identifier, URI) 访问 Portal Server 管理控制台。
在浏览器中键入此 URL:http:// hostname:port /psconsole
运行管理控制台的系统的名称。
安装过程中,指定给管理控制台的端口号。
在文本框中,输入“管理用户名”和“密码”。
管理用户应为顶级管理员。典型的“管理用户名”是 amadmin。
单击“登录”按钮。
会显示管理控制台的“常用任务”页面。
Portal Server 提供管理标记库用于开发管理 Portlet,以便通过桌面而不是管理控制台来管理门户。管理员可使用此标记库执行以下操作:
修改已有的管理 Portlet
开发具有新的管理功能的 Portlet
支持用户管理、提供者管理以及 Portlet 和 WSRP 管理任务
创建和管理基于 JSPProvider 的频道
编写具有自定义用户界面的自定义管理 Portlet
编写管理 Portlet 以管理任何自定义频道
管理员可使用管理 Portlet 向其他用户(称为委托管理员)授予委托管理状态。Portal Server 提供了管理 Portlet 的范例集,可用于设计委托管理员的基本桌面。
有关更多信息,参见《Sun Java System Portal Server 7.1 Developer Sample Guide》和《Tag Library for Delegated Administration》。
Portal Server 软件提供一个命令行界面 (Command-Line Interface, CLI)。CLI 允许门户管理员执行以下操作:
通过使用键盘键入命令来执行管理任务
通过将管理任务合并到脚本中,自动定期重复执行管理任务
CLI 提供许多用于管理门户任务的 psadmin 子命令。包括用于以下各项的子命令:
管理多个门户和门户实例
部署门户和 Portlet WAR 文件
管理搜索服务器
管理 Secure Remote Access 服务器
管理监视
管理门户日志记录
大多数子命令是特别编写的,用于模拟浏览器界面中的功能。对于没有特定命令的管理功能,管理员应使用标准 UNIX 命令。
如果您在 Sun Java System Web Server 上安装 Portal Server,则调用 psadmin 命令之前必须启动 Web Server 管理服务器。
有关所有 psadmin 子命令的信息,参见《Sun Java System Portal Server 7.1 Command Line Reference》。