应用 iPlanet Delegated Administrator 修补程序 1.2p3。
可在以下站点下载此修补程序:
http://www.sun.com/download/index.jsp?cat=Collaboration%20%26%20Communication&tab=3
转至 Delegated Administrator 1.2 Patch 3 for Messaging。此修补程序允许 imadmin user purge 命令使用与 Messaging Server 6.3 兼容的方式运行。执行此过程中的其余步骤可启用该新功能。
修改 iPlanet Delegated Administrator resource.properties 文件中的 MsgSvrN-adminurl 属性。
MsgSvrN-adminurl 属性用于设置 Administration Server 的 url。如果将此属性设置为实际的 url,则 imadmin user purge 命令将尝试查找 Administration Server,但不会得到响应。imadmin user purge 命令将返回一个错误。
必须将 MsgSvrN-adminurl 设置为以下值:NO_ADMIN_SERVER。
默认情况下,resource.properties 文件位于以下路径中:
iDA_Install_Directory /nda/classes/netscape/nda/servlet/resource.properties
多个邮件存储库已升级到 Messaging Server 6.3:
MsgSvrN-adminurl 中的值 N 是必须使用特定值(如 0)替换的变量,该变量可标识已升级到 Messaging Server 6.3 的邮件存储库系统。如果您已在 Messaging Server 6.3 中部署了多个后端邮件存储库,则必须对 MsgSvrN-adminurl 属性的每个实例更改此值。
例如,如果您有三个后端邮件存储库,则对于所有这三个存储库,您都必须在 resource.properties 文件中更改此属性。例如,您可能需要更改 MsgSvr0-adminurl、MsgSvr1-adminurl 和 MsgSvr2-adminurl 属性。
多个邮件存储库使用不同版本的 Messaging Server:
假定您已部署多个邮件存储库,并且只将某些存储库升级到 Messaging Server 6.3,而另一些存储库仍留在早期版本的 Messaging Server 中。在这种情况下,只需对已升级到 Messaging Server 6.3 的存储库更改 MsgSvrN-adminurl 属性。
当您对已将 MsgSvrN-adminurl 属性更改为 NO_ADMIN_SERVER 的存储库运行 imadmin user purge 命令时,该命令将以下面步骤 5 中所述的新方式运行。
当您对 MsgSvrN-adminurl 属性保持不变(仍指向 Administration Server url)的存储库运行 imadmin user purge 命令时,该命令将按照以前的方式运行。
重新启动已部署了 iPlanet Delegated Administrator 的 Web Server。
必须重新启动正在运行 iPlanet Delegated Administrator 的 Web Server,才能使 resource.properties 文件中的更改生效。
使用 imadmin user delete 命令将用户标记为已删除。
imadmin user delete 可将 inetUserStatus 属性设置为“已删除”。要删除多个用户,请使用 -i 选项。例如:
imadmin user delete -D chris -L user1 -n siroe.com -w bolton
使用 msuserpurge 命令删除用户的邮箱。
msuserpurge 将查找 inetUserStatus 或 mailUserStatus 设置为已删除的所有用户条目,然后从邮件存储库中清除这些用户邮箱,并将 mailUserStatus 设置为已删除。例如:
msuserpurge -d domain
必须在执行下一个步骤(从目录中删除用户条目)之前运行 msuserpurge,否则用户邮箱将处于孤立状态。
可以使用 configutil 参数 local.schedule.userpurge 来安排 msuserpurge 命令的运行时间。例如:
configutil -o local.schedule.userpurge -v "30 2 * * 0 /opt/SUNWmsgsr/lib/msuserpurge -g 20" |
在前面的示例中,msuserpurge 将在星期日的凌晨 2:30 运行。它将删除标记为删除并且时间超过 20 天的所有用户的邮箱。
使用 imadmin user purge 命令从目录中删除用户条目。
在早期版本中,此命令执行以下操作:
搜索目录以查找标记为已删除的用户。
从目录中删除每个用户的个人通讯录。
从邮件存储库中删除每个用户的邮箱。
如果用户的 inetUserStatus 属性设置为已删除,该用户条目将被删除。如果用户的 mailUserStatus 设置为已删除,将从条目中删除邮件属性。
现在,由于您修改了MsgSvr0-adminurl 属性,因此不会调用 Administration Server。将显示一条消息,通知您 Administration Server 未被调用。未执行上述步骤 c。在步骤 3 中邮箱已被 msuserpurge 删除。
在 Messaging Server 6.3 中,如果用户的 mailuserstatus 设置为已删除(由 msuserpurge 设置),并且用户条目中不存在其他服务,则 imadmin user purge 命令将从目录中删除该用户条目。
如果用户条目中还存在其他服务(如日历服务)的属性,则不会删除该条目。