csrename 实用程序允许您重命名一个或多个日历用户。此实用程序按以下方式重命名日历用户:
日历数据库文件—重命名日历数据库文件中的用户(用户 ID),然后将新数据库文件写入目标目录。不修改现有的日历数据库文件。
LDAP Directory Server—转换 Calendar Server LDAP 属性(即带有 "ics" 前缀的属性)中的用户 ID。适当修改 LDAP Directory Server 。
csrename 实用程序位于以下目录中:
cal_svr_base/SUNWics5/cal/sbin
运行 csrename 之前,您必须先:
为要转换的用户创建输入映射文件(-m 选项)。
创建 LDAP Directory Server 中的所有新用户(如果需要)。
停止 Calendar Server。
要运行 csrename,您必须以 icsuser(或在配置过程中指定的 Calendar Server 运行时用户 ID)身份登录。如果您以超级用户 (root) 身份运行 csrename,则可能需要重置对新数据库文件的权限。要修改 LDAP Directory Server 属性,您还必须具有该目录的管理权限。
如果 Calendar Server 安装具有前端/后端服务器配置,则必须对每个后端服务器运行 csrename。
请使用以下语法运行 csrename:
csrename [-t DestinationDB] [-c ConfigFile] [-e ErrorFile] -m MappingFile rename [DB|LDAP] |
该表列出了此实用程序的选项以及对每个选项的说明:
表 D–27 csrename 选项
选项 |
说明 |
---|---|
-t DestinationDB |
指定目标目录,csrename 在该目录中创建具有已转换用户名的新数据库。默认值为 MigratedDB。运行完 csrename 后,ics.conf 文件中的 caldb.berkeleydb.homedir.path 参数必须指向目标数据库。重置 caldb.berkeleydb.homedir.path 以指向目标数据库目录,或将目标数据库文件移到参数所指示的目录。 |
-c ConfigFile |
用于指定 Calendar Server 配置文件的输入参数。默认值为 ics.conf 文件。csrename 使用配置文件中的 caldb.berkeleydb.homedir.path 参数来确定输入日历数据库的位置。日历数据库的默认位置为 /var/opt/SUNWics5/csdb。 |
-e ErrorFile |
是 csrename 向其中写入无法解决的错误或数据库项的文件。默认值为 MigrateError。 |
-m MappingFile |
指定输入映射文件。默认值为 MigrateMapping。输入映射文件是将现有用户 ID 映射到新用户 ID 中的文本文件。运行 csrename 之前,必须创建映射文件。每行指定一个条目,在旧值和新值之间留有一个空格。 例如: tchang tc897675 jsmith js963123 bkamdar bk548769 如果检查了结果之后,发现遗漏了一个或多个预定的名称更改,可以通过创建只包含遗漏名称的新映射文件并重新运行 csrename 来更正错误。 |
DB|LDAP |
指定获得更新的数据库: DB 只转换新日历数据库中的用户 ID(默认)。 LDAP 转换新日历数据库和 LDAP Directory Server 属性中的用户 ID。 |