Sun Java System Portal Server 7 发行说明

关于 Portal Server7

Sun Java System Portal Server 7 产品为最终用户提供了门户桌面,可通过该桌面访问资源和应用程序。Portal Server 软件同时还提供了搜索引擎基础结构,利用它可从门户桌面中组织并访问内部网上的内容。

Portal Server 同时还提供对 Secure Remote Access (SRA) 的支持,可使远程用户通过 Internet 安全地访问其所在组织的网络,并得到服务。此外,SRA 可为贵组织提供一个安全的 Internet 门户,从而使所有目标用户(例如雇员、商业合作伙伴以及普通公众)能够访问其内容、应用程序和数据。

本节包括:

此发行版的新功能

Sun Java System Portal Server 7 具有以下新功能:

管理 Portlet 和标记库

可使用管理标记库来开发管理 Portlet,以允许管理员通过其门户桌面管理门户。通过门户桌面进行管理允许管理员以提供对管理任务的访问权限的方式将委派的管理员指定为 Portlet。委派的管理员负责管理各种任务,例如在特定的组织或子组织内重置密码,创建和删除用户、选项卡和 Portlet,以及安排基于角色的选项卡。标记库提供了可以通过写 Portlet 获取这些任务的标记。

与 Portlet 相关联的管理标记库可用于修改已有的管理 Portlet 或开发具有新管理功能的 Portlet。标记库支持用户管理、提供者管理以及 Portlet 和 WSRP 管理任务。可以使用此库中的标记创建或管理基于 JSPProvider 的频道。可以使用标记库中的标记对具有自定义 GUI 的自定义管理 Portlet 执行写操作。可以使用标记库对管理 Portlet 执行写操作,以管理所有自定义频道。

可以从管理员的门户桌面使用此 Portal Server 软件发行版中的管理 Portlet 范例集执行管理任务。管理 Portlet 提供对内容和用户管理任务的基于门户的访问。管理频道不仅展示了管理标记库的用途,而且可以用于设计委派管理员的简单门户桌面。委托管理显示配置文件存在于 OrganizationAdministration 角色中。

要访问示例 Portlet,以 developerAdmin/developerAdmin 身份登录“开发者示例”然后选择“管理”选项卡。有关这些频道的更多信息,参见频道的联机帮助。

新管理控制台

Portal Server 的此发行版中引入了管理 Portal Server 功能的新控制台。您可以使用浏览器客户端从特别的 URL 访问此控制台。Portal Server 7.0 管理控制台使门户管理员可以管理以下内容:

管理控制台允许管理员管理多个任务。这些任务中的大多数可以通过管理控制台的“常用任务”选项卡进行管理。它们包括以下任务:

新管理控制台:

其他更改如下:

Portal Server 命令行界面还提供了若干用于管理门户的新 psadmin 子命令。 其中包含的子命令可用于:

有关所有 psadmin 子命令的详细信息,参见《Sun Java System Portal Server 7 Command-Line Reference》

用于管理的命令行工具

Portal Server 软件的此发行版包含命令行管理工具。

概述

Portal Server 7 管理 CLI 引入了称为 psadmin 的新管理 CLI 实用程序。此实用程序使用新的 Portal Server 管理框架改进了所有 Portal Server 管理功能。此 CLI 包含管理以下门户组件的功能,这些组件是:

所有 CLI 都是从一个称为 psadmin 的实用程序中调用的。每个 CLI 都是 psadmin 的一个子命令。《Sun Java System Portal Server 7 Command-Line Reference》介绍了 psadmin 实用程序及其子命令。

psadmin 实用程序用法

psadmin

psadmin {--help | help | -?} [component=componentName]

psadmin command {--help | -?}

psadmin {--version | -V} --adminuser|-u userName --passwordfile|-f passwordFile

如果指定了 component,则会显示组件特定的命令列表。有效的组件名称为:portaldesktoploggingmonitoringportletrewritersearchsrassoadaptersubscriptionsubtwsrp

