カスタムアプリの概要

Prev Next

Kandji を使用すると、登録済みのMacデバイスに カスタムアプリケーション をアップロードしてデプロイできます。カスタムアプリLibrary Itemを追加して、必要なすべてのアプリケーションがユーザーに提供されるようにします。 

インストーラー

Kandji は、いくつかの異なるインストーラーの種類をサポートしています。

  • .PKG: Kandji は、圧縮された PKG ファイルと MPKG ファイルもサポートしています。 

  • .ZIP: ZIP ファイルを使用する場合、 Kandji では、そのファイルの内容を解凍する場所を指定できます。

  • .DMG: DMG ファイルを使用する場合、 Kandji はその内容を /Applications フォルダに抽出しようとします。DMG に PKG が含まれている場合は、まず PKG を抽出して Kandji にアップロードする必要があります。

Kandjiの最大ファイルアップロードサイズは5GBです。

インストールオプション

実行頻度

デプロイするアプリに応じて、 Kandjiは一度インストールするか、インストールされていることを継続的に監視して確認するかを指定できます。 

  • デバイスごとに一度のみインストール: Kandji はカスタムアプリを 1 回インストールします。アプリケーションがMacから削除された場合、自動的に再インストールされません。たとえば、継続的に実行してはならないソフトウェアパッチなどです。 

    • プリインストールスクリプトが存在し、失敗した場合、 Kandji Agent はカスタムアプリのインストールを試みず、次回 Kandji Agent がチェックインするときに、このカスタムアプリLibrary Item を再度実行します。

    • インストール後のスクリプトが存在し、失敗した場合、次回Kandji Agentチェックインするときに、カスタムアプリが正常にインストールされたかどうかに関係なく、このカスタムアプリ Library Itemが再度実行されます。

  • 監査と適用: Kandji は監査スクリプトを実行し、各チェックイン (最初のインストール前を含む) でスクリプトが合格 (0 を終了) することを確認します。監査スクリプトが 0 以外で終了した場合、 Kandji は自動的にアプリケーションを再インストールします。

  • オンデマンドでSelf Serviceからインストール: このアイテムは、Self Serviceからのオプションのインストールとしてのみ提供されます。アイテムが実行されると、[インストール] ボタンのラベルが [再インストール] に変わります。

監査スクリプトに関する考慮事項

監査スクリプトを使用すると、何が合格と見なされるかを制御できます。アプリは特定の場所にあるべきですか?特定のチェックサムがありますか?特定のバージョンを使用していますか?これらのチェックはすべて、監査スクリプトで実行できます。 

例: 次の監査スクリプトは、アプリの存在を確認します。存在しない場合、スクリプトは Kandji 再インストールするように求めます。

#!/bin/bash
APPPATH="/Applications/zoom.us.app"
if [ -e "$APPPATH" ]; then
exit 0
else
exit 1
fi

インストール済みアプリの特定のバージョンを適用するには、Kandji Support Github で入手できる Minimum Enforced Version スクリプトを使用できます。

インストール前およびインストール後のスクリプト

インストール前またはインストール後のスクリプトを追加すると、カスタムアプリのインストールプロセスをさらにカスタマイズできます。プリインストール スクリプトを追加して、置き換えられる別のアプリを削除するなどのアクションを実行します。インストール後スクリプトでは、インストールしたばかりのカスタムアプリの構成などを行うことができます。

Self Service に関する考慮事項

Self Serviceでカスタムアプリを活用する際に理解しておくべき重要な考慮事項があります。 

  • カスタムアプリの強制オプションが [インストールして継続的に強制する ] または [デバイスごとに 1 回インストール ] に設定されている場合でも、この項目を Self Serviceに表示することを選択できます。これは、ユーザーがソフトウェアを再インストールする機能が必要な場合に便利です。 

  • カスタムアプリの [適用] オプションが [オンデマンドでSelf Service からインストール] に設定されている場合、ユーザーが Self Serviceからアプリケーションをインストールするまで、アプリはインストールされません。

    • Self Service経由でインストールする場合は、最新バージョンのアプリがインストールされます。 

    • オンデマンドでSelf Serviceからインストール に設定されている場合、KandjiはApp Storeライセンス付与されていないアプリの管理を自動的に引き継ぎます (既存のアプリケーションのバンドル ID がApps and Booksバージョンのバンドル ID と一致する限り)。グローバルまたはアプリごとの更新設定は尊重されます。 

再起動

一部のアプリケーションは、インストール後に再起動しないと正常に動作しません。 Kandji が再起動をトリガーできるようにすることで、インストールが再起動され、適切に機能するようになります。[ インストールが成功したら再起動する ] ボックスをオンにすると Kandji カスタム アプリのインストール後にコンピューターが再起動されます。

ユーザーには、再起動が行われる前に 30 分間のカウントダウンが与えられます。

ステータス

カスタムアプリLibrary Item内のステータスタブでは、アプリケーションのインストールを待っているMacデバイス、インストールが成功したMacデバイス、およびインストールエラーを報告しているMacデバイスを簡単に確認できます。 

Blueprints

カスタムアプリケーションを登録済みのMacコンピュータにデプロイするには、カスタムアプリケーションを Blueprintに追加します。その Blueprint に割り当てられているすべてのMacコンピュータは、次回のチェックイン時にカスタムアプリケーションを受け取ります。

記事

次のガイドを使用して、Kandji内のカスタムアプリ機能の使用方法を学習します。

トラブルシューティング

Zipファイルのアップロード に関する注意

zip ファイルにパッケージが含まれており、カスタム アプリのインストール プロセス中に Mac で Gatekeeper 通知の警告が表示される場合は、パッケージのターミナル セッションから次のコマンドを実行して検疫ビットをクリアしてから、インストール ファイルを圧縮して Kandjiにアップロードできます。 

xattr -dr com.apple.quarantine "/path/to/package.pkg"