Calendar Server 数据库中的每个日历都由一个唯一的日历标识符 (ID) 或 calid 标识。创建日历时,需要指定 calid。
本节包含以下主题:
数据库中的每个日历都由一个唯一的日历 ID (calid) 标识。下面的 calid 语法分成三部分:
userid[@domain][:calendar-name]
这三个部分分别为:
此 Calendar Server 实例中的域的唯一用户 ID。
用户的域的名称。
如果只有单个域,则域这一部分可选,因为用户位于哪个域中是明确的。
如果存在多个域,而又没有指定域这一部分,则 Calendar Server 将使用 ics.conf 参数 service.defaultdomain 中指定的值来指定域。如果用户不在默认的域中,则必须指定域部分。
有关多域环境的详细信息,参见 第 10 章,设置多域 Calendar Server 6.3 环境 以及 第 13 章,管理 Calendar Server 域。
特定用户的唯一可选日历名。虽然一个所有者只有一个默认日历,但是,出于其他用途,有可能拥有多个日历。每个非默认日历由其日历名称识别。例如,如果用户 John Doe 具有 uid jdoe,则他的默认日历可能是 jdoe@sesta.com。而他用于记录他所执教的 Little League 队的棒球比赛的附加日历可能由下面的 calid 标识:jdoe@sesta.com:baseball。
本节描述创建日历 ID (calid ) 的规则。
创建 calid 时,请注意以下规则:
日历 ID 区分大小写。例如,JSMITH 与 jsmith 并不相同。(这与电子邮件地址不同,电子邮件地址是不区分大小写的。例如,jsmith@sesta.com 等同于 JSMITH@SESTA.COM。) 开始
日历 ID 不能包含空格并且只能使用以下字符:
如果在您拥有域之前已创建了 calid,而现在又希望将其转换为特定于域的 calid,则可使用实用程序 csvdmig 将域部分添加到现有的 calid 中。有关如何使用此实用程序的说明,请参见3.6 csvdmig。
如果未将域名添加到现有的 calid 中,则系统将假定它们属于默认域。