团体和协作

门户协作功能允许最终用户创建和加入团体,并通过一组协作 Portlet 应用程序(团体服务)与其他团体成员进行交互。因此,团体是成员和服务的总和。这些服务是:文件共享、共享的任务和事件、轮询和调查、Wiki 以及讨论。

团体由最终用户创建和管理。创建用户会成为该团体的委派管理员。门户管理员可以定义团体模板(该模板可以定义布局机制和可用服务)并且最终客户可以使用可用模板在类别中创建团体。用户要参加团体协作就必须加入团体。所有的团体都是公共的,因此任何用户都可以加入团体。

最终用户可以

记录

Portal Server 软件使用 Java 记录 API (JSR 47) 在所有的组件中进行记录。不同门户组件的日志和日志配置是统一的。有七个标准日志级别,涵盖从严重到更细类别的日志消息。日志可被发送至不同的文件或数据接收装置,并可包括单个或多个文件,即每个组件对应一个文件。

可为每个模块和子模块设置日志级别,并且对于每个组件内的每个模块和子模块,还可将日志发送到各自的文件。可以通过特定的属性文件配置每个门户组件记录。

以下是三个用于在 Portal 实例中配置记录的 psadmin 子命令:

list-loggers

列出所有记录器。也可以显示包括日志级别和日志文件名称的根记录器详细信息。

set-logger

为记录器设置级别和单独的文件。

reset-logger

将日志级别和日志文件重置为根记录器的日志级别和日志文件。

管理审计记录

Portal Server 包含依赖于 CACAO 服务器的 Portal Administration Server (PAS)。许多通过此 PAS 完成的管理工作可以使用审计记录进行跟踪。例如,当门户 CLI 在后台使用 PAS 管理时,可通过 PAS 审计记录将此类作业记录下来。此记录依赖于 JDK 记录功能并且遵循“门户记录”功能应满足的其他格式和日志处理器要求 。

监视

监视功能可捕获关于门户组件(如桌面、频道和 Secure Remote Access 网关)性能的运行时信息。监视功能可帮助系统管理员了解系统的状态、跟踪系统的使用情况并监视系统的运行状况和安全性。

使用门户命令行界面 (psadmin CLI) 查询时 ,可使用监视数据。系统管理员可以允许第三方管理工具使用这些信息来配置不满足性能目标时的警报和通知。此外,管理员可以为不同日志设置不同的调试日志级别,而不需要重新启动。

RSS Portlet

RSS Portlet 是一个简单的联合内容读取器。它允许最终用户管理一组联合内容源 (URL),并可以在其中选择以进行查看。最终客户也可以自定义 Portlet 并控制源显示的某些方面。RSS Portlet 高速缓存 RSS 源。任何由其 URL 唯一标识的特定源,都可以被高速缓存。Portlet 的高速缓存超时首选项中可定义高速缓存这些源的最长秒数。

新范例

此发行版中,除“开发者”范例外 Portal Server 软件还包含了两个新范例。本节介绍以下范例:

团体范例

团体范例是一个基于团体功能的示例门户。可以在门户欢迎页面中单击团体范例链接访问团体范例,然后以 test/test 登录。要参与团体范例,用户必须处于 团体范例 组织中。

企业范例

企业范例展示了 Portal Server 软件的关键功能。“企业范例”桌面使用虚构的 Adventure Sports Cafe (ASC) 公司来展示普通公司雇员的日常操作。此范例允许作为匿名用户查看该桌面,而不用登录。有三个不同的登录帐号可供使用,以显示页面是如何根据登录者的不同而变化的。

“企业范例”驻留在 Access Manager 组织中并提供范例用户。企业范例存在于企业范例组织中。此范例提供以下范例用户:

