> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Mac に Bitdefender をカスタムアプリとして展開する

> Iru Endpoint で Bitdefender Endpoint Security Tool をカスタムアプリとして Mac コンピュータに展開します。インストーラをパッケージ化し、PPPC を構成して、デバイスに割り当てます。

<Callout icon="apple" color="#B84A7A" iconType="regular">このガイドは Mac コンピュータに適用されます</Callout>

<Warning>
  インストールされている特定のアプリケーションとバージョンによって、アプリのパス、プライバシーアクセス、System Extension の要件が異なる場合があることに注意してください。ベストプラクティスとして、本番環境の Mac に展開する前に Custom Apps を十分にテストすることをお勧めします。
</Warning>

### 前提条件

* [Bitdefender 管理ポータル](https://gravityzone.bitdefender.com/)から取得した Bitdefender インストーラパッケージ。パッケージ設定で**アンインストールパスワード**が設定されていることを確認してください
  * Intel ベースの Mac コンピュータと Apple silicon 搭載の Mac コンピュータの両方がある場合は、macOS kit (Intel x86) と macOS kit (Apple Silicon) の両方のパッケージをダウンロードします。install.xml ファイルは 1 つだけ含める必要があります。このガイドで使用するポストインストールスクリプトは、両方のインストーラタイプをサポートしています
  * 1 つのアーキテクチャのみに展開する場合でも、そのインストールパッケージと同梱の install.xml ファイルが必要です
* Bitdefender PFX 証明書生成スクリプト([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/bitdefender_cert_generator.zsh))
* Bitdefender 設定プロファイル([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/bitdefender_settings.mobileconfig))
  * この構成プロファイルは、通知、[System Extensions](/ja/endpoint/library/library-items-profiles/system-extensions-overview-and-guide)、Bitdefender SSL CA 証明書、プライバシー設定(PPPC)、およびネットワークコンテンツフィルタのフルディスクアクセスを有効にします
* Bitdefender macOS 15 以降用の設定プロファイル([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/bitdefender_settings_macOS15.mobileconfig))
  * この構成プロファイルには、macOS 15 以降を実行しているデバイス向けの NonRemovableFromUISystemExtensions フィールドが含まれています
* Bitdefender サービス管理プロファイル([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/bitdefender_service_management.mobileconfig))
  * この構成プロファイルは、Bitdefender の管理対象バックグラウンド項目を許可します
* Bitdefender Audit and Enforce スクリプト([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/bitdefender_ae_script.zsh))
* Bitdefender ポストインストールスクリプト([GitHub リンク](https://github.com/kandji-inc/support/blob/main/custom-apps/bitdefender/post-install.sh))

### PFX 証明書を作成する

このセクションでは、Certificate Library Item で Iru Endpoint にアップロードできる Bitdefender 用の PFX 証明書を作成する手順を説明します。

<Note>
  Bitdefender では、PFX 証明書を作成して macOS に展開する必要があります。このセクションは [BitDefender のガイド](https://www.bitdefender.com/business/support/en/77209-157498-install-security-agents---use-cases.html#UUID-00e93090-1040-8119-d7cf-c48320a8d6b7)に基づいています。詳細についてはこちらを参照してください。
</Note>

<Steps>
  <Step title="証明書生成スクリプトを開く">
    **PFX Certificate Generator script** を、VScode や BBEdit などのテキストエディタまたは IDE で開きます。
  </Step>

  <Step title="証明書情報を構成する">
    スクリプトの証明書情報セクションに入力します。

    ```bash lines theme={null}
    VARIABLES
    # Cert info
    COUNTRY=""                               # US - 2 letter country code
    STATE=""                                 # Georgia - state or province
    LOCAL=""                                 # Atlanta - locality name
    ORG_NAME="Endpoint"                      # Leave as default
    CERT_NAME=" BitDefender CA SSL"   # Leave as default
    ```
  </Step>

  <Step title="スクリプトを保存する">
    更新したスクリプトをデスクトップに保存します。
  </Step>

  <Step title="ターミナルを開く">
    **Terminal.app** を開きます。
  </Step>

  <Step title="証明書生成スクリプトを実行する">
    ターミナルで次のコマンドを実行します。

    ```bash theme={null}
    zsh '/Users/<username>/Desktop/bitdefender/bitdefender_cert_generator.zsh'
    ```
  </Step>

  <Step title="パスワードを入力する">
    プロンプトが表示されたら、Bitdefender ポータルで定義した Bitdefender インストーラ設定で使用したパスワードを入力して確認します。
  </Step>

  <Step title="パスワードハッシュをコピーする">
    スクリプトが完了すると、証明書の生成に使用されたパスワードハッシュが表示されます。生成されたハッシュをコピーし、Iru Endpoint で Certificate Library Item を作成する際にパスワードフィールドに貼り付けます。

    ```bash theme={null}
    Password hash: 626cacdec63355c2680dbd6747c8d755
    ```
  </Step>

  <Step title="証明書ファイルを探す">
    デスクトップで Finder.app ウインドウが開き、**certificate.pfx** ファイルが表示されます。
  </Step>

  <Step title="証明書をアップロードする">
    この証明書を [Certificate Library Item](/ja/endpoint/library/library-items-profiles/configure-the-certificate-library-item) で Iru Endpoint にアップロードします。

    <Frame>
      <img src="https://mintcdn.com/iru/gptx2MM5S_bBcDGe/assets/media/images/iru-bitdefender-certificate-pkcs12.png?fit=max&auto=format&n=gptx2MM5S_bBcDGe&q=85&s=780d6b9954bf263f05bd363612e5dc64" alt="PKCS #12 certificate.pfx がアップロードされた Certificate Library Item" width="2770" height="1900" data-path="assets/media/images/iru-bitdefender-certificate-pkcs12.png" />
    </Frame>
  </Step>
</Steps>

### Custom Profile Library Item を追加する

この Library Item を Iru Endpoint Library に追加するには、[Library の概要](/ja/endpoint/library/library-items-profiles/library-overview)の記事に記載されている手順に従ってください。

### Bitdefender プロファイルを構成する

<Steps>
  <Step title="プロファイルを作成する">
    プロファイルに名前を付けます。
  </Step>

  <Step title="プラットフォームを選択する">
    **インストール先** で Mac を選択します。
  </Step>

  <Step title="Blueprint に割り当てる">
    Custom Profile を Blueprint に割り当てます。
  </Step>

  <Step title="構成ファイルをアップロードする">
    先ほどダウンロードした `bitdefender_settings.mobileconfig` ファイルをアップロードします。
  </Step>

  <Step title="プロファイルを保存する">
    **保存** を選択します。
  </Step>

  <Step title="追加のプロファイルを作成する">
    [前提条件](/ja/endpoint/library/deployment-guides/apple/deploy-bitdefender-endpoint-security-tool-as-a-custom-app#prerequisites)セクションでダウンロードした `bitdefender_settings_macOS15.mobileconfig` および `bitdefender_service_management.mobileconfig` ファイルについて、前の手順を繰り返します。

    <Frame>
      <img src="https://mintcdn.com/iru/gptx2MM5S_bBcDGe/assets/media/images/iru-bitdefender-settings-mobileconfig-custom-profile.png?fit=max&auto=format&n=gptx2MM5S_bBcDGe&q=85&s=906103a684421bf4558a0ba9663150dc" alt="bitdefender_settings.mobileconfig がアップロードされた Custom Profile" width="2786" height="1750" data-path="assets/media/images/iru-bitdefender-settings-mobileconfig-custom-profile.png" />
    </Frame>
  </Step>
</Steps>

### インストーラファイルを ZIP 圧縮する

インストーラファイルを Iru Endpoint にアップロードする前に、まずそれらをまとめて ZIP 圧縮する必要があります。

<Steps>
  <Step title="インストーラファイルを探す">
    先ほど Bitdefender コンソールからダウンロードした Bitdefender インストーラファイルに移動します。Intel と Apple ARM の DMG ファイルをダウンロードした場合は、まずそれらをマウントしてからインストーラファイルを取り出す必要がある場合があります。
  </Step>

  <Step title="ファイルを整理する">
    インストーラパッケージ、**installer.xml** ファイル、**certificate.pfx** ファイルを、デスクトップなどの同じ場所に置きます。**installer.xml** ファイルは 1 つだけ必要で、Intel 版または ARM 版のどちらのダウンロードのものでも使用できます。
  </Step>

  <Step title="すべてのファイルを選択する">
    すべてのファイルを一度に選択します。
  </Step>

  <Step title="ファイルを圧縮する">
    選択したファイルを Control キーを押しながらクリックし、メニューから **Compress** を選択します。圧縮の進行状況がダイアログに表示されます。
  </Step>

  <Step title="アーカイブの名前を変更する">
    同じディレクトリに **Archive.zip** ファイルが作成されます。必要に応じて、**bitdefender\_install.zip** のような名前に変更してください。これが次のセクションで Iru Endpoint にアップロードするファイルです。
  </Step>
</Steps>

### Custom App

この Library Item を Iru Endpoint Library に追加するには、[Library の概要](/ja/endpoint/library/library-items-profiles/library-overview)の記事に記載されている手順に従ってください。

<Steps>
  <Step title="Custom App に名前を付ける">
    Custom App に名前を付けます。必要に応じて、カスタムアイコンを追加します。
  </Step>

  <Step title="Blueprint に割り当てる">
    目的の Blueprint に割り当てます。
  </Step>

  <Step title="インストールタイプを設定する">
    インストールタイプを **Audit and enforce** に変更します。
  </Step>

  <Step title="監査スクリプトを構成する">
    [前提条件](/ja/endpoint/library/deployment-guides/apple/deploy-bitdefender-endpoint-security-tool-as-a-custom-app#prerequisites)セクションでダウンロードした bitdefender\_ae\_script.zsh スクリプトをコピーし、**Audit & Enforce** テキストボックスに貼り付けます。変更は不要です。
    このスクリプトは、インストールを試みる前に、2 つのプロファイル識別子とインストールされている Bitdefender アプリの名前を確認します。さらに、アプリがすでにインストールされているコンピュータでは、2 つの Launch Daemon を確認して、アプリが想定どおりに実行されていることを確認します。このスクリプトを別のプロファイルで使用する場合は、プロファイル識別子のプレフィックス情報をプロファイルの内容と一致するように更新してください。

    ```bash lines theme={null}
    Settings Profile prefix: io.kandji.bitdefender.D0DF2C14
    Background Service Management Profile prefix: io.kandji.bitdefender.service-management
    App name: "Endpoint Security for Mac.app"
    Processes: "com.bitdefender.epsecurity.BDLDaemonApp", "com.epsecurity.bdldaemon"
    ```

    <Frame>
      <img src="https://mintcdn.com/iru/gptx2MM5S_bBcDGe/assets/media/images/iru-bitdefender-custom-app-audit-enforce.png?fit=max&auto=format&n=gptx2MM5S_bBcDGe&q=85&s=5edde04014045b5b6e819b1ffe984a09" alt="Bitdefender 用の Custom App の Audit and enforce スクリプト" width="2808" height="1438" data-path="assets/media/images/iru-bitdefender-custom-app-audit-enforce.png" />
    </Frame>
  </Step>

  <Step title="展開タイプを設定する">
    展開タイプとして **ZIP File (unzip contents into specified directory)** を選択します。
  </Step>

  <Step title="解凍場所を構成する">
    **Unzip Location** を **/var/tmp** に設定します。
  </Step>

  <Step title="インストーラをアップロードする">
    先ほどダウンロードしたインストーラの ZIP ファイルをアップロードします。
  </Step>

  <Step title="ポストインストールスクリプトを追加する">
    **Add Postinstall Script** を選択します。
  </Step>

  <Step title="ポストインストールスクリプトを構成する">
    [前提条件](/ja/endpoint/library/deployment-guides/apple/deploy-bitdefender-endpoint-security-tool-as-a-custom-app#prerequisites)セクションでダウンロードしたポストインストールスクリプトをコピーし、ポストインストーラのテキストフィールドに貼り付けます。先頭の #!/bin/sh(シバン)行を含め、すべてのテキストをコピーしてください。

    * パッケージ名が Bitdefender からダウンロードした名前と一致していることを確認します
    * 証明書ファイル名が、Bitdefender KB を使用して作成した証明書ファイルと一致していることを確認します
  </Step>

  <Step title="Custom App を保存する">
    **保存** を選択します。

    <Frame>
      <img src="https://mintcdn.com/iru/gptx2MM5S_bBcDGe/assets/media/images/iru-bitdefender-custom-app-zip-postinstall.png?fit=max&auto=format&n=gptx2MM5S_bBcDGe&q=85&s=e09ae7acf3594637ae985ef88a46cd28" alt="Bitdefender ポストインストールスクリプトを使用した Custom App の ZIP インストール" width="2780" height="2510" data-path="assets/media/images/iru-bitdefender-custom-app-zip-postinstall.png" />
    </Frame>
  </Step>
</Steps>

### Assignment Maps を使用して展開する

Bitdefender の Custom Profile のうち 2 つは、正しいデバイスに展開されるように条件ロジックが必要です。Assignment Map を使用すると、すべてのデバイスを 1 つの便利なビューで簡単に管理できます。
[Blueprint の作成](/ja/endpoint/getting-started/blueprints-and-library/configuring-blueprints)および [Blueprint での条件ロジックの使用](/ja/endpoint/blueprints/assignment-maps/using-conditional-logic-in-blueprints)の記事を確認してください。

<Steps>
  <Step title="基本の条件ブロックを作成する">
    **For All devices on this Blueprint** 条件ブロックから始めます。
  </Step>

  <Step title="Custom App を割り当てる">
    **Bitdefender** **Custom App** をブロックに割り当てます。
    複数の Custom Apps が必要な場合は、インストーラの異なるバージョンごとの条件を持つ条件ブロックを作成します。
  </Step>

  <Step title="証明書を割り当てる">
    **Bitdefender Certificate Library Item** を条件ブロックに割り当てます。
  </Step>

  <Step title="設定プロファイルを割り当てる">
    **bitdefender\_settings** Custom Profile を条件ブロックに割り当てます。
  </Step>

  <Step title="macOS 13 以降の条件を設定する">
    条件ブロックの上部を **If macOS is greater than or equal to 13.0** に設定します。
  </Step>

  <Step title="サービス管理プロファイルを割り当てる">
    **bitdefender\_service\_management** Custom Profile を条件ブロックに割り当てます。
  </Step>

  <Step title="macOS 15 以降の条件を設定する">
    条件ブロックの上部を **If** **macOS is greater than or equal to 15.0** に設定します。
  </Step>

  <Step title="macOS 15 以降の設定プロファイルを割り当てる">
    **bitdefender\_settings\_macOS15** Custom Profile を条件ブロックに割り当てます。

    <Frame>
      <img src="https://mintcdn.com/iru/gptx2MM5S_bBcDGe/assets/media/images/iru-bitdefender-assignment-map-conditional.png?fit=max&auto=format&n=gptx2MM5S_bBcDGe&q=85&s=7efca5731b8cf716438795fb58929fd5" alt="macOS バージョンによる Bitdefender の条件ロジックを含む Assignment Map" width="4234" height="884" data-path="assets/media/images/iru-bitdefender-assignment-map-conditional.png" />
    </Frame>
  </Step>
</Steps>
