このガイドでは、Fleet ↗ のデバイス管理ソフトウェアを使って Cloudflare One Client(旧 WARP)をデプロイする手順を説明します。
- サンプルの
.mobileconfigファイルを ダウンロード します。 - 希望する デプロイパラメーター でファイルを編集します。
- Fleet の管理コンソールで Controls を開きます。
- Teams ドロップダウンから、Cloudflare One Client が必要なチーム(ホストのグループ)を選択します。
- OS settings > Custom settings を選択します。
- Add profile を選択し、カスタムの
.mobileconfigをアップロードします。 - Cloudflare One Client が必要なホストを選択します。
- All hosts: チーム内のすべてのホストに Cloudflare One Client をデプロイします。
- Custom: チーム内の一部のホストに Cloudflare One Client をデプロイします。含めるホストと除外するホストは ラベル ↗ で定義します。
- Add profile を選択します。
定義したホストはすぐにデプロイプロファイルを受け取りますが、この時点では Cloudflare One Client はまだインストールされていません。
ダウンロードページ でシステム要件を確認し、お使いのオペレーティングシステムのインストーラーをダウンロードします。
Fleet に登録したホストへ配布するため、Cloudflare One Client のインストーラーパッケージを追加する手順です。
- Fleet の管理コンソールで Software を開きます。
- Teams ドロップダウンから、Cloudflare One Client が必要なチーム(ホストのグループ)を選択します。
- Add Software を選択し、先ほどダウンロードした
.pkgファイルをアップロードします。
アップロードした .pkg ファイルをホストへデプロイする手順です。
- Fleet の管理コンソールで Hosts を開きます。
- Cloudflare One Client が必要なホストを選択します。
- Software を開き、
Cloudflareを検索します。 - Actions > Install を選択します。
ホストがオンラインになると、インストールは自動で行われます。REST API または GitOps でデプロイする場合は、Fleet のドキュメント ↗ を参照してください。
Cloudflare One Client をデプロイしたあと、Cloudflare One Client の GUI に表示される 接続ステータス メッセージで、接続の進行状況を確認できます。
Fleet でデプロイした Cloudflare One Client をアンインストールする手順です。
- Fleet の管理コンソールで Hosts を開きます。
- Cloudflare One Client をアンインストールするホストを選択します。
- Software を開き、
Cloudflareを検索します。 - Actions > Uninstall を選択します。
ダウンロードページ でシステム要件を確認し、お使いのオペレーティングシステムのインストーラーをダウンロードします。
Fleet に登録したホストへ配布するため、Cloudflare One Client のインストーラーパッケージを追加する手順です。
- Fleet の管理コンソールで Software を開きます。
- Teams ドロップダウンから、Cloudflare One Client が必要なチーム(ホストのグループ)を選択します。
- Add Software を選択し、先ほどダウンロードした
.msiファイルをアップロードします。 - (任意)Fleet Desktop からユーザーが Cloudflare One Client をインストールできるようにするには、Self-service を選択します。
- Advanced options を選択します。
- Install script で、デフォルトのスクリプトを次の内容に置き換えます。
$logFile = "${env:TEMP}/fleet-install-software.log"
try {
$installProcess = Start-Process msiexec.exe `
-ArgumentList "/quiet /norestart ORGANIZATION=your-team-name SUPPORT_URL=https://example.com /lv ${logFile} /i `"${env:INSTALLER_PATH}`"" `
-PassThru -Verb RunAs -Wait
Get-Content $logFile -Tail 500
Exit $installProcess.ExitCode
} catch {
Write-Host "Error: $_"
Exit 1
}各引数の説明は デプロイパラメーター を参照してください。
アップロードした .pkg ファイルをホストへデプロイする手順です。
- Fleet の管理コンソールで Hosts を開きます。
- Cloudflare One Client が必要なホストを選択します。
- Software を開き、
Cloudflareを検索します。 - Actions > Install を選択します。
ホストがオンラインになると、インストールは自動で行われます。REST API または GitOps でデプロイする場合は、Fleet のドキュメント ↗ を参照してください。
Cloudflare One Client をデプロイしたあと、Cloudflare One Client の GUI に表示される 接続ステータス メッセージで、接続の進行状況を確認できます。
Fleet でデプロイした Cloudflare One Client をアンインストールする手順です。
- Fleet の管理コンソールで Hosts を開きます。
- Cloudflare One Client をアンインストールするホストを選択します。
- Software を開き、
Cloudflareを検索します。 - Actions > Uninstall を選択します。
Fleet では、Linux ホスト上で カスタムスクリプトを実行 ↗ できます。次のサンプルスクリプトは、MDM ファイル を作成し、Ubuntu 22.04 ホストに Cloudflare One Client をインストールします。
#!/bin/sh
# Write the mdm.xml file
touch /var/lib/cloudflare-warp/mdm.xml
echo -e "<dict>\n <key>organization</key>\n <string>your-team-name</string>\n</dict>
" > /var/lib/cloudflare-warp/mdm.xml
# Add cloudflare gpg key
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
# Add this repo to your apt repositories
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ any main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
# Install
sudo apt-get -y update && sudo apt-get -y install cloudflare-warpほかの Linux ディストリビューションに Cloudflare One Client をインストールする場合は、パッケージリポジトリ ↗ を参照してください。