OpenAI
Halaman ini diterjemahkan oleh mesin. Lihat artikel asli dalam bahasa Inggris.

Kelola kebijakan browser ChatGPT desktop dengan MDM

Learn how to deploy and verify Chromium enterprise browser policies for ChatGPT desktop on Windows, macOS, and Linux.

Diperbarui: 23 hours ago

Ketersediaan: UI browser dalam aplikasi untuk menginstal dan mengelola ekstensi tidak akan diaktifkan untuk workspace Enterprise pada 8 Oktober. Kebijakan MDM di halaman ini tetap berfungsi selama periode tersebut, sehingga admin dapat mengonfigurasi kontrol ekstensi sebelum UI diluncurkan.

Browser dalam aplikasi ChatGPT desktop berbasis Chromium dan mewarisi kerangka kebijakan perusahaannya. Browser ini menggunakan nama kebijakan dan format nilai yang sama dengan Chrome. Gunakan referensi kebijakan Chrome Enterprise untuk menemukan kontrol dan memahami nilainya. Kebijakan berlaku jika platform, versi browser, dan fitur yang terkait didukung di ChatGPT desktop.

Jika Anda sudah mengelola Chrome, proses penerapannya akan terasa familier. Chrome mendukung penerapan kebijakan berbasis perangkat maupun pengelolaan browser berbasis cloud melalui Google Admin. ChatGPT desktop saat ini mendukung penerapan berbasis perangkat melalui MDM, Group Policy, atau alat pengelolaan konfigurasi; pengelolaan kebijakan browser ini melalui cloud belum tersedia.

Untuk sistem operasi yang sama, isi dan format kebijakannya tetap sama. Perbedaan utamanya adalah lokasi penerapannya di perangkat: gunakan kunci registri, domain preferensi, atau direktori kebijakan ChatGPT desktop, bukan milik Chrome.

Lokasi kebijakan menurut platform

PlatformCara kebijakan dibacaLokasi ChromeLokasi ChatGPT desktop
WindowsNilai registri dan subkunci kebijakanSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSPreferensi terkelola dalam profil konfigurasicom.google.Chromecom.openai.codex
LinuxFile JSON di direktori kebijakan wajib/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Pengidentifikasi ChatGPT desktop masih memuat Codex atau codex. Gunakan persis seperti yang ditampilkan.

  • Windows: Gunakan HKEY_LOCAL_MACHINE untuk semua pengguna di perangkat, atau HKEY_CURRENT_USER untuk pengguna tertentu. Tipe nilai kebijakan dan subkunci daftar mengikuti format registri Chrome. Templat administratif standar (ADMX) Chrome menargetkan Chrome; gunakan pengaturan registri khusus untuk ChatGPT desktop.

  • macOS: Terapkan kunci kebijakan dan nilai plist-nya sebagai preferensi terkelola di bawah com.openai.codex. Profil yang menargetkan domain Chrome tidak menargetkan ChatGPT desktop.

  • Linux: Tempatkan file JSON langsung di /etc/opt/codex/policies/managed/. Gunakan /etc/opt/codex/policies/recommended/ untuk kebijakan yang mendukung nilai default yang dapat diubah pengguna.

Panduan admin

Contoh kebijakan

Contoh di bawah ini mengonfigurasi dua kebijakan:

KebijakanContoh nilaiDampak
PasswordManagerEnabledfalseMencegah penyimpanan kata sandi baru. Kata sandi yang sudah tersimpan tidak dihapus.
CookiesBlockedForUrls["https://example.com"]Mencegah https://example.com menyetel cookie. Kebijakan ini tidak memblokir akses ke situs tersebut.

Ganti contoh ini dengan pengaturan organisasi Anda.

Kelola ekstensi

Terapkan kunci kebijakan Chromium ini di lokasi ChatGPT desktop yang tercantum di atas. Browser dalam aplikasi membaca dan memberlakukannya meskipun ketersediaan UI untuk menginstal dan mengelola ekstensi masih ditunda untuk workspace Enterprise. Kebijakan ini tidak mengaktifkan UI tersebut lebih awal.

  • ExtensionInstallBlocklist — Daftar ID ekstensi yang tidak dapat diinstal pengguna; * memblokir semua ekstensi secara default. Ekstensi terinstal yang cocok dengan daftar tersebut akan dinonaktifkan.

  • ExtensionInstallAllowlist — Daftar ID yang dikecualikan dari daftar blokir. Jika daftar blokir menggunakan *, kebijakan ini mengizinkan ekstensi bertanda tangan yang tercantum; kebijakan ini tidak menginstalnya.

  • ExtensionInstallForcelist — Daftar ID ekstensi, yang secara opsional dapat diikuti dengan ; dan URL manifes pembaruan. Menginstal ekstensi tanpa interaksi pengguna, memberikan izin yang diminta, dan mencegah pengguna menonaktifkan atau menghapus instalasinya. Kebijakan ini lebih diprioritaskan daripada daftar blokir.

  • ExtensionSettings — Dictionary dengan ID ekstensi sebagai kunci, atau * untuk pengaturan default. Menetapkan mode instalasi (seperti blocked, allowed, atau force_installed) dan dapat membatasi izin serta akses host, mewajibkan versi minimum, mengatur perilaku pembaruan, atau menyematkan ekstensi. Pengaturan per ID dapat mengesampingkan kebijakan berbasis daftar.

  • ExtensionAllowedTypes — Daftar tipe manifes yang dapat diinstal, seperti extension atau theme. Kebijakan ini juga membatasi instalasi paksa.

  • ExtensionInstallSources — Pola URL untuk alur instalasi CRX langsung di Chromium, jika tersedia. URL unduhan dan halaman yang memulai instalasi harus sama-sama cocok; daftar blokir tetap lebih diprioritaskan.

