Sun Java logo     上一页      目录      索引      下一页     

Sun logo
Sun Java System Calendar Server 6 2005Q1 管理指南 

第 20 章
使用 Instant Messaging 弹出式
提醒通知

与 Sun Java System Instant Messaging 6.0(或更高版本)集成的 Calendar Server 可以为日历事件和任务提供自动弹出式提醒通知。

本章介绍了以下内容:


弹出式提醒通知概述

本节包含以下主题:

弹出式提醒通知操作

用户可以在其日历上接受到即将举行的事件和任务的 Instant Messenger 弹出式提醒通知。要启用弹出式提醒通知,必须完成以下两件任务:

启用了弹出式提醒通知后,即将发生的事件或任务临近时,Event Notification System 中设置的警报将使 Calendar Server 发送电子邮件通知并使 Instant Messaging 显示弹出式提醒通知。

Calendar Server 管理员可以选择为最终用户配置电子邮件提醒通知或弹出式提醒通知,也可以选择同时配置这两项。例如,要关闭电子邮件提醒通知,可在 ics.conf 文件中设置以下参数:

caldb.serveralarms.binary.enable= "no"

弹出式提醒通知构建流程

如果配置了 Instant Messaging 弹出式提醒通知,它将遵循下面的构建流程:

  1. Instant Messaging JMS 订户在事件通知服务 (ENS) 中订阅 Calendar Server 事件和通知。
  2. Calendar Server 将事件或任务通知以 text/xmltext/calendar 格式发送给 ENS。
  3. Instant Messaging JMS 订户接收日历事件或任务通知,然后生成 text/calendar 格式的消息。
  4. Instant Messaging Server 将消息发送给日历属主(如果最终用户在线)。
  5. 如果收件人在线,Instant Messenger 将根据该消息在最终用户的桌面上生成 HTML 弹出式提醒通知。
  6. 如果收件人不在线,则 Instant Messaging Server 将删除该消息。


配置 Instant Messaging 弹出式提醒通知

本节包括以下配置说明:

配置 Instant Messaging Server

配置 Instant Messaging 弹出式提醒通知所需的以下较高级别任务列表可以为您提供方便。要配置 Instant Messaging,请参阅 docs.sun.com Web 站点上可用的 Instant Messaging 的文档。

  1. 安装新软件包 SUNWiimag
  2. 编辑表 20-1 中所示的 iim.conf 文件中的一个或多个参数:
  3. 显示的参数值假定您要为事件和任务都启用弹出式提醒通知。如果 iim.conf 文件中还不存在这些参数,请添加它们。

    表 20-1 用于配置弹出式提醒通知的 iim.conf 参数  

    参数

    说明和要使用的适当值

                                                                       JMS Consumers 部分

    jms.consumers

    警报名称。将该值设置为 cal_reminder

    jms.consumer.cal_reminder.destination

    警报目标。将该值设置为 enp:///ics/customalarm

    jms.consumer.cal_reminder.provider

    提供者名称。设置为 ens。提供者名称必须与 JMS Providers 部分中的 jms.providers 的名称相同。

    jms.consumer.cal_reminder.type

    要设置的警报的类型。将该值设置为 topic

    jms.consumer.cal_reminder.param

    警报参数。将该值设置为 "eventtype=calendar.alarm" (including the quotes)

    jms.consumer.cal_reminder.factory

    C++ 工厂名称。将该值设置为 com.iplanet.im.server.JMSCalendarMessage
    Listener

                                                                     JMS Providers 部分

    jms.providers

    提供者名称。将该值设置为 ens。该值必须与 JMS Consumers 部分中列出的 jms.consumer.cal_reminder.provider 的值相同。

    jms.provider.ens.broker=cal.example.com

    ENS 侦听的端口号。设置为 ics.conf 文件参数 service.ens.port 中指定的端口。默认值为 57997。

    jms.provider.ens.factory

    要使用的 C++ 工厂。设置为 com.iplanet.ens.jms.EnsTopicConnFactory

  4. imadmin 中使用新的布尔命令行选项来启用以下 Instant Messaging 代理:
  5. im_agent.enable
    iim_agent.calendar.enable

  6. 确保日历组件包括在 stopstartrefresh 命令中。
  7. 例如,imadmin 中具有新的开关来停止和启动组件。要启动停止刷新日历组件,请使用以下命令:

    imadmin stop|start|refresh agent:calendar

配置 Calendar Server

  1. 确认表 20-2 中所示的 ics.conf 参数具有所示的值。如果它们不具有这些值,请执行以下步骤。
  2. 以有权更改此配置的管理员身份登录。
  3. 转至 /etc/opt/SUNWics5/cal/config 目录。
  4. 通过复制和重命名旧的 ics.conf 文件来保存该文件。
  5. 编辑表 20-2 中的参数,使其具有所示值。

    表 20-2 用于配置弹出式提醒通知的 ics.conf 参数 

    参数

    说明和默认值

    caldb.serveralarms

    启用要排队的日历警报。默认值为 "yes"(启用)。

    caldb.serveralarms.contenttype

    警报内容的输出格式。默认值为 "text/xml"

    caldb.serveralarms.dispatch

    启用要分发的日历警报。默认值为 "yes"

    caldb.serveralarms.dispatchtype

    要分发的服务器警报的类型。默认值为 "ens"

    caldb.serveralarms.url

    这是检索警报内容的警报的 URL。默认值为 "enp:///ics/customalarm"

  6. 将此文件另存为 ics.conf
  7. 重新启动 Calendar Server。
  8. cal_svr_base/SUNWics5/cal/sbin/start-cal

配置 Instant Messenger

要接收 Calendar Server 事件和任务的弹出式提醒通知,最终用户必须按以下方式配置 Instant Messenger:

  1. 在“”窗口中,从“工具”菜单中选择“设置”。
  2. 在“设置”窗口中,单击“警报”选项卡。
  3. 选中“显示日历提醒通知”选项。
  4. 单击“确定”。

 



上一页      目录      索引      下一页     


文件号码:819-1478。版权所有 2005 Sun Microsystems, Inc. 保留所有权利。