Sun Java System Calendar Server 6.3 管理指南

4.2 配置日历

本节包含以下主题:

Procedure配置用户日历

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

  2. 通过发出 stop-cal 命令来停止 Calendar Server 服务。

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

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

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

    calstore.calendar.default.acl

    指定用户创建日历时使用的默认访问控制权限。其格式由一个以分号分隔的访问控制条目 (ACE) 变量字符串列表指定。默认值为:

    "@@o^a^r^g;@@o^c^wdeic^g;
    @^a^fs^g;@^c^^g;@^p^r^g"

    有关 ACE 格式的更多信息,请参见15.4 日历访问控制;有关 Calendar Server 实用程序,请参见D.5 cscal

    calstore.calendar.owner.acl

    指定日历所有者的默认访问控制设置。默认值为:"@@o^a^rsf^g;@@o^c^wdeic^g"

    calstore.freebusy.include.defaultcalendar

    指定是否在用户的空闲/繁忙日历列表中包括用户的默认日历。默认值为 "yes"

    calstore.freebusy.remove.defaultcalendar

    指定是否可以从用户的空闲/繁忙日历列表中删除用户的默认日历。默认值为 "no"

    service.wcap.freebusy.redirecturl

    指定用于在不同数据库中搜索日历的 URL。仅在迁移日历数据库时,才使用此参数。在两个不同数据库之间分隔日历时,您可以指定不同于当前 Calendar Server 数据库的 URL。系统首先搜索 Calendar Server 日历数据库,如果找不到用户,它将查看重定向 URL 是否可用。可使用 get_freebusy 命令传递设置为 1noredirect 参数来关闭此功能。

    calstore.subscribed.include. defaultcalendar

    指定是否在用户的预定日历列表中包括用户的默认日历。默认值为 "yes"。

    service.wcap.login.calendar.publicread

    如果设置为 "yes",则默认用户日历初始设置为公用读/专用写。如果设置为 "no",则默认用户日历初始设置为专用读/专用写。默认值为 "no"

    user.allow.doublebook

    确定是否可以为用户日历的同一时段安排多个事件:

    • "no" 禁止重复预订。

    • "yes" 允许重复预订,此为默认值。

      此参数仅在创建用户日历时使用。然后,Calendar Server 将检查日历属性文件 (ics50calprops.db) 以决定是否允许重复预订。

      要更改重复预订日历属性的值,使用带 -k 选项的 cscal

    user.invite.autoprovision

    决定在用户收到邀请但没有默认日历时,是否应自动创建用户日历。默认情况为启用此选项 ("yes")。

  6. 将文件另存为 ics.conf

  7. 重新启动 Calendar Server。

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

Procedure配置资源日历

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

  2. 通过发出 stop-cal 命令来停止 Calendar Server 服务。

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

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

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

    resource.allow.doublebook

    确定在创建日历时,是否可以为资源(如会议室或音频视频设备)日历的同一时段预定多个事件:

    • "no" 表示禁止重复预订,并且它为默认值。

    • "yes" 表示允许重复预订。

    • 此参数仅在创建资源日历时使用。

      创建资源日历后,Calendar Server 将检查日历属性 (ics50calprops.db) 以决定是否允许重复预订。

      要更改资源日历的日历属性以允许或禁止重复预订,使用带 -k 选项的 csresource

    resource.default.acl

    指定创建资源日历时使用的默认访问控制权限。默认值为:

    "@@o^a^r^g;@@o^c^wdeic^g;
    @^a^rsf^g")
    resource.invite.autoaccept

    将邀请发送到资源后,是否应自动将其标记为“已接受”?默认值为 "yes"

    resource.invite.autoprovision

    将资源邀请到事件后,如果它没有现有日历,是否应自动置备?

    默认值为 "yes"

  6. 将文件另存为 ics.conf

  7. 重新启动 Calendar Server。

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

Procedure配置组日历

