Sun Java System Calendar Server 6.3 管理指南

4.4 配置 Calendar Server

本节包含通过编辑 ics.conf 文件来自定义服务器端配置的过程。

本节包含以下主题:

Procedure配置服务器行为

默认情况下,已配置日历存储,如下表所示。如果要重新配置日历存储,请执行以下步骤:

  1. 以有权更改此配置的管理员身份登录。

  2. 使用 stop-cal 停止 Calendar Server。

  3. 转至 /etc/opt/SUNWics5/cal/config 目录。

  4. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  5. 编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    calstore.calendar.create.lowercase

    指定在创建新日历或使用 LDAP CLD 插件查找日历时,Calendar Server 是否应将日历 ID (calid) 转换为小写。默认值为 "no"

    calstore.default.timezoneID

    导入文件时使用的时区 ID,对以下对象而言该时区 ID 是唯一的:事件、日历和用户。 

    默认值为 "America/New_York"

    如果指定的值无效,服务器将使用 GMT(Greenwich Mean Time,格林威治标准时间)时区。 

    calstore.filterprivateevents

    指定 Calendar Server 是否过滤(识别)“私人”和“保密”(仅时间与日期)事件和任务。如果指定为 "no",Calendar Server 会将它们与“公共”事件和任务一样处理。默认值为 "yes"

    calstore.group.attendee.maxsize

    扩展组时允许的最大成员数。默认值 "0" 表示扩展组时无需考虑大小限制。

    -1 表示不扩展组。

    calstore.recurrence.bound

    周期性扩展可以创建的最大事件数目。默认值为 "60"

    calstore.userlookup.maxsize

    从用户搜索的 LDAP 查找中返回的最大结果数目。值为 "0" 时表示没有限制。默认值为 "200"

    calstore.unqualifiedattendee.fmt1.type

    指定在执行事件参与者的目录查找时,Calendar Server 如何处理字符串,例如 jdoejdoe:tv。允许的值有:uidcngidresmailtocap。默认值为 "uid"

    calstore.unqualifiedattendee.fmt2.type

    指定在执行事件参与者的目录查找时,Calendar Server 如何处理带 @ 符号的字符串,例如 jdoe@sesta.com。允许的值有:uidcngidresmailtocap。默认值为 "mailto"

    calstore.unqualifiedattendee.fmt3.type

    指定在执行事件参与者的目录查找时,Calendar Server 如何处理带空格的字符串,例如 john doe。允许的值有:uidcngidrescap。默认值为 "cn"

    service.wcap.validateowners

    如果设置为 "yes",服务器必须验证日历的每个所有者都存在于 LDAP 目录中。默认值为 "no"

    service.wcap.freebusy.redirecturl

    如果在本地日历数据库中找不到请求的日历,则可以使用在该参数中找到的 URL 来将搜索重定向到另一数据库。此参数特定用于当在两个数据库之间进行迁移并且这两个数据库都正在使用时所创建的脚本。然后,可以使用 get_freebusy.wcap 命令来指定是否访问其他数据库。参见《Sun Java System Calendar Server 6.3 WCAP Developer’s Guide》 中的对 get_freebusy 命令的说明。

    store.partition.primary.path

    存储日历信息的主磁盘分区的位置。默认值为 "/var/opt/SUNWics5/csdb"

  6. 将文件另存为 ics.conf

  7. 重新启动 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

