前のトピック: customize_eac_pkg コマンド - Solaris ネイティブ パッケージのカスタマイズ

次のトピック: HP-UX ネイティブ パッケージのインストール


convert_eac_pkg - Solaris ネイティブ インストールの設定

Solaris pkgadd のデフォルト動作は、インストール管理ファイルによって決定されます。 デフォルトの設定を変更するには、インストール管理ファイル(デフォルトでは、/var/sadm/install/admin/default)を変更する必要があります。 たとえば、CA ControlMinder パッケージによって setuid 実行可能ファイルがインストールされたら、必要に応じて、インストール後スクリプト(root として実行)を実行できます。 デフォルトの Solaris pkgadd 動作では、これらの操作の確認がユーザに求められます。

注: インストール管理ファイルを編集して、pkgadd のインストール時のデフォルトを変更できます。 pkgadd -a オプションを使用すれば、CA ControlMinder など、特定のインストール用に変更されたファイルを使用できます。 ただし、このファイルは CA ControlMinder に固有のものではありません。

このコマンドの形式は以下のようになります。

convert_eac_pkg -c [-d pkg_location] [pkg_name]
convert_eac_pkg -p [-f file]
-c

古い形式のパッケージを新しい形式のパッケージに変換します。

注: 古い形式のパッケージは、CA ControlMinder r8 SP1 で使用されていました。 アップグレードを行う前に、これらを変換する必要があります。

インストールされた CA ControlMinder パッケージまたはスプールされたパッケージの情報は、変換できます。 スプールされたパッケージについては、-d オプションを使用してパッケージがどこに配置されているかを示します。

-d pkg_location

ファイル システム上でパッケージを配置するディレクトリを定義します。

pkg_name

パッケージの名前を定義します(デフォルトでは CAeAC)。

-p

名前が付けられたカスタム パッケージ構成ファイルを用意します。

-f file

CA ControlMinder インストール管理ファイルを作成する場所を定義します。

これを指定しないと、現在のディレクトリに[「myadmin」という名前のファイルが作成されます。

例: サイレント インストールを行うために Solaris ネイティブ インストールを設定する

以下の手順では、setuid 実行可能ファイルのインストールについての確認、またはインストール後スクリプトの実行についての確認をユーザが求められないように Solaris ネイティブ インストールを設定する方法について説明します。

  1. インストール管理ファイルを現在の場所にコピーします。
    convert_eac_pkg -p
    

    これによって、他のインストールに影響することなく、CA ControlMinder ネイティブ インストールの構成設定を変更できます。

  2. パッケージ構成ファイル(myadmin)内の以下の設定を、以下のように編集します。
    setuid=nocheck
    action=nocheck 
    

    ファイルを保存します。

  3. パッケージをカスタマイズします。

    最小要件として、使用許諾契約への同意を指定する必要があります。

  4. 以下のコマンドを実行して、カスタマイズされた CA ControlMinder パッケージをサイレント インストールします。
    pkgadd -n -a config_path¥myadmin -d pkg_path CAeAC
    

例: 古い形式を使用する Solaris ネイティブ インストールをアップグレードする

以下の手順では、既存の CA ControlMinder ネイティブ パッケージ インストールを新しいリリースにアップグレードする前にその変換を行う方法について説明します。 これを行うには、以下のコマンドを実行します。

convert_eac_pkg -c CAeAC