可在组日历中对类似于用户日历的事件进行计划预定。但是,用户不应登录到组日历中。要查看组日历,用户应进行订阅。要配置组日历,编辑 ics.conf 文件,如以下步骤所示。

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

  2. 通过发出 stop-cal 命令来停止 Calendar Server 服务。

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

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

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

    group.allow.doublebook

    指定是否可以重复预订组日历。默认值为 yes

    group.default.acl

    指定组日历的默认 ACL:

    "@@o^a^r^g;@@o^c^wdeic^g;@^a^rsf^g"

    group.invite.autoprovision

    指定启用还是禁用自动置备。默认值为 "yes"(启用)。

    group.invite.autoaccept

    指定组邀请是否自动具有 PARTSTAT=ACCEPTED

    group.invite.expand

    确定是否应扩展邀请的组。

    如果设置为 "yes",则在其满足 calstore.group.attendee.maxsize 参数的约束条件时对其进行扩展。如果扩展失败,或者此参数设置为 "no",则参与者列表中只会显示组名,并且不需要 RSVP。

    calstore.group.attendee.maxsize

    指定是否可以扩展组。"0" 表示无扩展限制。可扩展任意大小的组。

    如果允许扩展,但存在限制。参数的值将表示扩展组中允许的最大参与者数。如果组中的数目超过最大大小,则不扩展组。

    "-1" 表示不允许扩展。

    如果由于超出最大大小而不允许扩展,则参与者列表中只会显示组名,并且会向组织者返回错误。

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

  7. 重新启动 Calendar Server。

    cal-svr-base/SUNWics5/cal/sbin/start-cal
另请参见

有关配置组的说明,参见为组配置 Calendar Server

Procedure禁用日历的自动置备

默认情况下,启用用户、资源和组日历的自动置备。也就是说,如果尝试登录的用户尚没有默认日历,系统将创建带有默认设置的用户日历。

如果将用户、资源或组邀请到事件中,但其尚没有默认日历,系统将创建带有默认设置的资源或组日历。

如果要禁止某些日历进行自动置备,更改 ics.conf 文件中的相应参数,如以下步骤所示。

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

  2. 通过发出 stop-cal 命令来停止 Calendar Server 服务。

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

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

  5. 通过编辑以下参数来禁用用户、资源和组日历的自动置备:

    local.autoprovision

    指定是启用 ("yes") 还是禁用 ("no") 用户日历的自动置备。默认值为 "yes"

    resource.invite.autoprovision

    指定是启用 ("yes") 还是禁用 ("no") 资源日历的自动置备。默认值为 "yes"

    group.invite.autoprovision

    指定是启用 ("yes") 还是禁用 ("no") 组日历的自动置备。默认值为 "yes"

    autoprovisioning

    指定是启用 ("yes") 还是禁用 ("no") 用户日历的自动邀请。默认值为 "yes"

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

  7. 重新启动 Calendar Server。

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

Procedure配置空闲-繁忙查找

空闲-繁忙视图有多种用途。可设置多个 ics.conf 参数来自定义空闲-繁忙视图的生成方式。

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

  2. 通过发出 stop-cal 命令来停止 Calendar Server 服务。

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

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

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

    service.wcap.freebusybegin

    指定 get_freebusy 与当前时间的偏移(以天为单位)的开始范围。默认值为 "30"

    service.wcap.freebusyend

    指定 get_freebusy 与当前时间的偏移(以天为单位)的结束范围。默认值为 "30"

    calstore.freebusy.include.defaultcalendar

    指定是否在用户的空闲/繁忙日历列表中包括用户的默认日历。默认值为 "yes"

    calstore.freebusy.remove.defaultcalendar

    指定是否可以从用户的空闲/繁忙日历列表中删除用户的默认日历。默认值为 "no"

  6. 将文件另存为 ics.conf

  7. 重新启动 Calendar Server。

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