Go to main content
Oracle® Solaris 11.3 セキュリティーコンプライアンスガイド

印刷ビューの終了

更新: 2016 年 11 月
 
 

以前のベンチマークバージョンに基づくテーラリングの更新方法

Oracle Solaris の更新後に古いテーラリングが存在する場合があります。この手順では、テーラリングを更新または削除する方法を示します。

始める前に

コンプライアンス評価者の権利プロファイルが割り当てられている必要があります。

  1. テーラリングを使用して評価を実行します。
    $ pfexec compliance assess -t tailoring
    WARNING: version mismatch between tailoring 'tailoring'(1.nnnn) and 
    benchmark 'solaris'(1.higher-nnnn), assessment test selections may not be as expected
  2. レポートを確認します。

    結果が期待どおりである場合、テーラリングを現在のベンチマークまたはプロファイルバージョンに更新できます。結果がシステムのコンプライアンスを正確に報告しないものである場合、テーラリングを変更するか新しいテーラリングを作成できます。

  3. テーラリングの内容を表示します。
    $ pfexec compliance tailor -t tailoring
    *** compliance tailor: WARNING: version mismatch between tailoring 'tailoring'(1.nnnn) and 
    benchmark 'solaris'(1.higher-nnnn), assessment test selections may not be as expected
    tailoring:basic> export
    ...
  4. (オプション) テーラリングを削除するには、対話型インタフェースで delete と入力して、削除を確認します。
    tailoring:basic> delete
    OK to delete tailoring 'basic' (y/N)? y
    $
  5. 必要な場合、テーラリングを変更して正しい評価を作成します。
    tailoring:basic> exclude OSC-nnnnn
    tailoring:basic> include OSC-nnnnn
    ...
    tailoring:basic> export
    tailoring:basic> commit
    tailoring:basic> exit

    別の更新方法については、使用例 4を参照してください。

  6. 評価を実行してエラーが発生しないことを確認します。
    $ pfexec compliance assess -t tailoring
    Assessment will be named 'tailoring.YYYY-MM-DD,HH:MM
使用例 4  エクスポートファイルからのテーラリングを更新する

管理者は古いテーラリングをインポートして、テーラリングの出力が正しいことを確認します。

  1. 管理者は pfexec compliance tailor コマンドを使用してテーラリングを開き、テーラリングをファイルにエクスポートします。

    $ pfexec compliance tailor -t myTailoring
    *** compliance tailor: WARNING: version mismatch between tailoring 'myTailoring'(1.1234) and 
    benchmark 'solaris'(1.2345), assessment test selections may not be as expected
    tailoring:myTailoring> export -o myTailoring1.txt
    tailoring:myTailoring> exit
  2. 管理者はエクスポートファイルを編集してテーラリングの名前を変更します。

    $ pfedit myTailoring1.txt
    set tailoring=myTailoring1
  3. 管理者は変更されたエクスポート済みルールセットをインポートします。

    $ pfexec compliance tailor -f myTailoring1.txt
    tailoring:myTailoring1> commit
    tailoring:myTailoring1> exit
  4. 管理者は、新しいテーラリングが元のテーラリングと同じジョブを実行することを確認します。

    $ pfexec compliance assess -t myTailoring1
    ...
  5. 管理者は古いテーラリングを削除します。

    $ pfexec compliance tailor -t myTailoring
    tailoring:myTailoring> delete
    OK to delete tailoring 'myTailoring' (y/N)? y
    $

トラブルシューティング

テーラリングを更新または削除するアクセス権が拒否された場合、root の役割になるか、コンプライアンス評価者の権利プロファイルを持つ場合は compliance tailor コマンドの前に pfexec を付けてください。