![]() | |
Sun Java System Portal Server 6 2005Q4 管理指南 |
第 1 章
Sun Java System Portal Server 管理简介Sun Java system Portal Server 6 2005Q4 产品是一套集成的软件产品,允许企业从各种来源获取内容,为特定用户或用户组制定个性化内容,以及将出自上述多个来源的内容聚合成适合于特定用户设备(如 Web 浏览器)的单一输出格式。
本章提供有关下述内容的基本信息:本软件产品的体系结构、门户的最终用户界面、Portal Server 软件实现的服务与如何配置这些服务,以及用于管理本产品的工具。本章包含以下部分:
体系结构概述Portal Server 是 Sun Java System 体系结构的组成部分。在 Sun Java System 体系结构中,Portal Server 提供内容查找、连接、聚合、呈现、传递、个性化、通知和交付方面的技术。Sun Java System 中的内容由 Web 服务提供。Portal Server 本身不提供 Web 服务。它是一种机制,通过这种机制可将用户界面与 Web 服务相关联,并使 Web 服务对人们更有帮助。
Portal Server 产品体系结构包括多种统一的软件产品。这使得 Portal Server 可以利用其内部组件及外部支持产品所提供的功能和服务。
Portal Server 本身包括下列内部组件:“桌面”、NetMail、“重写器”和“搜索”。外部支持产品包括 Sun Java System Web Server、Sun Java System Directory Server 和 Sun Java System Access Manager(先前为 Sun ONE Identity Server)。
Portal Server 通过这些外部产品(而不是在 Portal Server 产品本身内)实现了 Web 应用程序容器、用户、服务、策略管理、验证与单点登录、管理控制台、目录模式与数据存储,以及协议支持。例如,Portal Server 产品使用 Sun Java System Web Server 作为其默认的 Web 容器。
Sun Java System Portal Server 6 2005Q4 使用下列组件产品:
另外,也可以安装其他 Portal Server 附加软件(例如,Sun Java System Portal Server, Secure Remote Access)。有关 Portal Server 体系结构的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Deployment Guide》。
门户访问概述用户通常通过 Web 浏览器访问门户内容,方法是请求门户主页的 URL 并通过 Sun Java System Access Manager 验证服务进行验证。一旦通过验证,用户即被定向到 Portal Server 桌面。
图 1-1 显示了 Portal Server 中的一个样例桌面。
图 1-1 Portal Server 桌面样例
桌面是最终用户与门户内容进行交互的主界面。桌面服务是通过 servlet、提供者 API、各种频道以及各种其他支持 API 和实用程序实现的。桌面使用称为提供者的程序性实体来生成内容。内容的单个单元称为频道。可将多个内容频道综合成容器频道,并以各种格式(如表或选项卡)安排在桌面上。
用户访问门户时,桌面会引用一个显示配置文件,它存储了用于生成用户内容的内容提供者和频道数据。应当注意区别的是,显示配置文件实际上并不定义用户桌面上显示的整体布局、显示内容或组织。从根本上说,显示配置文件只用于为频道提供属性值。
桌面使用作为 LDAP 属性存储在 Sun Java System Directory Server 中的各个级别或节点的多个显示配置文件为用户确定内容。XML 文档用于为每个级别定义显示配置文件属性,并将属性值上载到 LDAP 节点。
运行时,通过合并在每个级别定义的显示配置文件属性来创建用户的显示配置文件。尽管在每个级别都可以定义显示配置文件文档,但并不需要在每个级别都有一个显示配置文件文档。
对于基于给定客户机类型(如 HTML 或 MAPI)的特定属性值,为了扩展对其存储和检索的支持,Portal Server 软件包括了以下内容:
服务配置概述Portal Server 是一个 Sun Java Enterprise System 应用程序,因而其服务是使用 Access Manager 的“服务管理系统”(SMS) 来定义和管理的。对于非服务器特定的服务相关数据,它是使用遵循 SMS“文档类型定义”(DTD) 的“扩展标记语言”(XML) 文件来定义的。服务器特定数据可以存储在特定服务器专用的属性文件中。每项 Portal Server 服务(“桌面”、Netmail、“重写器”和“搜索”)都有自己的 XML 和属性文件,用于呈现和修改服务特定的数据。
Access Manager 服务
如体系结构概述中所述,Portal Server 使用 Sun Java System 体系结构中 Portal Server 本身之外的支持产品来实现许多功能和服务。先前版本的 Portal Server 实现了许多内部管理功能,而在集成了 Access Manager 后,Portal Server 可以利用 Access Manager 产品的下列管理工具和服务:
有关管理 Access Manager 服务的信息,参见第 6 章,“管理验证、用户和服务”。
Portal Server 服务
除了标准的 Access Manager 服务之外,Portal Server 使用 Access Manager 管理控制台管理其内部服务(“桌面”、NetMail、“重写器”和“搜索”)。
桌面
如上一部分所述,桌面是 Portal Server 最终用户的主界面。桌面是一种机制,这种机制通过“提供者应用程序编程接口”(PAPI) 将可扩展内容加以综合。桌面包括多种提供者,这些提供者采用容器层次结构和基本构件,来构建某些类型的频道。
为了保存内容提供者和频道数据,桌面在 Access Manager 服务的最上层实行一种显示配置文件数据存储机制。可以通过管理控制台编辑显示配置文件和其他桌面服务数据。有关管理桌面和显示配置文件的信息,参见第 8 章,“管理 Portal 桌面服务”和第 10 章,“管理显示配置文件”。
重写器
“重写器”提供了 Java 类库,用于在各种 Web 语言(如 HTML、JavaScrip 和 WML)以及 HTTP 定位头中重写 URL 引用(重定向)。“重写器”定义一种 Access Manager 服务,用于保存定义重写方式和要重写的数据的规则。可通过管理控制台来编辑“重写器”规则。有关管理重写器的信息,参见第 12 章,“管理重写器服务”。
搜索引擎
“搜索引擎”服务为桌面提供基本和高级搜索及浏览频道。它使用 robot 为内联网中的可用文档创建资源描述,并将这些资源描述存储到创建了索引的数据库中。也可以从另一服务器或者从备份 SOIF(摘要对象交换格式)文件导入资源描述 (RD)。
搜索引擎包括用于提交资源描述和搜索数据库的 Java 及 C API。搜索引擎数据库也可以用于保存其他任意内容,例如,其他内容提供者的共享内容高速缓存。可以通过管理控制台编辑搜索引擎服务数据。有关管理搜索的信息,参见第 13 章,“管理搜索引擎服务”。
NetMail
NetMail 服务实现了 NetMail (Java) 和 NetMail Lite 电子邮件客户机。这些客户机与标准的 IMAP 和 SMTP 服务器协同工作。可以通过管理控制台编辑 NetMail 服务数据。有关管理 NetMail 的信息,参见第 11 章,“管理 NetMail 服务”。
WSRP
“Web 服务器远程 Portlet”(WSRP) 简化了远程应用程序和内容到门户的集成。可以通过管理控制台来管理 WSRP 生产者和使用方。有关管理 WSRP 的信息,参见第 9 章,“管理 Web Services for Remote Portlets (WSRP) 服务”。
SSO 适配器
“单点登录”(SSO) 适配器服务允许最终用户使用应用程序(如 Portal Server 提供者或其他任何 Web 应用程序)在登录一次后获得对各种资源服务器的经过验证的访问权。有关与通讯录、邮件和日历服务器一同使用 SSO 的信息,参见附录 A,“SSO 适配器模板及配置”。
订阅
用户可以使用“订阅”服务创建一个所需的、包含许多信息源的配置文件。有关信息,参见第 16 章,“管理订阅服务”。
Portal Server 服务配置机制
Portal Server 使用多种配置机制来定义、存储和管理其服务。本部分包含五个表,分别列出了每种 Portal Server 内部服务使用的配置机制。
表 1-1 列出了桌面服务的配置机制。该表分为两列:“配置机制”和“描述”。“配置机制”列出机制,“描述”对机制的用途进行描述。
表 1-1 Portal Server 桌面配置机制
配置机制
描述
桌面服务定义
定义桌面服务的 Access Manager 配置属性。有关更多 XML 参考信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Service Guide》。
桌面显示配置文件 XML DTD
通过定义提供者和频道对象及其属性,可定义“桌面”的显示配置。有关更多 XML 参考信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Service Guide》。
桌面管理控制台模块
提供在 Access Manager 框架内管理 Portal Server 服务的方法。有关管理桌面服务配置属性的更多信息,参见第 8 章,“管理 Portal 桌面服务”。有关管理显示配置文件的更多信息,参见第 10 章,“管理显示配置文件”。
桌面 CLI
为产品管理提供 dpadmin 和 par 命令实用程序。有关管理命令行实用程序的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
桌面配置属性文件
定义桌面服务的服务器特定参数。有关搜索配置属性的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
表 1-2 列出了搜索服务的配置机制。该表包含两列:“配置机制”和“描述”。“配置机制”列出机制,“描述”对机制的用途进行描述。
表 1-2 Portal Server 搜索配置机制
配置机制
描述
搜索服务定义
定义“搜索”服务的 Access Manager 配置属性。有关模式参考的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
搜索管理控制台模块
提供在 Access Manager 框架内管理 Portal Server“搜索”服务数据的方法。有关更多信息,参见第 13 章,“管理搜索引擎服务”。
搜索 CLI
为产品管理提供 rdmgr、sendrdm 和 StartRobot 命令实用程序。有关管理命令行实用程序的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
搜索配置属性文件
定义搜索服务的服务器特定参数。有关搜索配置属性的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
Robot 配置文件
定义搜索引擎 robot 的行为。提供四个 robot 配置文件。有关更多信息,参见第 14 章,“管理搜索引擎 Robot”和第 15 章,“预定义的 Robot 应用程序操作程序”。
表 1-3 列出了重写器服务的配置机制。该表包含两列:“配置机制”和“描述”。“配置机制”列出机制,“描述”对机制的用途进行描述。
表 1-3 Portal Server 重写器配置机制
配置机制
描述
重写器服务定义
定义“重写器”服务的 Access Manager 配置属性。有关模式参考的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
重写器规则 XML DTD
有关更多 XML 参考信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
重写器管理控制台模块
提供在 Access Manager 框架内管理 Portal Server“重写器”服务数据的方法。有关更多信息,参见第 12 章,“管理重写器服务”。
重写器 CLI
为产品管理提供 rwadmin 命令实用程序。有关管理命令行实用程序的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
表 1-4 列出了 NetMail 服务的配置机制。该表包含两列:“配置机制”和“描述”。“配置机制”列出机制,“描述”对机制的用途进行描述。
表 1-4 Portal Server NetMail 配置机制
配置机制
描述
NetMail 服务定义
定义 NetMail 服务的 Access Manager 配置属性。有关模式参考的更多信息,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。
NetMail 管理控制台模块
提供在 Access Manager 框架内管理 Portal Server NetMail 服务数据的方法。有关详细信息,参见第 11 章,“管理NetMail服务”。
管理概述本部分对通过 Access Manager 控制台和命令行这两种方法管理 Portal Server 进行了概述。
使用 Access Manager 控制台
您可通过 Access Manager 所提供的基于 HTML 的管理控制台来管理 Portal Server 和 Access Manager 服务。Portal Server 为 Portal Server 特定服务添加了管理模块,以扩展 Access Manager 控制台。有关使用控制台执行的实际任务的信息,参见本指南中的各章内容。
Access Manager 控制台分为三个部分:位置窗格、导航窗格和数据窗格。管理员可以使用这三个窗格来导航目录、执行用户和服务配置,以及创建策略。图 1-2 展示了管理控制台。
图 1-2 Sun Java System Access Manager 管理控制台
位置窗格
位置窗格铺于控制台的顶部。最上方的“查看”菜单允许管理员在四个不同的管理视图之间切换:
“欢迎”字段显示用户名称,该用户当前正运行与其用户配置文件相关联的控制台。
使用“帮助”链接能打开一个浏览器窗口,其中包含 Attribute Reference Guide 一书中附录 C、D、E 及 F 的 HTML 版本,即属性参考指南。
用户可以使用“注销”链接从 Access Manager 控制台注销。
导航窗格
导航窗格是控制台的左侧部分。“目录对象”部分在该窗格的顶部,显示当前打开的目录对象的名称及其“属性”链接。“显示”菜单列出所选目录对象下的目录。可根据子目录的数量来使用分页机制。
数据窗格
数据窗格是控制台的右侧部分。在这里显示和配置对象的属性及属性值。在此窗格中为它们的相应组、角色或组织选择相应项。
使用命令行实用程序
Portal Server 命令行界面包括由 Access Manager 和 Portal Server 提供的实用程序。
有关 Portal Server 命令行实用程序的完整列表和语法,参见《Sun Java System Portal Server 6 2005Q4 Technical Reference Guide》。有关 Access Manager 命令行实用程序的信息,参见其产品文档。