commadmin resource create 命令用于为资源创建目录条目。
有关创建资源的说明,请参见创建资源。
commadmin resource create -D login -n domain -w password -u identifier -N name [-c calendar identifier] [-A [+]attributename:value] [-C DWPHost] [-d domainname ] [-h] [-?] [-i inputfile][-p AM port] [-s] [-T time zone] [-v] [-V] [-X AM host]
以下选项是强制性选项:
| 选项 | 说明 | 
|---|---|
| -D login | 有权执行此命令的用户的用户 ID。 | 
| -n domain | -D 选项所指定用户所属的域。 | 
| -w password | -D 选项所指定用户的密码。 | 
| -u identifier | 资源的唯一标识符。 此 identifier 值在域命名空间内或在日历模式下日历所管理的用户和资源内应当是唯一的。 | 
| -N name | 用来显示日历 GUI 中的资源的好记的名称。 | 
| -c calendar identifier | 此资源的日历标识符。 此标识符值在 Calendar Server 所管理的所有日历中应当是唯一的。 | 
以下选项是非强制性选项:
| 选项 | 说明 | 
|---|---|
| -A [+ ] attributename: value | 要修改的属性。attributename 以 LDAP 模式定义,value 将替换目录中当前存在的此属性的所有值。重复此选项可同时修改多个属性,或者为同一属性指定多个值。 attributename 前面的 "+" 表示向当前属性列表中添加值。 | 
| -C DWPHost | 托管此用户日历的后端 Calendar Server 的 DNS 名称。 如果没有指定后端 Calendar Server 的 DNS 名称,则使用该服务器的 ics.conf 文件中所存储的值作为默认值。 | 
| -d domain name | 此资源所属的域。如果没有指定 -d,则使用 -n 所指定的域。 | 
| -h, -? | 打印命令用法语法。 | 
| -i inputfile | 从文件中而不是命令行中读取命令信息。 | 
| -p AM port | 指定 Access Manager 侦听的备用 TCP 端口。如果未指定,则使用默认的 AM port,如果在安装时没有配置默认端口,则使用端口 80。 | 
| -s | 使用 SSL(Secure Socket Layer,安全套接口层)连接到 Access Manager。 | 
| -T time zone | 在此资源的日历用户界面中显示日历时所使用的时区。 有关有效时区字符串的列表,请参见日历时区字符串。 | 
| -v | 启用调试输出。 | 
| -V | 打印关于该实用程序及其版本的信息。 | 
| -X AM host | 指定运行 Access Manager 的主机。如果没有指定,则使用默认的 AM host;如果在安装时没有配置默认主机,则使用本地主机。 | 
要在域 varrius.com 下的日历 cal.siroe.com 中创建名为 peter 的资源,可使用以下命令:
| commadmin resource create -D chris -n sesta.com -w bolton \ -d varrius.com -u id -c calid -N peter -C cal.siroe.com | 
资源由两项数据说明组成:目录条目和 Calendar Server 数据库中的日历。目录条目具有 icsCalendar 属性,其值是与资源相关联的日历的名称。
可以通过以下任意一种方法,用这两项数据说明来创建资源:
使用 commadmin resource create 创建目录条目。
当资源首次被邀请到某个事件时,会自动创建该资源的日历。ics.conf 参数 resource.invite.autoprovision 确定在邀请资源到事件时,是否自动创建资源的日历。默认情况下,此参数的值设置为“是”。
要在向资源发送任何邀请前创建资源的日历,可使用 cscal 实用程序。
示例
使用 commadmin resource create 创建目录条目:
| commadmin resource create -D amadmin -w ampassword -n blink.sesta.com \ -X blink -p 5555 -d varrius.com -u resourceOne \ -N firstResource -c resourceOneCalendar | 
该目录条目如下所示:
| dn: uid=resourceONE,ou=People,o=varrius,o=domainroot uid: resrouceONE objectClass: icsCalendarResource objectClass: top cn: firstResource icsStatus: active icsCalendar: resourceOne | 
请使用 csresource 实用程序本身。csresource 实用程序创建目录条目和日历。
但是,仅当没有使用 Access Manager 且目录位于 Schema 1 环境下时,才建议使用 csresource 同时创建目录条目和日历。
现在,您可以以任何用户身份登录并邀请资源参加到事件中。
有关 csresource 和 cscal 实用程序的详细说明,请参见《Sun Java System Calendar Server 6.3 Administration Guide》中的附录 D “Calendar Server Command-Line Utilities Reference”。