詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。
AI インストールサービスを作成すると、そのインストールサービスにデフォルトの AI マニフェストが用意されます。インストールサービスの作成方法については、AI サーバーの設定を参照してください。
installadm list コマンドを使用して、特定のインストールサービスにすでに関連付けられている AI マニフェストを表示します。
$ installadm list -m -n solaris11_3-i386 Service Name Manifest Name Type Status Criteria ------------ ------------- ------- ------ -------- solaris11_3-i386 orig_default derived default none
installadm export コマンドを使用して、このデフォルトのマニフェストまたはこのサービスに追加されているその他の AI マニフェストの内容を抽出します。
# installadm export -n solaris11_3-i386 -m orig_default -o mem1
これで orig_default のコピーがファイル mem1 に入ります。
mem1 を変更し、ai_manifest(4) のマニュアルページの情報に従ってタグと値を追加します。
新しい AI マニフェストを適切な AI インストールサービスに追加し、どの AI クライアントがこれらのインストール手順を使用するようにするかを定義する条件を指定します。
# installadm create-manifest -n solaris11_3-i386 -f ./mem1 -m mem1 \ -c mem="2048-unbounded"
–c オプションは複数指定できます。または、–C を指定して、多数のクライアント条件が含まれているファイルを使用します。クライアント条件の指定方法については、AI クライアントへのカスタマイズの割り当ておよび set-criteria サブコマンドを参照してください。
このコマンドの実行後に list サブコマンドを実行すると、次のように表示されます。
# installadm list -m -n solaris11_3-i386 Service Name Manifest Name Type Status Criteria ------------ ------------- ---- ------ -------- solaris11_3-i386 mem1 derived active mem = 2048 MB - unbounded orig_default derived default none
任意のマニフェストファイルまたは派生マニフェストスクリプトをサービスのデフォルトのマニフェストまたはスクリプトになるように指定できます。サービスにすでに追加したマニフェストおよびスクリプトの中でデフォルトを変更するには、set-service サブコマンドで –M オプションを使用します。
# installadm set-service -M mem1 -n solaris11_3-i386 # installadm list -m -n solaris11_3-i386 Service Name Manifest Name Type Status Criteria ------------ ------------- ---- ------ -------- solaris11_3-i386 mem1 derived default / active mem = 2048 MB - unbounded orig_default derived inactive none
この例で元のデフォルトは、どの AI クライアントがそれを使用するかを指定した条件がないため、非アクティブになっています。クライアントの選択条件がなくてもアクティブな状態でいられるのは、デフォルトのマニフェストまたはスクリプトのみです。
このサービス用に新しいデフォルトのマニフェストまたはスクリプトを追加する場合は、create-manifest で –d オプションを使用します。指定した条件は保存されますが、別のマニフェストがデフォルトにされるまで無視されます。
# installadm create-manifest -n solaris11_3-i386 -d \ -f ./region1.xml -m region1 # installadm list -m -n solaris11_3-i386 Service Name Manifest Name Type Status Criteria ------------ ------------- ---- ------ -------- solaris11_3-i386 mem1 derived active mem = 2048 MB - unbounded region1 xml default none orig_default derived inactive none
新しいマニフェストまたはスクリプトを追加せずに、既存のマニフェストまたはスクリプトの内容を変更するには、installadm update-manifest コマンドを使用します。更新の結果として、条件、デフォルトのステータス、およびマニフェスト名またはスクリプト名は変更されません。
# installadm update-manifest -n solaris11_3-i386 -f ./newregion1.xml -m region1
create-manifest および update-manifest サブコマンドは、XML マニフェストファイルを構文的に検証してから、それらをインストールサービスに追加します。AI では、インストール時に AI マニフェストが意味的に検証されます。
installadm の list、export、create-manifest、set-criteria、update-manifest、および set-service サブコマンドの詳細は、インストールサービスの操作も参照してください。