9.7. コンプライアンスポリシーの管理

コンプライアンスポリシー は、SCAP コンテンツの特定の XCCDF プロファイルに対して、指定されたホストのコンプライアンスをチェックする定期的な監査です。

Satellite Server 上でスキャンのスケジュールを指定すると、ホスト上でスキャンが実行されます。スキャンが完了すると、ARF 形式のレポートが生成され、Satellite Server にアップロードされます。コンプライアンスポリシーがスキャンされたホストに変更を加えることはありません。

コンプライアンスポリシーは、SCAP クライアント設定と cron スケジュールを定義します。ポリシーは、ポリシーが割り当てられているホスト上に SCAP クライアントとともにデプロイされます。

9.7.1. コンプライアンスポリシーの作成

コンプライアンスポリシーを作成することで、セキュリティーコンプライアンス要件を定義および計画し、ホストがセキュリティーポリシーに準拠した状態を維持できます。

前提条件

手順

  1. Satellite Web UI で、Hosts > Compliance - Policies に移動します。
  2. New Policy または New Compliance Policy をクリックします。
  3. デプロイメント方法を AnsiblePuppet、または Manual から選択します。Next をクリックします。
  4. ポリシーの名前、説明 (省略可能) を入力してから 次へ をクリックします。
  5. 適用する SCAP Content および XCCDF Profile を選択し、Next をクリックします。

    Satellite は、選択された XCCDF プロファイルにルールが含まれているかどうかを検出しないことに注意してください。Default XCCDF Profile などの空の XCCDF プロファイルは、空のレポートを返します。

  6. オプション: XCCDF プロファイルをカスタマイズするには、Tailoring FileXCCDF Profile in Tailoring File を選択し、Next をクリックします。
  7. ポリシーを適用するスケジュール時刻を指定します。Period のリストから、WeeklyMonthly、または Custom を選択します。Custom オプションを使用すると、ポリシーのスケジュールをより柔軟に行うことができます。

    • Weekly を選択したら Weekday リストから曜日を選択します。
    • Monthly を選択したら Day of month フィールドで日付を指定します。
    • Custom を選択したら Cron line フィールドに有効な Cron 式を入力します。
  8. ポリシーを適用する場所を選択し、Next をクリックします。
  9. ポリシーを適用する組織を選択し、Next をクリックします。
  10. オプション: ポリシーを割り当てるホストグループを選択します。
  11. Submit をクリックします。

9.7.2. コンプライアンスポリシーの表示

特定の OpenSCAP コンテンツおよびプロファイルの組み合わせ別に適用されるルールをプレビューできます。これは、ポリシーを計画するときに役立ちます。

前提条件

  • ユーザーアカウントに view_policies 権限がある。

手順

  1. Satellite Web UI で、Hosts > Compliance - Policies に移動します。
  2. 必要なポリシーの Actions 列で、Show Guide をクリックするか、リストから Show Guide を選択します。

9.7.3. コンプライアンスポリシーの編集

Satellite Web UI では、コンプライアンスポリシーを編集できます。

Puppet エージェントが、次回の実行時に、編集されたポリシーをホストに適用します。これはデフォルトで 30 分ごとに実行されます。Ansible を使用する場合は、Ansible ロールを手動で再度実行するか、ホスト上で Ansible ロールを実行する定期的なリモート実行ジョブを設定する必要があります。

前提条件

  • ユーザーアカウントに view_policies 権限と edit_policies 権限がある。

手順

  1. Satellite Web UI で、Hosts > Compliance - Policies に移動します。
  2. 必要なポリシーの名前をクリックします。
  3. 必要な属性を編集します。
  4. Submit をクリックします。

9.7.4. コンプライアンスポリシーの削除

Satellite Web UI では、既存のコンプライアンスポリシーを削除できます。

前提条件

  • ユーザーアカウントに view_policies 権限と destroy_policies 権限がある。

手順

  1. Satellite Web UI で、Hosts > Compliance - Policies に移動します。
  2. 必要なポリシーの Actions 列で、リストから Delete を選択します。
  3. 確認メッセージで OK をクリックします。