> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/aikido-device-protection/deploying-aikido-endpoint/device-protection-mdm-guides/device-protection-mdm-for-macos/deploy-aikido-endpoint-with-iru-kandji.md).

# Iru / Kandji でデバイス保護を展開する

Iru / Kandji を使用して、組織全体に Aikido Device Protection を展開し、一貫した設定で管理対象の macOS デバイスを保護します。

## インストール

{% stepper %}
{% step %}
**必要なもの**

開始する前に、Aikido Device Protection ダッシュボードから以下を用意してください：

* その **Aikido Device Protection `.mobileconfig`** （ダウンロード元は [Aikido Device Protection ダッシュボード](https://app.aikido.dev/endpoint-protection/devices))
* その **Aikido Device Protection インストーラ** (`.pkg` ファイル、ダッシュボードからダウンロード）

これらのいずれかが不足している場合は、 [Aikido Device Protection ダッシュボード](https://app.aikido.dev/endpoint-protection/devices)に戻って **デバイスを接続**をクリックして、事前準備の手順を完了してください。
{% endstep %}

{% step %}
**Aikido Device Protection の構成プロファイルを Iru にアップロードします**

1. Iru で、ライブラリに移動します。
2. 次のファイルをアップロードします。 `.mobileconfig` ファイルを **カスタムプロファイル**.
3. アプリと同じ Blueprints に割り当てます。

このプロファイルにより、Aikido Device Protection のシステム拡張が静かに読み込まれ、ネットワークコンテンツフィルタが有効になり、ユーザーは システム設定 → ログイン項目 でバックグラウンドサービスを無効化できなくなります。
{% endstep %}

{% step %}
**Aikido Device Protection インストーラをアップロードする**

1. Iru で、Aikido Device Protection を追加します `.pkg` をカスタムアプリとして。
2. カスタムアプリのインストールタイプを **デバイスごとに 1 回インストール**.
3. アプリを同じ Blueprints に割り当てます。

{% hint style="warning" %}
「 **監査して強制** に設定すると、Iru は各チェックインごとにパッケージを再インストールするため、古いビルドが再展開される可能性があります。パッケージはデバイスごとに 1 回だけインストールする必要があります。
{% endhint %}
{% endstep %}

{% step %}
**デバイスに配布する**

1. 展開する **Aikido Device Protection** 構成プロファイル
2. すべての対象デバイスに到達していることを確認します。Iru コンソールでステータスを確認してください。
3. 展開する **Aikido Device Protection** アプリ
   {% endstep %}

{% step %}
**インストール後にデバイスを再起動する**

エージェントのインストールが完了したら、対象デバイスを再起動してください。エージェントは次回の起動時に完全に有効化されます。
{% endstep %}

{% step %}
**配布を確認する**

テストデバイスで、以下を確認します：

1. システム拡張が有効化されていること：

   ```bash
   systemextensionsctl list | grep aikido
   ```

   拡張機能に次のマークが付いていることを確認してください `[activated enabled]`.
2. 開く **システム設定** → **一般** → **ログイン項目と拡張機能** を開き、Aikido Device Protection の項目をオフに切り替えられないことを確認します。
   {% endstep %}
   {% endstepper %}

## トラブルシューティング

| 問題                            | 対処法                                                                   |
| ----------------------------- | --------------------------------------------------------------------- |
| ユーザーにはまだポップアップが表示される          | 構成プロファイルが正しくスコープ設定され、パッケージポリシーが実行される前にインストールされていることを確認してください          |
| 拡張機能はユーザーの承認を待機しています          | System Extensions ペイロードを確認し、チームIDとバンドルIDが完全に一致していることを確認してください         |
| パッケージはインストールされますが、デバイスは接続しません | トークンスクリプトがパッケージのインストール前に実行され、トークンが正しくコピーされたことを確認してください                |
| 拡張機能の重複エントリが表示される             | デバイスを再起動してください                                                        |
| コンテンツフィルタはサイレントに承認されません       | 再アップロードする `.mobileconfig` プロファイルを再アップロードし、デバイスにインストールされていることを確認してください |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/aikido-device-protection/deploying-aikido-endpoint/device-protection-mdm-guides/device-protection-mdm-for-macos/deploy-aikido-endpoint-with-iru-kandji.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
