本章说明 Sun JavaTM System Portal Server 订阅组件以及如何管理它。本章包含以下主题:
订阅允许最终用户创建涵盖许多信息来源(包括类别、讨论和可搜索的文档)的配置文件。最终用户每次访问“订阅”频道时,都会用最新信息更新配置文件。“订阅”频道会概括出与最终用户为分类文档或讨论所定义的每个配置文件条目相匹配的相关信息的项目数。
您可以使用搜索服务器匹配以下类型的内容:
指定日期范围内目标类别中的新文档
指定日期范围内讨论中的新相关评论
已保存搜索的文档命中数
结果显示为一个链接,该链接显示了与配置文件条目相匹配的信息数量。该链接把最终用户重定向至一个更详细的匹配视图。
在类别订阅中,链接将最终用户重定向至搜索频道,该搜索频道按照标准类别搜索结果格式汇总所需的特定文档。“订阅”频道起到了门的作用,将最终用户引导至更详细的视图。
“配置程序”功能在指定的相关内容发生更改时将提供电子邮件通知。“配置程序”通过 Access Manager 获得最终用户的订阅详细信息,通过“搜索服务器”提取结果,然后向最终用户发送电子邮件通知。您可以将“配置程序”预定为在特定的时间以组织级别运行。
您可以启用或禁用订阅。可在以下级别设置订阅:
根级别
组织级别
最终用户级别
选择“Portal”选项卡。
在“Portal”下选择一个门户服务器。
单击“订阅”选项卡。
通过选择以下各项之一设置订阅级别,然后设置默认值:
从“选择 DN”下拉菜单,选择“TopLevel [Global]”。
在顶层管理订阅可设置每种类型(或类别、讨论和已保存的搜索)在系统范围内的默认最大订阅数。
指定用户可以订阅的类别的最大数目。
指定用户可以订阅的讨论的最大数目。
指定可以保存的搜索的最大数目。
从“选择 DN”下拉菜单,选择任意“组织”。
在组织级别管理订阅会覆写系统范围内每种类型(即类别、讨论和已保存的搜索)的默认最大订阅数。
充当 SMTP 服务器向最终用户传递电子邮件通知的主机系统。
订阅配置程序电子邮件地址,用户会收到此地址的电子邮件通知。电子邮件的格式应为 ID@domain。
“配置程序”频道的 URL,用于将电子邮件通知的内容呈现给用户。其格式应为 http://HOST:PORT/portal/dt?
provider=profiler&desktop.suid=UID_OF_AUTHLESSANONYMOUS_USER
默认搜索服务器的 URL。“配置程序默认搜索”仅用于与使用 Portal Server 6.3.x 创建的用户配置文件的向下兼容。其格式应为 http://HOST:PORT/search1/search
组织中任何指定的最终用户订阅将在发送给用户的电子邮件中看到的最大结果命中数。例如,如果值为 5,则范围较大的已保存搜索(比如使用了“*”的搜索)被限制为最相关的五条结果。
用户可以订阅的类别的最大数目。
用户可以订阅的讨论的最大数目。
最终用户可以保存的搜索的最大数目。
从“选择 DN”下拉菜单,选择任意“用户”。
在“组织用户”级别管理“订阅”可编辑用户的“订阅”设置。管理员可以维护用户的服务数据。
更新用户订阅
删除用户订阅
允许用户通过选择“启用”接收电子邮件通知。
为每种订阅类型添加或删除订阅。各类订阅的格式如下:
label | target category | scope | lapsed time | rating | server | database | status |
其中
是指为已编辑订阅提供的逻辑引用,必须为字符串。此字段是必填字段。
必须是 ABC:DEF:GHI 格式的字符串
指搜索查询的范围,必须为有效的搜索字符串(包括搜索运算符)格式。
必须为下列数字之一:
0 = 永远
1 = 自昨天以来
7 = 自上周以来
30 = 自上个月以来
180 = 自半年前以来
365 = 自去年以来
这是要被选为订阅匹配项的匹配文档应有的最小级别。
值为数字
–1 = 不相关的
0 = 例行的
1 = 有趣的
2 = 重要的
3 = 必读的
这是将被查询以查找匹配订阅条件的搜索服务器的 URL。
订阅搜索潜在匹配的目标搜索服务器数据库。这是一个单值数据库。
标记订阅是活动还是非活动的布尔值。
活动意味着订阅将要被评估。
非活动意味着订阅处于暂停状态。
label | target discussion | scope | lapsed time | rating | server | database | status |
其中:
是指为已编辑订阅提供的逻辑引用,必须为字符串。此字段是必填字段。
讨论线程的父节点,通过它订阅将尝试查找其他定义条件的匹配内容。
指搜索查询的范围,必须为有效的搜索字符串(包括搜索运算符)格式。
必须为下列数字之一:
0 = 永远
7 = 自上周以来
30 = 自上个月以来
180 = 自半年前以来
365 = 自去年以来
这是要被选为订阅匹配项的匹配文档应有的最小级别。
值为数字
–1 = 不相关的
0 = 例行的
1 = 有趣的
2 = 重要的
3 = 必读的
这是将被查询以查找匹配订阅条件的搜索服务器的 URL。
订阅搜索潜在匹配的目标搜索服务器数据库。这是一个单值数据库。
标记订阅是活动还是非活动的布尔值。
活动意味着订阅将要被评估。
非活动意味着订阅处于暂停状态。
label | scope | lapsed time | rating | server | database | status |
其中
这是要被选为订阅匹配项的匹配文档应有的最小级别。
值为数字
–1 = 不相关的
0 = 例行的
1 = 有趣的
2 = 重要的
3 = 必读的
这是将被查询以查找匹配订阅条件的搜索服务器的 URL。
订阅搜索潜在匹配的目标搜索服务器数据库。这是一个单值数据库。
标记订阅是活动还是非活动的布尔值。
活动意味着订阅将要被评估。
非活动意味着订阅处于暂停状态。
单击“保存”。
《Sun Java System Portal Server 7.2 Command-Line Reference》中的“psadmin set-attribute”
本节说明讨论频道以及如何管理它。
本节包含以下内容:
“讨论”频道基于讨论提供者,类似于搜索频道的 JavaServer PagesTM (JSPTM) 文件。讨论频道有一个查询部分和一个显示部分,并且使用桌面主题。
讨论提供者:
使用桌面主题
基于 JSP 技术
使用搜索标记库和 API,从后端“搜索”服务检索数据
讨论和评论存储为讨论数据库中不同的资源描述符 (Resource Descriptor, RD)。讨论提供者支持:
完整视图(使用“讨论”频道)和缩略视图(使用 DiscussionLite 频道):
在讨论频道中开始一个新讨论
为现有讨论发布回复
通过搜索频道启动一个基于 Web 文档的新讨论
讨论列表:
检索按上次修改日期排序的主发布内容
带有页码,从而使用户可访问较早的讨论
一个讨论视图,该视图显示每个讨论子树。主项目以详细方式显示,并在主项目下显示子树。查看讨论包括:
页面上的几个过滤器。可以基于过滤器显示文档,比如文档级别(不相关的、例行的、有趣的、重要的和必读的等)过滤器。
显示首选项可以设置为以线程方式或者平型显示。
展开阈值有助于控制子树中的显示项目。用户可选择仅展开高等级的文档,或选择全部展开或全部折叠。默认值为全部折叠。全部展开显示所有已过滤的评论,显示讨论的描述,提供用于讨论评级的菜单,并且允许用户发布回复。
支持在讨论内部进行搜索。用户还可选择通过频道编辑页面来设置这些首选项。
对讨论进行评论和分级。例如,用户可以:
在现有讨论上添加一条评论。
确定所有讨论和评论的级别。用户确定的级别并不立即显示。级别会根据算法计算,任何评论的级别都是逐步上升的。例如,某一评论必须三次被评为重要后,才能被标记为重要。
搜索所有讨论,并在某个讨论的内部进行搜索。这些功能被发送到搜索提供者。用户也可以根据级别在“高级搜索”中进行搜索。
订阅。已验证的用户可以通过选择订阅链接来选择订阅特殊讨论。请求由订阅提供者处理。
您可以创建“讨论提供者”频道并通过门户服务器管理控制台来管理它:
最终用户可使用频道编辑页面来配置讨论频道。
选择“Portal”选项卡。
在“Portal”下选择一个门户服务器。
从“选择 DN”下拉菜单,选择任意 DN。
选择您想要创建频道的容器。
右边的窗格中将显示容器“任务和属性”。
在“任务”下,单击“新建频道或容器”以启动向导。
从“选择 Portal”下拉菜单,选择一个门户服务器。
从“选择 DN”下拉菜单,选择任意 DN。
在“类型”下,选择频道,然后单击“下一步”。
在“频道类型”下,选择“提供者频道”,然后单击“下一步”。
从“提供者”下拉菜单,选择“讨论提供者”,然后单击“下一步”。
在文本框中键入频道的名称,然后单击“下一步”。
检查频道信息,然后单击“完成”。
单击“关闭”。
已创建基于讨论提供者的频道。
选择“Portal”选项卡。
在“Portal”下选择一个门户服务器。
从“选择 DN”下拉菜单,选择讨论提供者频道所在的 DN。
在下拉菜单中选择“DP XML 树”作为“视图类型”,以列出 DP_ROOT 下所有频道和容器。
选择频道所在的容器。
将显示容器的“任务和属性”页面。
单击“选择要删除的频道或容器”。
选择“讨论提供者”频道。
单击“删除”。
选择“Portal”选项卡。
在“Portal”下选择一个门户服务器。
从“选择 DN”下拉菜单选择讨论提供者频道所在的 DN 组织。
在下拉菜单中选择“DP XML 树”作为“视图类型”,以列出 DP_ROOT 下所有频道和容器。
选择您要配置的讨论提供者频道。
有关这些属性的详细信息,参见《Sun Java System Portal Server 7.1 Technical Reference》。
DiscussionLite 频道显示最近 20 个讨论的标题和日期。讨论将按创建日期(上次修改日期)进行排序,并首先显示最新的讨论。可以重新配置标题。
DiscussionLite 频道视图有执行以下操作的链接:
查看每个讨论。
查看所有目标为“讨论频道”的讨论。
开始讨论。
默认情况下,在单个容器中显示频道,而且所有链接都出自 JSPDynamicSingleContainer。
可通过管理控制台配置属性。默认情况下,最终用户无法编辑此频道的属性。