Di Windows, terapkan kebijakan berbasis daftar sebagai nilai REG_SZ bernomor dalam subkunci yang dinamai sesuai kebijakan, dan ExtensionSettings sebagai JSON dalam nilai REG_SZ. Di macOS, gunakan array dan dictionary dalam domain preferensi terkelola com.openai.codex. Di Linux, gunakan array JSON dan objek dalam file kebijakan terkelola.

Periksa nilai yang diterapkan dan kesalahan di chrome://policy selama UI belum tersedia. Jika ekstensi yang diinstal paksa aktif, uji perilaku aktualnya dalam alur kerja uji coba browser dalam aplikasi jika memungkinkan. Setelah UI browser dalam aplikasi untuk menginstal dan mengelola ekstensi diaktifkan untuk workspace, periksa chrome://extensions/ dan uji alur instalasi serta pengelolaan oleh pengguna.

Windows: Microsoft Intune atau Group Policy

Untuk Microsoft Intune, simpan kode berikut sebagai skrip PowerShell dan tambahkan di bagian Skrip platform. Skrip ini menulis kebijakan wajib untuk semua pengguna di perangkat:

]$ErrorActionPreference = 'Stop'$policyRoot = 'HKLM:\SOFTWARE\Policies\OpenAI\Codex'if (-not (Test-Path -LiteralPath $policyRoot)) {  New-Item -Path $policyRoot -Force | Out-Null}New-ItemProperty -Path $policyRoot -Name PasswordManagerEnabled -PropertyType DWord -Value 0 -Force | Out-Null$cookieKey = "$policyRoot\CookiesBlockedForUrls"if (-not (Test-Path -LiteralPath $cookieKey)) {  New-Item -Path $cookieKey -Force | Out-Null}New-ItemProperty -Path $cookieKey -Name '1' -PropertyType String -Value 'https://example.com' -Force | Out-Null

Di Skrip platform Microsoft Intune, atur Jalankan skrip ini menggunakan kredensial pengguna yang masuk ke Tidak dan Jalankan skrip di host PowerShell 64-bit ke Ya, lalu tetapkan skrip ke grup uji coba Anda. Setelah skrip dijalankan, mulai ulang ChatGPT desktop dan verifikasi kebijakan.

Untuk Group Policy, buat item preferensi Registri dengan kunci, nama nilai, tipe, dan nilai yang sama seperti dalam skrip, lalu terapkan ke perangkat uji coba Anda.

Format nilai registri:

  • Boolean: REG_DWORD, dengan 0 untuk false dan 1 untuk true.

  • Daftar string: Subkunci yang dinamai sesuai kebijakan, dengan nilai REG_SZ bernomor (1, 2, dan seterusnya). Saat memperbarui daftar, hapus nilai bernomor yang tidak lagi berlaku.

  • Kebijakan terstruktur: Ikuti pengodean Windows dalam referensi kebijakan. Misalnya, ExtensionSettings menyimpan dictionary-nya sebagai string JSON dalam nilai REG_SZ.

Untuk kebijakan per pengguna, gunakan jalur yang sama di bawah HKEY_CURRENT_USER dan terapkan dalam konteks pengguna yang dituju. Skrip yang berjalan sebagai SYSTEM tidak menulis ke HKEY_CURRENT_USER milik pengguna yang sedang masuk. Untuk kebijakan yang mendukung nilai default yang direkomendasikan, gunakan subkunci Recommended di bawah kunci akar ChatGPT desktop.

Kebijakan Chrome yang sudah ada: ChatGPT desktop saat ini menggunakan SOFTWARE\Policies\Google\Chrome sebagai cadangan secara terpisah di setiap hive jika kunci ChatGPT desktop pada hive tersebut tidak dapat dibuka. Kunci ChatGPT desktop yang dapat dibaca, termasuk kunci kosong, menghentikan penggunaan cadangan untuk hive tersebut; nilai individual yang tidak ada tidak diambil dari Chrome. Agar kedua cakupan tetap terpisah dari Chrome, sediakan kunci ChatGPT desktop yang dapat dibaca di HKLM dan di HKCU setiap pengguna yang terkait.