Procedure配置日历日志记录

  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个参数:

    参数 

    说明和默认值 

    logfile.admin.logname

    此日志文件包含发出的管理工具命令的历史记录。默认值为 "admin.log"

    logfile.buffersize

    日志缓冲区的大小(以字节为单位)。默认值为 "0"。指定日志文件中每个条目的大小。如果缓冲区填满过快,请考虑增大它们。

    logfile.dwp.logname

    与日志记录数据库有线协议相关的管理工具的日志文件的名称。默认值为 "dwp.log"。为每个前端服务器指定一个日志文件名。

    logfile.expirytime

    日志文件过期前的秒数。默认值为 "604800"。该时间过后,清除例程将清除这些日志。如果要归档日志,则必须编写您自己的例程。

    logfile.flushinterval

    刷新日志文件缓冲区的间隔秒数。默认值为 "60"

    如果系统要处理的日志信息容量过大以至于缓冲区在 60 秒之内即已填满,则将丢失信息。在这种情况下,请考虑降低该时间间隔。请注意,减少该时间间隔将增大系统开销。 

    logfile.http.logname

    cshttpd 服务的当前日志文件的名称。默认值为 "http.log"

    logfile.http.access.logname

    当前 HTTP 访问日志文件的名称。 

    logfile.logdir

    日志文件的目录位置。默认值为 "/var/opt/SUNWics5/logs"

    logfile.loglevel

    决定服务器记录细节的级别。每个日志条目指定以下级别之一(从最严重的级别开始):CRITICAALERTERRORWARNINGNOTICEINFORMATIONDEBUG。默认值为 "NOTICE"

    如果设置为 CRITICAL,则 Calendar Server 记录的细节最少。如果希望服务器记录最多的细节,请指定 DEBUG

    后面的每个日志级别还将给出其前面所有的更严重的日志级别。例如,如果设置为 WARNING,则只记录 CRITICALERRORWARNING 级别的日志条目。如果设置为 DEBUG,则记录所有级别的日志条目。

    logfile.maxlogfiles

    日志目录中的日志文件的最大数目。默认值为 "10"。在系统尝试创建第 11 个日志文件之前,它将运行清除例程以清除旧日志文件。

    logfile.maxlogfilesize

    所有日志文件的最大磁盘空间(以字节为单位)。默认值为 "2097152"。如果创建下一个日志文件将超出该限制,则系统将尝试通过删除最早的日志文件来释放磁盘空间。

    logfile.minfreediskspace

    必须为日志预留的最小可用磁盘空间(以字节为单位)。达到此值后,Calendar Server 将通过使旧日志文件过期来释放磁盘空间。如果无法释放空间,则停止记录。默认值为 "5242880"

    logfile.notify.logname

    csnotifyd 服务的日志文件的名称。默认值为 "notify.log"

    logfile.rollovertime

    旋转日志文件前的秒数。即,创建/打开新日志文件之间的时间间隔。默认值为 "86400"

    logfile.store.logname

    日历存储的日志文件的名称。默认值为 "store.log"

  5. 将文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

另请参见

要为日历数据库配置事务日志记录,参见第 9 章,配置自动备份

您不必配置删除日志(用于已删除的事件和任务)。参见 第 18 章,管理“删除日志”数据库

Procedure配置 WCAP 命令

  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个 ics.conf 参数:

    参数 

    说明和默认值 

    service.wcap.format

    指定命令的默认输出格式。支持以下两种格式: 

    • "text/calendar"(默认)

    • "text/xml"

    如果您使用的是 Connector for Microsoft Outlook,则必须使用 text/calendar

    service.wcap.version

    WCAP 版本。 

  5. 将文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

Procedure启用电子邮件通知

可启用三种类型的电子邮件通知:

  1. 以有权更改此配置的管理员身份登录。

  2. 转至 /etc/opt/SUNWics5/cal/config 目录。

  3. 通过复制和重命名旧的 ics.conf 文件来保存该文件。

  4. 编辑下表中所示的一个或多个 ics.conf 参数:

    参数 

    说明和默认值 

    ine.invitation.enable

    "yes"-(默认)将邀请通知发送给参与者。

    "no"- 不将邀请电子邮件通知发送给参与者。

    ine.cancellation.enable

    "yes"-(默认)将事件取消通知发送给参与者。

    "no"- 不将取消通知发送给参与者。

    ine.reply.enable

    "yes"-(默认)向组织者发送参与者的邀请回复通知。

    "no"- 不将回复通知发送给组织者。

  5. 将此文件另存为 ics.conf

  6. 重新启动 Calendar Server。

    cal-svr-base /SUNWics5/cal/sbin/start-cal

另请参见

有关配置通知的详细信息,参见 E.4.1 Calendar Server 电子邮件通知配置参数和格式文件