可使用 D.3 csattribute 实用程序或 ldapmodify 管理 Calendar Server 使用的 LDAP 属性。可使用 csattribute 列出、添加或删除属性。要修改属性,使用 ldapmodify。
本节包含以下主题:
以安装过程中指定的运行 Calendar Server 的用户或组(例如 icsuser 和 icsgroup)身份登录,或以 root 登录。
转至 sbin 目录。
使用 csattribute list 命令列出用户或资源的属性。例如,要列出 tchang@sesta.com 的属性,可发出以下命令:
./csattribute -t user -d sesta.com list tchang
以安装过程中指定的运行 Calendar Server 的用户或组(例如 icsuser 和 icsgroup)身份登录,或以 root 登录。
如果要立即识别此属性更改,请停止 Calendar Server。否则,您无需停止 Calendar Server。
转至 sbin 目录。
使用 csattribute add 命令为用户或资源添加属性。例如,要为用户 tchang 添加值为 Conference_Schedule 的 LDAP 属性 icsCalendar,使用以下命令:
./csattribute -a icsCalendar=Conference_Schedule add tchang@sesta.com
以安装过程中指定的运行 Calendar Server 的用户或组(例如 icsuser 和 icsgroup)身份登录,或以 root 登录。
如果要立即识别此属性更改,请停止 Calendar Server。否则,您无需停止 Calendar Server。
转至 sbin 目录。
使用 csattribute delete 命令删除用户或资源的属性。例如,要删除用户 tchang 的值为 Conference_Schedule 的 LDAP 属性 icsCalendar,使用以下命令:
./csattribute -a icsCalendar=Conference_Schedule -t user -d sesta.com delete tchang
要修改 LDAP 条目属性,使用 ldapmodify。例如,要更改 uid=tchang 所对应的用户的状态,按以下所示使用 ldapmodify 命令:
dn:uid=tchang,ou=people,o=sesta.com changetype: modify add: objectclass objectClass: icsCalendarUser add: icsStatus icsStatus: active |
如果站点正在使用 LDAP CLD 插件,请勿尝试通过使用 csattribute 更改 icsDWPHost 的值将用户的日历从一个后端主机移动到另一个后端主机。修改 icsDWPHost 并不会将日历移动到新的后端主机。有关如何将日历从一个后端服务器移动到另一个后端服务器的说明,参见15.6 管理用户日历。