Linux への展開
Device Protection は通常の .deb または .rpm パッケージとして提供されるため、ファイルをコピーしてパッケージマネージャーを実行できるツールなら、どれでも展開できます。どの方法でもやることは同じです。ホスト用のパッケージを取得し、環境にユーザーグループのトークンを設定してインストールし、その後ユーザーを新しいログインシェルに移します。以下のガイドでは、ツール固有の部分を説明します。
まずは Linux 用 Device Protection をインストールする トークン、パッケージ、そしてそれらが共有するインストールオプションについて。 Linux 展開リファレンス 共有手順の詳細があります。トークンの扱い、再起動、再実行、デバイス ID、アップグレードです。
どのガイドを使うか
| 状況 | 使用 |
|---|---|
| 単一のマシン、またはテスト対象のマシン | Linux 用 Device Protection をインストールする |
| 既存のフリート。エージェントが定期的にチェックインする | Chef または Puppet |
| 既存のフリート。SSH でプッシュする | Ansible |
| 新しいクラウドインスタンス | cloud-init または Terraform |
| Systems Managerで管理されているAWS上の既存フリート | AWS Systems Manager |
| 管理下のイメージから作成したマシン | Packer とゴールデンイメージ |
| CI やビルドジョブ向けのコンテナイメージ | コンテナ内の Device Protection |
| Dev Containers と Codespaces | Dev Containers 内の Device Protection |
| CI/CD ランナーとパイプライン | GitHub Actions, GitLab CI/CD, Jenkins, CircleCI, Azure Pipelines, Bitbucket Pipelines、または Buildkite |
各ガイドは同じ構成です。そのツールの設定、展開の確認方法、問題が起きたときに確認する項目です。
MDM が Linux デバイスを管理しているなら、インストールコマンドをスクリプトとしてそこから配信してください。そうでなければ、すでに使っている構成管理ツールまたはプロビジョニングツールを使ってください。
Device Protection は開発者が作業するマシンを保護します。代わりにサーバー上の脆弱なパッケージをスキャンするには、 VM スキャン.
展開前に
- フリートにどのバージョンを適用するか決めます。 ダウンロード URL は常に最新リリースを指します。代わりに自分のスケジュールでフリートを更新したいなら、パッケージをミラーしてください。参照: バージョンとアップグレード.
- 再実行を防ぎます。 ダウンロード前に、エージェントがすでにインストールされているか確認してください。そうすれば 2 回目の実行では何も起こりません。参照: 繰り返し実行を軽くする.
- 再起動を計画します。 新しいログインシェルが起動して初めて保護は完了します。そのため、自動化実行から、誰かが作業中のマシンを再起動しないでください。参照: 保護が有効になるとき.
- まずパイロットグループに展開します。 各トークンは 1 つの ユーザーグループに属するため、パイロットホストには専用のトークンを割り当て、そこから対象を広げてください。