Sun Java System Calendar Server 6 2005Q4 管理指南

创建日历

本节包含以下主题:

使用 cscal 创建用户日历

要创建新日历,请使用 cscal 实用程序的 create 命令。LDAP 目录中必须已经存在用户条目或资源条目。有关向 LDAP 目录添加用户和资源的信息,请参阅第 14 章,管理用户和资源

如果您的站点使用的是 LDAP 日历查找数据库 (Calendar Lookup Database, CLD) 插件,则必须按照用户条目或资源条目中的 icsDWPHost LDAP 属性中的指定,在同一后端服务器上为特定用户或资源创建所有日历。如果试图在不同的后端服务器上创建日历,cscal 实用程序将返回一条错误消息。有关 LDAP CLD 插件的信息,请参见第 6 章,在多个计算机上配置日历数据库分发

例如,可使用以下命令创建日历 ID (calid) 为 jsmith 的新日历:

cscal -o jsmith -n JohnSmithCalendar create jsmith

其中:

要创建属主为 John Smith,可见名称为 Hobbies,并且使用默认访问控制设置进行组计划的日历,请使用以下命令:

cscal -n Hobbies -o jsmith create Personal

其中:

以下示例将创建与上一个示例类似的新日历,但它还将日历与名为 sports 的类别关联,同时还启用了双重预订,并指定 Ron Jones 作为另一个属主:

cscal -n Hobbies -o jsmith -g sports -k yes -y rjones create Personal

其中:

以下示例创建了与上一个示例类似的日历,但它还为组计划设置了特定的访问控制设置值:

cscal -n Hobbies -o jsmith -a "@@o^a^sfr^g" create Personal

其中,-a "@@o^a^sfr^g" 为其他属主授予对该日历的组件和日历属性的预定、空闲/繁忙和读取访问权限,以便进行组计划。

准备创建资源日历

资源日历与可以预定的事物关联,例如,会议室、笔记本计算机、顶置光源投影机以及其他设备。资源日历需要访问控制列表。

表 15–3 所示,ics.conf 文件中的两个配置参数适用于资源日历:

要更改这些参数(如表 15–3 中所示)的默认值,请编辑 ics.conf 文件。对默认值所做的更改只能应用到新的资源日历,而不能更改现有资源日历的值。

对于 Schema 1,使用 Calendar Server 实用程序 cscal 更改现有资源日历的值。csresource 实用程序没有 modify 命令。

对于 Schema 2,使用 Delegated Administrator 实用程序的 commadmin resource modify 命令。Delegated Administrator 控制台不允许您更改日历资源的这些值。


注 –

Calendar Server 通知软件不会向资源发送通知,而是仅向用户发送通知。


表 15–3 ics.conf 文件中的资源日历配置参数

参数 

说明和默认值 

resource.default.acl

此参数决定创建资源日历时使用的默认访问控制权限。默认权限由以下访问控制列表 (ACL) 指定: 

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

此 ACL 将授予所有日历用户读取、调度和空闲/繁忙访问该日历(包括组件和属性)的权限。 

要更改资源的权限,请在使用 csresource 实用程序的 create 命令创建日历时使用 -a 选项。

resource.allow.doublebook

此参数决定资源日历是否允许双重预订。双重预订允许资源日历同时具有多个预定的事件。 

默认值为 "no"—不允许双重预订。

要启用资源日历的双重预订功能,请在使用 csresource 实用程序的 create 命令创建日历时使用 -k 选项。

创建资源日历

Calendar Server 没有资源日历的自动置备功能。对于您的站点需要的每个资源,必须使用以下方法:


注 –

如果已存在该资源的 LDAP 条目,csresource 将仅创建日历。而不会创建重复的 LDAP 条目。


有关 Delegated Administrator 实用程序的更多信息,请参见《Sun Java System Communications Services 6 2005Q4 Delegated Administrator Guide》

有关 Delegated Administrator 控制台的更多信息,请参见联机帮助。

有关 csresource 的更多信息,请参见附录 D,Calendar Server 命令行实用程序参考

允许双重预订资源日历

默认情况下,Calendar Server 不允许对资源日历进行双重预订(resource.allow.doublebook 参数)。此默认值用于防止资源(例如房间和设备)的预定冲突。但是,如果您要允许对资源日历进行双重预订,可以在创建日历时将 csresource -k 选项设置为 "yes"。

以下命令创建了资源 LDAP 条目和日历,但 -k 选项允许对日历进行双重预订,-o 选项指定 bkamdar 作为日历的属主,而 -y 选项指定 jsmith 作为另一个属主:

csresource -m aud100@siroe.com -c aud100 -k yes
    -o bkamdar -y jsmith create Auditorium

限制对资源日历的访问

要控制可以预定特定资源的人员,请考虑限制对资源日历具有写入权限的用户。例如,您可能只希望几个特定用户预定会议室或设备。

如果不为资源日历指定属主,其值将由 ics.conf 文件中的 service.admin.calmaster.userid 参数指定。