コマンド行から実行する管理プログラムを Sun Internet Administrator に統合するには、mcreg(1M) コマンドを実行して、そのアプリケーションに関する情報を登録します。Sun Internet Administrator は、管理 GUI の起動と表示にその情報を使用します。mcreg コマンドを実行するときに指定しなければならない情報を次に示します。
コンポーネント識別子を、サービスアプリケーションを一意に識別できる文字列で指定します。コンポーネント識別子はサービスアプリケーション開発者が選択します。
管理者にわかりやすいサービス名を指定します。このサービス名が Sun Internet Administrator の「Manage Services」画面に一覧表示され、管理者はこの一覧から目的のサービスにアクセスできます。アプリケーション名は、サービスアプリケーション開発者が選択します。
登録するアプリケーションのバージョン番号を指定します。バージョン番号は、 major.minor 形式 (たとえば 1.2) で指定することをお勧めします。バージョン番号は、サービスアプリケーション開発者が選択します。
コマンド行プログラムの完全パスと、パラメータおよびドキュメンテーション情報を指定します。このコマンドオプションは引用符 (") で囲んで指定します。このコマンドオプションは、次の 3 つのフィールドで構成されます。
実行可能プログラムの完全パスと固定パラメータ。たとえば、 -p "/usr/bin/ps -ef"。このフィールドは必須です。
このプログラムが実行時にユーザーからパラメータを受け取る場合は、-a と指定します。このフィールドは省略可能です。
-h helpfile で、このプログラムのオンラインヘルプファイルを指定します。このフィールドは省略可能です。
管理インタフェースを実行するユーザー名を指定します。Sun Internet Administrator は、この UNIX UID を使用して管理インタフェースを実行します。
管理インタフェースを実行するグループ名を指定します。Sun Internet Administrator は、この UNIX GID を使用して管理インタフェースを実行します。
必要な情報をすべて収集してから、スーパーユーザーのアクセス権を取得し、次の mcreg コマンドを実行して情報を登録します。mcreg コマンドは、サービス管理インタフェースがインストールされているコンピュータ上で実行します。
# mcreg -c componentID -n name -p "prog_path [-a] [-h help_file]"... -v version -u user_name -g group_name |
mcreg コマンドの使用例については、mcreg(1M) のマニュアルページを参照してください。
複数のコマンド行操作に関する情報を登録するには、複数の引き数 -p を指定します。
mcreg を実行したら、Sun Internet Administrator にコンソール管理者としてログインし、このアプリケーションを登録して管理できるようにします。別の管理者にこのアプリケーションの管理権を与える場合は、その管理者のアクセス権リストにこのアプリケーションへのアクセス権を追加します。追加方法については、Sun Internet Administrator のオンラインヘルプを参照してください。