经理 Mary(用户名:mary;密码:mary

负责“新旅行”项目和“澳大利亚市场拓展”项目。她需要获得组织最新的新闻和事件,并且还要管理她主持的 ASC 项目的内容。Mary 使用 ASC 内部网门户的协作工具与她的团队通信。

内容编辑 Chris(用户名:chris;密码:chris

正在做“顾客旅游项目”并且是 Mary 的直接下属。Chris 使用门户来获得组织最新的新闻和事件,并与“顾客旅游项目”的团队成员进行协作。

雇员 Ed(用户名:ed;密码:ed

正在做“澳大利亚市场拓展项目”并且是 Mary 的直接下属。Ed 也使用门户获得组织最新的新闻和事件,并与“澳大利亚市场拓展项目”的团队成员进行协作。

可以通过选项卡访问 ASC 网站页面。页面将会显示一些按栏排列的频道,并包含有用户指定的内容。例如,用户可以拥有任务列表频道、显示其电子邮件和日历的频道以及 Instant Messaging 频道。可以修改内容和布局以满足用户的需要。

支持 Portlet 间通信

Portal Server 软件在com.sun.portal.portlet Java 软件包中包含了 JSR-168 Portlet 的扩展 API。通过使用此 API,即使位于不同的 Web 应用程序中,JSR-168 Portlet 之间也可以相互通信。默认情况下,这些 Portlet 处于相同的 Portal Server 实例中并在 Portal Server Portlet 容器内运行。此 API 使用事件生成和通知在 Portlet 间传送信息/数据。事件通知用于为侦听该特定事件而已将自身注册的 Portlet。

支持 JSF 应用程序

为使现有的基于 JSF 的应用程序可以在 Portal Server 中作为 Portlet 运行,Portal Server 软件包含了 JSF 支持库,该支持库可以仅做少量更改便将现有应用程序轻松地转换为 Portlet。基于 JSF 的 Portlet 必须在 Portal Server 中运行并响应 Portal Server 进行的调用。

有关在 Portal Server 中将 JSF 应用程序部署为 Portlet 的详细信息,参见《Sun Java System Portal Server 7 Configuration Guide》中的第 9  章 “Deploying JSF Application as a Portlet in Portal Server”

支持多个门户

Portal Server 的此发行版允许使用单个用户系统信息库支持多个门户。您可以独立设计、部署和管理每个门户。

此功能允许您:

以下术语有助于了解“多个门户”:

Portal Server 命令行界面提供执行以下任务的命令,这些任务是:

支持 Struts 应用程序

此发行版中,可以在门户服务器桌面上的频道中将完整的 struts 应用程序显示为 JSR 168 Portlet 应用程序。Portal Server 提供了范例 struts 应用程序以展示 struts Portlet 桥的功能。此应用程序是 Struts Mailer Demo 应用程序(strutssample.war 文件)。

有关将独立 struts 应用程序部署为 Portlet 应用程序的详细信息,参见《Sun Java System Portal Server 7 Configuration Guide》中的第 8  章 “Deploying Struts Application as a Portlet in Portal Server”

用户行为跟踪

用户行为跟踪 (User Behavior Tracking, UBT) 跟踪门户桌面上的用户活动。UBT 具有以下三个主要功能:

  1. UBT 配置提供配置 UBT 记录和 UBT 报告功能的界面。

  2. 根据门户桌面上的用户操作,UBT 记录将动态记录 UBT 数据。

  3. UBT 报告提供一组基于 UBT 记录系统所收集的数据生成的范例报告。

被跟踪的用户活动会被记录到外部存储系统中,以便第三方工具可分析与门户有关的用户行为。

此发行版的增强功能

Portal Server 软件的此发行版包含以下功能的增强功能:

通信频道

本节包含以下内容:

邮件

Portal Server 软件的此发行版中包含以下增强功能。Mobile Access 邮件提供者不再对邮件进行时间戳转换。 Mobile Access 显示保存在邮件服务器中的相同的时间戳。如果邮件服务器不维护时间戳的一致性,则用户会在邮件中看到不同的时间戳。在此发行版中,根据“Userinfo 提供者”中设定的用户时区首选项,电子邮件的时间戳也会做相应的变更,并且“邮件提供者”的时间戳会与用户时区一致。

日历

Portal Server 软件的此发行版中,日历频道支持添加事件和任务。

SSO 适配器

Portal Server 软件的此发行版中包含以下增强功能。

显示配置文件

isTopLevel 属性(布尔值)已添加到全局开发者和企业范例门户显示配置文件文档中。 以下容器和提供者的 isTopLeve 属性默认设置为 true

容器

JSPDynamicSingleContainerJSPTableContainerJSPDynamicSingleContainerJSPTabContainerFrameTabContainerWirelessDesktopDispatcherWirelessTemplateContentChannelTemplateNativeContainerJSPNativeContainerVoiceJSPDesktopContainerJSPRenderingContainerASCTabContainer

提供者

JSPTabContainerProviderTemplateTableContainerProviderTemplateTabContainerProviderDynamicAggregationContainerProvider WirelessDesktopDispatcherProviderWirelessTemplateDesktopProviderWirelessTemplateContentProviderWirelessJSPDesktopProviderJSPRenderingContainerProvider

Mobile Access

Mobile Access 的增强功能包括:

打印到传真

传真网关功能允许移动设备用户将文档发送到任何位置的传真设备。在此发行版中,Mobile Access 软件提供传真已接收电子邮件附件中的一个或多个文档的功能。

MSISDN 支持

MSISDN 号是用于识别移动订阅者的标准国际电话号码。MSISDN 验证不再需要用户进行认证。根据订阅者的 MSISDN 号来判断用户,即可实现自动验证。

图像转码

Mobile Access 包含将不同类型的图像转化为可在移动设备显示的图像的功能。

支持电子邮件附件

向邮件中附加了一个或多个附件后,会出现“列出附件”选项。如果移动设备的浏览器支持附件的格式,则用户可以单击链接查看附件。如果移动设备的浏览器不支持此文件格式,则可以下载文件并在以后使用合适的软件查看。

邮件 Voicelet

邮件 Voicelet 为用户提供了通过语音界面访问电子邮件的功能。用户将可以执行基本的电子邮件相关操作,例如接收电子邮件消息、获取电子邮件摘要、收听特定消息的标题和内容以及删除电子邮件消息。

可用性改进

为便于从移动设备访问电子邮件,已将多余的页面和不需要的电子邮件摘要信息删除。

支持本地 cHTML

现在,若在本地模式下关闭呈现,CHTML 可受到完全支持。

支持 Java Server PageTM 公共频道

除当前的 Mobile Access 标记库以外,Mobile Access 公共频道 JSP 还可以使用新的 SSO 适配器标记库。由于 Portal Server 公共频道 JSP 使用的 URL 生成器标记库是为不支持的客户端生成 URL,因此不适用于 Mobile Access。

Proxylet

可以为整个企业域或者企业域内部某些选定的应用程序部署 Proxylet。这可通过 Proxylet 规则实现。有关详细信息,请参阅《Sun Java System Portal Server 7 Configuration Guide》中的第 6  章 “Modifying Proxylet Rules”

如果已为整个企业域部署了 Proxylet,将会通过 Proxylet 为包括主门户页面在内的所有应用程序提供服务。如果只为某些选定的应用程序部署了 Proxylet,则会提供配置应用程序 URL 的选项。这些应用程序 URL 将显示在 Proxylet 频道上。

用户单击链接时,如果 Proxylet 之前没有运行则会启动 Proxylet。一旦启动 Proxylet,根据部署选项用户将被重定向到应用程序 URL 页面或者门户桌面页面。 Proxylet UI 包含停止和启动 Proxylet 的控件。单击停止按钮恢复代理设置并停止服务器。

请向您的用户建议,使用 Proxylet Applet 时务必禁用浏览器的弹出拦截器。用户单击 Proxylet 频道时,会出现一个与 Netlet 和其他 applet 应用程序类似的弹出框。如果用户已登录到 Portal Server ,调用了 Proxylet,并且正在使用 Netscape 7.0,则该用户必须重新启动 Netscape 浏览器。

联合搜索

联合搜索功能使用户可以同时将搜索查询提交到多个搜索引擎,并以统一的格式显示搜索结果。联合搜索功能为用户提供发布搜索查询的单一界面,通过此界面用户可以将搜索查询发布到 Web 元系统信息库(例如 google.com)和内部目录系统(例如本地员工目录)。在一个网页中显示从这两个不同站点处获得的搜索结果。

订阅

Portal Server 软件的此发行版中包含以下增强功能。

URLScraper 授权访问

URLScraper 包含从不同 URL 获得已验证内容和从受密码保护的站点收集内容的机制。URLScraper 向指定的 URL 发送包含用户证书的请求,返回的 cookie 用于会话跟踪和对此站点的后续调用。

管理员提供:

loginUrl

loginUrl 是用户验证时出现的 HTML 表单的 action 属性。loginUrl 与要收集的 URL 不同。例如,要收集 http://my.yahoo.comloginUrlhttp://login.yahoo.com/config/login

loginFormData

loginFormData 包含作为 HTTP 查询参数的用户证书(例如验证时必须要传递的 HTML 表单属性)。此处,关键字是 HTML 表单属性,值是需要传递的用户证书。运行时必须填写方括号中的值。

isHttpAuth

指定是否是 isHttpAuth。目前只支持 Http-Basic Auth。使用用户证书,用认证标题设置 HTTP 标题。

formData

这是调用 URL 时需要发布的数据。

弃用功能

Portal Server 软件的此发行版已弃用以下功能。

NetMail

已从本发行版中删除 NetMail 功能。这包括 NetMail Java applet、NetMail Lite、MailcheckProvider 与 Mailcheck 频道、NetMail LDAP 服务以及 UserInfoProvider 的 NetMail 相关功能。

基于模板的容器

基于模板的容器、标签和表格都已弃用。其中包括显示配置文件“提供者”元素、模板、TemplateTableContainerProvider 类以及 TemplateTabContainerProvider 类。基于 JSP 版本的容器提供了同样的功能。

命令行实用程序

先前发行版中的大多数 Portal Server CLI 都已弃用,现在 psadmin 是 Portal Server 的新 CLI 实用程序。Portal Server 所使用的先前版本中的 CLI 仅包括:psconfigperftunepstune-portalpstune-envrdmgr。下表显示本发行版中已弃用的命令行实用程序,以及支持同一功能的新命令行实用程序。

表 2 CLI — 弃用命令与新命令的映射

弃用 CLI 

新 CLI 

deploy

psadmin redeploy

dpadmin

psadmin merge/modify/add/remove/list-display-profile

gateway

psadmin start-sra-instance/stop-sra-instance

netletd

psadmin start-sra-instance/stop-sra-instance

par

psadmin import/export/list-par

pdeploy

psadmin deploy-portletpsadmin undeploy-portlet

rwadmin

psadmin create-rewriter-ruleset/ delete-rewriter-ruleset/get-rewriter-ruleset/ list-rewriter-rulesets/ set-rewriter-ruleset

rwproxyd

psadmin start-sra-instance/stop-sra-instance

Java 1 Applet

已弃用 Java 1 applet。对 Java 1 applet 的弃用会影响不支持 JVM 插件(例如 Netscape 4.7x 和 IE 5.0)的浏览器。要使用 Portal Server 中的新功能,请使用更新的浏览器。

弃用通知和声明

已弃用对 Microsoft Internet Explorer 5.5 的支持,并且不会在将来的版本中支持。

已弃用对 Netscape Navigator versions 6.2.1 和 7.0 的支持,并且不会在将来的版本中支持。