第2章 Red Hat Enterprise Linux
2.1. 署名データの保護 リンクのコピーリンクがクリップボードにコピーされました!
システム管理者にとって、ハードウェア障害や誤ったデータ削除によるデータ損失が発生した場合、ソフトウェアサプライチェーンの署名データを保護することは非常に重要です。
Red Hat Enterprise Linux 上の Red Hat Trusted Artifact Signer (RHTAS) デプロイメントでは、署名データの暗号化されたバックアップをローカルファイルシステムに簡単に作成できます。
2.1.1. Trusted Artifact Signer データのバックアップ リンクのコピーリンクがクリップボードにコピーされました!
マウントされたファイルシステムへの Red Hat Trusted Artifact Signer (RHTAS) データの自動バックアップをスケジュールできます。データのバックアップは SSL で暗号化され、圧縮されます。
RHTAS サービスは、同時の手動バックアップおよび復元操作をサポートしていません。
前提条件
- Red Hat Enterprise Linux 9.4 以降。
- Ansible によって管理される Red Hat Enterprise Linux 上で実行される RHTAS のデプロイメント。
- 管理対象ノードに対するルートレベルの権限を持つ、管理対象ノードへの SSH 接続。
手順
- RHTAS Ansible Playbook を開いて編集します。
tas_single_node_backup_restore.backup
セクションで、enabled
変数をtrue
に設定します。例
tas_single_node_backup_restore: backup: enabled: true
tas_single_node_backup_restore: backup: enabled: true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow デフォルトでは、毎日のバックアップジョブは毎日深夜に実行されます。スケジュールに合わせてこれを変更できます。
例
tas_single_node_backup_restore: backup: enabled: true schedule: "*-*-* 00:00:00"
tas_single_node_backup_restore: backup: enabled: true schedule: "*-*-* 00:00:00"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow passphrase
を設定し、ローカルバックアップディレクトリーを指定します。例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
オプション: 即時バックアップジョブを開始するには、
force_run
変数をtrue
に設定します。 - 変更を保存し、エディターを終了します。
変更を適用するには、RHTAS Ansible Playbook を実行します。
例
ansible-playbook -i inventory play.yml
ansible-playbook -i inventory play.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow バックアップが完了すると、暗号化され圧縮されたファイル名の形式は、
BACKUP-<date-and-time>-UTC.tar.gz.enc
です。
2.1.2. Trusted Artifact Signer データの復元 リンクのコピーリンクがクリップボードにコピーされました!
バックアップソースから Red Hat Trusted Artifact Signer (RHTAS) データのスナップショットを復元できます。
前提条件
- Red Hat Enterprise Linux 9.4 以降。
- Ansible によって管理される Red Hat Enterprise Linux 上で実行される RHTAS のデプロイメント。
- 管理対象ノードに対するルートレベルの権限を持つ、管理対象ノードへの SSH 接続。
- バックアップソースファイルがある。
- バックアップソースに使用されるパスフレーズを把握している。
手順
- バックアップデータファイルを Ansible コントロールノード上のディレクトリーにコピーします。
- RHTAS Ansible Playbook を開いて編集します。
tas_single_node_backup_restore.restore
セクションで、enabled
変数をtrue
に設定します。例
tas_single_node_backup_restore: ... restore: enabled: true
tas_single_node_backup_restore: ... restore: enabled: true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow バックアップファイルのソースの場所を指定し、正しいパスフレーズを入力します。
例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
tas_single_node_backup_restore.backup
セクションで、force_run
変数がfalse
になっていることを確認します。force_run
変数がtrue
の場合は、false
に設定します。 .変更を適用するには、RHTAS Ansible Playbook を実行します。
例
ansible-playbook -i inventory play.yml
ansible-playbook -i inventory play.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 復元プロセスが開始され、すべてのタスクが再実行され、RHTAS サービスの整合性が検証されます。