macOS: Jamf Pro atau Microsoft Intune

Buat profil konfigurasi yang menetapkan preferensi terkelola yang dipaksakan (wajib) dalam domain com.openai.codex. Untuk Jamf Pro, simpan terlebih dahulu kode berikut sebagai com.openai.codex.plist:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>  <key>PasswordManagerEnabled</key>  <false/>  <key>CookiesBlockedForUrls</key>  <array>    <string>https://example.com</string>  </array></dict></plist>
  • Jamf Pro: Gunakan payload Aplikasi & Pengaturan Kustom pada profil konfigurasi komputer, unggah plist, dan atur domain preferensi ke com.openai.codex. Lihat petunjuk pengaturan kustom Jamf.

  • Microsoft Intune: Buat profil macOS Templat → File preferensi dan atur Nama domain preferensi ke com.openai.codex. Untuk pengunggah ini, simpan hanya isi pasangan kunci/nilai di dalam <dict> terluar pada contoh; jangan sertakan deklarasi XML, DOCTYPE, serta pembungkus <plist> dan <dict> terluar. Pertahankan <array> di dalamnya secara utuh. Lihat petunjuk file preferensi Intune.

  • Alat MDM lainnya: Gunakan alur kerja preferensi terkelola kustom yang disediakan alat tersebut atau terapkan profil .mobileconfig yang setara untuk domain ini.

Tetapkan profil ke perangkat uji coba Anda dan pastikan profil telah terinstal. Mulai ulang ChatGPT desktop dan verifikasi kebijakan. Gunakan preferensi terkelola: preferensi pengguna biasa yang ditulis dengan defaults write tidak menjadikan kebijakan bersifat wajib.

Linux: pengelolaan konfigurasi

Gunakan alat seperti Ansible, Puppet, atau Chef untuk mengirim file kebijakan JSON ke perangkat Anda, seperti yang Anda lakukan untuk Chrome.

  1. Buat /etc/opt/codex/policies/managed/ jika diperlukan.

  2. Tempatkan file JSON langsung di direktori tersebut menggunakan alat pengelolaan konfigurasi, paket, atau agen pengelolaan perangkat Anda.

  3. Atur agar direktori dan file dimiliki oleh root, dapat dibaca oleh pengguna ChatGPT desktop, dan hanya dapat ditulis oleh administrator tepercaya. Izin yang umum digunakan adalah 0755 untuk direktori dan 0644 untuk file.

  4. Mulai ulang ChatGPT desktop dan verifikasi kebijakan.

Contoh /etc/opt/codex/policies/managed/browser.json:

{  "PasswordManagerEnabled": false,  "CookiesBlockedForUrls": ["https://example.com"]}

Gunakan boolean, angka, array, dan objek JSON sesuai persyaratan setiap kebijakan. Letakkan file langsung di managed/; direktori di dalamnya tidak dibaca. Hindari mendefinisikan kebijakan yang sama di beberapa file.

Verifikasi kebijakan

  1. Pastikan alat penerapan Anda telah mengirim nilai registri atau file JSON, atau menginstal profil, ke perangkat uji coba.

  2. Tutup dan buka kembali ChatGPT desktop. Buka tab browser dalam aplikasi dan kunjungi chrome://policy di dalam ChatGPT desktop.

  3. Pilih Muat ulang kebijakan. Periksa nilai, sumber, cakupan, tingkat, dan status setiap kebijakan. Untuk contoh kebijakan wajib, pastikan sumbernya Platform, tingkatnya Wajib, dan tidak ada kesalahan kebijakan.

  4. Uji perilaku yang diharapkan di browser tersebut. Munculnya kebijakan di halaman ini mengonfirmasi bahwa kebijakan telah dibaca; hal itu saja tidak membuktikan bahwa fitur terkait berfungsi sesuai harapan.

Beberapa kebijakan mengharuskan aplikasi dimulai ulang sepenuhnya meskipun kebijakan sudah dimuat ulang. Selesaikan pemeriksaan uji coba sebelum memperluas penerapan.

Jika kebijakan tidak muncul, periksa ejaan, lokasi target, penetapan, dan izin bacanya. Untuk kebijakan yang mengalami kesalahan atau diabaikan, periksa tipe nilai, platform dan tingkat kebijakan yang didukung, serta konflik kebijakan yang dilaporkan di chrome://policy.

Untuk mengubah atau menghapus kebijakan, perbarui konfigurasi penerapan yang menyediakannya dan hapus entri registri atau kunci dalam file yang sudah tidak diperlukan. Membatalkan penetapan skrip saja tidak membatalkan nilai yang telah ditulisnya. Mulai ulang ChatGPT desktop dan verifikasi kembali; menghapus kunci akar ChatGPT desktop di Windows dapat mengaktifkan kembali penggunaan Chrome sebagai cadangan.

Apakah artikel ini membantu?