要将某个命令行管理程序与 Sun Internet Administrator 集成,请运行 mcreg(1m) 命令以存储应用程序的信息。Sun Internet Administrator 使用该信息来正确地处理管理 GUI 的外观和调用。对于 mcreg 命令您所需要的信息是:
组件标识符,标识服务应用程序的唯一的字符串。服务应用程序开发者可选择组件标识符。
一个适合于提供给管理员的用户友善名。这是 Sun Internet Administrator 在其 Manage Services 屏幕中显示的服务名称,管理员可在该屏幕访问全部服务。服务应用程序开发者可选择应用程序名。
登记的应用程序的版本号。版本号的推荐格式为 major.minor (例如,1.2)。服务应用程序开发者可选择版本号。
到命令行程序的完整路径,再加上其参数和文档的信息。将此命令选项括在引号 (") 内。共有三个字段:
带有静态参数的到可执行文件的全路径。例如, -p "/usr/bin/ps -ef"。该字段是必需的。
-a 表示此命令在正常运行时从用户处取参数。该字段是可选的。
-h helpfile 表示与此命令相关联的联机文档。该字段是可选的。
用户名,管理员接口在该名下运行。它标识 Sun Internet Administrator 用来调用程序的 UNIX UID。
组名,管理员接口在该名下运行。它标识 Sun Internet Administrator 用来调用程序的 UNIX GID。
您得到所需的全部信息后,请按如下所示获取根访问权并登记信息。在安装了服务管理接口的计算机上运行此命令。
# mcreg -c componentID -n name -p "prog_path [-a] [-h help_file]"... -v version -u user_name -g group_name有关此命令的各种格式,请参阅 mcreg(1m) man 页。
要记录有关多命令行操作的信息,输入多个 -p 自变量。
运行 mcreg 之后,您即可以控制台管理员的身份登录 Sun Internet Administrator 并登记新应用程序以进行管理。若您希望其他管理员有权管理新的应用程序,可编辑其管理员访问权以便将新应用程序包含在内。Sun Internet Administrator 联机帮助对于执行这些任务有详尽的指导。