commadmin domain purge 命令用于永久删除标记为“已删除”的所有条目或条目的服务。这些条目可以是域、用户、组和资源。
执行定期维护操作时,应使用 commadmin domain purge 命令清除已被删除且保留时间超过指定宽限期的所有条目。
可以通过手动调用此命令随时进行清除。
调用此命令时,将搜索目录,并创建域列表,其中的条目为标记为“已被删除且保留时间超过指定宽限期”的域。宽限期的默认值设置为 5 天。
如果指定了 -d* 选项,将会在所有域中搜索标记为“已删除”的域和用户。将把标记为“已删除”的用户从他们所属的域中清除,但不会清除该域,除非该域也标记为“已删除”。如果域标记为“已删除”,将会把该域与其中的所有用户一起清除。
将服务标记为“已删除”之后,必须运行一个实用程序来删除诸如邮箱或日历之类的资源才能从目录中清除该服务。对于邮件服务,该程序称为 msuserpurge。有关 msuserpurge 实用程序的信息,请参阅 Sun Java System Messaging Server 管理参考。对于日历服务,该程序是 csclean。有关 csclean 实用程序的信息,请参阅 Sun Java System Calendar Server 管理指南。
commadmin domain purge 命令必须由顶级管理员运行。
commadmin domain purge -D login -n domain -w password -d domain [-g grace] [-h] [-?] [-i inputfile] [-p AM port] [-s] [-S service] [-v] [-V] [-X AM host]
以下选项是强制性选项:
选项 |
说明 |
---|---|
-D login |
顶级管理员的用户 ID。 |
-n domain |
顶级管理员所属的域。 |
-w password |
顶级管理员的密码。 |
-d domain |
清除指定的域。可以使用 * 运算符 (-d*) 来搜索模式。 |
以下选项是非强制性选项:
选项 |
说明 |
---|---|
-g grace |
清除域之前可以保留的宽限期(以天为单位)。标记为“已删除”但保留时间少于 grace 天的域不会被清除。0(零)表示立即清除。默认值为 5 天。不能永久更改默认值。只能通过使用 commadmin domain purge 命令中的 -g grace 选项来更改宽限期。 |
-h, -? |
打印命令用法语法。 |
-i inputfile |
从文件中而不是命令行中读取命令信息。 |
-p AM port |
指定 Access Manager 侦听的备用 TCP 端口。如果未指定,则使用默认的 AM port,如果在安装时没有配置默认端口,则使用端口 80。 |
-S service |
从域中删除与对象类和属性相关的服务。如果域中包含用户和资源,将会从这些用户和资源的目录中删除服务特定数据。 服务列表以逗号 (,) 分隔符分隔。 有效的 service 值包括 mail 和 cal。这些值区分大小写。 |
-s |
使用 SSL(Secure Socket Layer,安全套接口层)连接到 Access Manager。 |
-v |
启用调试输出。 |
-V |
打印关于该实用程序及其版本的信息。 |
-X AM host |
指定运行 Access Manager 的主机。如果没有指定,则使用默认的 AM host;如果在安装时没有配置默认主机,则使用本地主机。 |
在以下示例中,将清除 siroe.com 域以及该域中的所有条目:
commadmin domain purge -D chris -d siroe.com -n sesta.com -w bolton |