OpenAI
Halaman ini diterjemah oleh mesin. Lihat artikel asal dalam bahasa Inggeris.

Mengurus dasar pelayar ChatGPT desktop dengan MDM

Ketahui cara mengedarkan dan mengesahkan dasar pelayar perusahaan Chromium untuk ChatGPT desktop pada Windows, macOS dan Linux.

Dikemas kini: 6 days ago

Ketersediaan sambungan. Anda boleh mengkonfigurasi dasar sambungan melalui MDM sebelum ruang kerja anda mendapat akses kepada UI pemasangan dan pengurusan sambungan. Menerapkan dasar ini tidak mengaktifkan UI tersebut.

Pelayar dalam aplikasi ChatGPT desktop berasaskan Chromium dan mewarisi rangka kerja dasar perusahaannya. Pelayar ini menggunakan nama dasar dan format nilai yang sama seperti Chrome. Gunakan rujukan dasar Chrome Enterprise untuk mencari kawalan dan memahami nilainya. Dasar terpakai apabila platform, versi pelayar dan ciri yang terlibat disokong dalam ChatGPT desktop.

Jika anda sudah mengurus Chrome, anda pasti biasa dengan proses pengedaran ini. Chrome menyokong pengedaran dasar berasaskan peranti serta pengurusan pelayar melalui awan dengan Google Admin. ChatGPT desktop kini menyokong pengedaran berasaskan peranti melalui MDM, Dasar Kumpulan atau alat pengurusan konfigurasi; pengurusan dasar pelayar ini melalui awan belum tersedia.

Bagi setiap sistem pengendalian, kandungan dan format dasar kekal sama. Perbezaan utama ialah lokasi dasar diletakkan pada peranti: gunakan kunci daftaran, domain keutamaan atau direktori dasar ChatGPT desktop, bukan milik Chrome.

Lokasi dasar mengikut platform

PlatformCara dasar dibacaLokasi ChromeLokasi ChatGPT desktop
WindowsNilai daftaran dan subkunci dasarSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSKeutamaan terurus dalam profil konfigurasicom.google.Chromecom.openai.codex
LinuxFail JSON dalam direktori dasar wajib/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Pengecam ChatGPT desktop masih mengandungi Codex atau codex. Gunakannya tepat seperti yang ditunjukkan.

  • Windows: Gunakan HKEY_LOCAL_MACHINE untuk semua pengguna pada peranti, atau HKEY_CURRENT_USER untuk pengguna tertentu. Jenis nilai dasar dan subkunci senarai mengikut format daftaran Chrome. Templat pentadbiran standard Chrome (ADMX) menyasarkan Chrome; gunakan tetapan daftaran tersuai untuk ChatGPT desktop.

  • macOS: Edarkan kunci dasar dan nilai plistnya sebagai keutamaan terurus di bawah com.openai.codex. Profil yang menyasarkan domain Chrome tidak menyasarkan ChatGPT desktop.

  • Linux: Edarkan fail JSON terus ke /etc/opt/codex/policies/managed/. Gunakan /etc/opt/codex/policies/recommended/ untuk dasar yang menyokong tetapan lalai yang boleh diubah oleh pengguna.

Panduan pentadbir

Contoh dasar

Contoh di bawah mengkonfigurasi dua dasar:

DasarContoh nilaiKesan
PasswordManagerEnabledfalseMenghalang penyimpanan kata laluan baharu. Kata laluan yang telah disimpan tidak dipadamkan.
CookiesBlockedForUrls["https://example.com"]Menghalang https://example.com daripada menetapkan kuki. Dasar ini tidak menyekat akses ke laman tersebut.

Gantikan contoh ini dengan tetapan organisasi anda.

Urus sambungan

Terapkan kunci dasar Chromium ini di lokasi ChatGPT desktop yang dinyatakan di atas. Dasar ini terpakai pada ciri sambungan yang disokong; dasar ini tidak mengaktifkan UI untuk memasang dan mengurus sambungan.

  • ExtensionInstallBlocklist — Senarai ID sambungan yang tidak boleh dipasang oleh pengguna; * menyekat semuanya secara lalai. Sambungan terpasang yang sepadan akan dinyahdayakan.

  • ExtensionInstallAllowlist — Senarai ID yang dikecualikan daripada senarai sekat. Dengan senarai sekat *, dasar ini membenarkan sambungan bertandatangan yang disenaraikan; dasar ini tidak memasangnya.

  • ExtensionInstallForcelist — Senarai ID sambungan, yang boleh diikuti dengan ; dan URL manifes kemas kini. Memasang sambungan tanpa interaksi pengguna, memberikan kebenaran yang diminta dan menghalang pengguna daripada menyahdayakan atau menyahpasangnya. Dasar ini mengatasi senarai sekat.

  • ExtensionSettings — Kamus yang menggunakan ID sambungan sebagai kunci, atau * untuk tetapan lalai. Menetapkan mod pemasangan (seperti blocked, allowed atau force_installed) dan boleh mengehadkan kebenaran serta akses hos, mewajibkan versi minimum, menetapkan cara kemas kini dilakukan atau menyemat sambungan. Tetapan per ID boleh mengatasi dasar senarai.

  • ExtensionAllowedTypes — Senarai jenis manifes yang boleh dipasang, seperti extension atau theme. Dasar ini turut mengehadkan pemasangan paksa.

  • ExtensionInstallSources — Corak URL untuk aliran pemasangan CRX langsung Chromium, jika tersedia. URL muat turun dan halaman yang memulakan pemasangan mesti kedua-duanya sepadan; senarai sekat tetap diutamakan.

Pada Windows, terapkan dasar senarai sebagai nilai REG_SZ bernombor dalam subkunci yang dinamakan mengikut dasar, dan ExtensionSettings sebagai JSON dalam nilai REG_SZ. Pada macOS, gunakan tatasusunan dan kamus dalam domain keutamaan terurus com.openai.codex. Pada Linux, gunakan tatasusunan JSON dan objek dalam fail dasar terurus.

Semak nilai yang diterapkan dan ralat pada chrome://policy. Jika sambungan yang dipasang secara paksa aktif, uji cara sambungan itu berfungsi dalam aliran kerja perintis pelayar dalam aplikasi, jika boleh. Jika UI pelayar dalam aplikasi untuk memasang dan mengurus sambungan tersedia dalam ruang kerja anda, semak chrome://extensions/ dan uji aliran pemasangan serta pengurusan oleh pengguna.

Windows: Microsoft Intune atau Dasar Kumpulan

Untuk Microsoft Intune, simpan yang berikut sebagai skrip PowerShell dan tambahkannya di bawah Skrip platform. Skrip ini menulis dasar mandatori untuk semua pengguna pada peranti:

$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

Dalam Skrip platform Microsoft Intune, tetapkan Jalankan skrip ini menggunakan kelayakan pengguna yang log masuk kepada Tidak dan Jalankan skrip dalam hos PowerShell 64 bit kepada Ya, kemudian tetapkan skrip kepada kumpulan perintis anda. Selepas skrip dijalankan, mulakan semula ChatGPT desktop dan sahkan dasar.

Untuk Dasar Kumpulan, cipta item keutamaan Registri dengan kunci, nama nilai, jenis dan nilai yang sama seperti dalam skrip, lalu terapkan pada peranti perintis anda.

Format nilai registri:

  • Boolean: REG_DWORD, dengan 0 untuk palsu dan 1 untuk benar.

  • Senarai rentetan: Subkunci yang dinamakan mengikut dasar, dengan nilai REG_SZ bernombor (1, 2 dan seterusnya). Apabila mengemas kini senarai, alih keluar nilai bernombor yang tidak lagi terpakai.

  • Dasar berstruktur: Ikuti pengekodan Windows yang dinyatakan dalam rujukan dasar. Contohnya, ExtensionSettings menyimpan kamusnya sebagai rentetan JSON dalam nilai REG_SZ.

Untuk dasar per pengguna, gunakan laluan yang sama di bawah HKEY_CURRENT_USER dan terapkan dalam konteks pengguna yang dimaksudkan. Skrip yang dijalankan sebagai SYSTEM tidak menulis ke HKEY_CURRENT_USER milik pengguna yang log masuk. Untuk dasar yang menyokong nilai lalai yang disyorkan, gunakan subkunci Recommended di bawah kunci akar ChatGPT desktop.

Dasar Chrome sedia ada: Pada masa ini, ChatGPT desktop menggunakan SOFTWARE\Policies\Google\Chrome sebagai sandaran secara berasingan dalam setiap sarang registri jika ia tidak dapat membuka kunci ChatGPT desktop dalam sarang tersebut. Kunci ChatGPT desktop yang boleh dibaca, termasuk kunci kosong, menghentikan penggunaan sandaran bagi sarang registri tersebut; nilai individu yang tiada tidak diisi daripada Chrome. Untuk memastikan kedua-dua skop kekal berasingan daripada Chrome, sediakan kunci ChatGPT desktop yang boleh dibaca dalam HKLM dan dalam HKCU setiap pengguna yang berkenaan.

macOS: Jamf Pro atau Microsoft Intune

Cipta profil konfigurasi yang menetapkan keutamaan terurus yang dikuatkuasakan (mandatori) dalam domain com.openai.codex. Untuk Jamf Pro, simpan yang berikut sebagai com.openai.codex.plist terlebih dahulu:

<?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 muatan Aplikasi & Tetapan Tersuai dalam profil konfigurasi komputer, muat naik plist dan tetapkan domain keutamaan kepada com.openai.codex. Lihat arahan tetapan tersuai Jamf.

  • Microsoft Intune: Cipta profil macOS Templat > Fail keutamaan dan tetapkan Nama domain keutamaan kepada com.openai.codex. Untuk alat muat naik ini, simpan hanya kandungan kunci/nilai di dalam <dict> paling luar dalam contoh; jangan sertakan pengisytiharan XML, DOCTYPE, <plist> dan tag pembungkus <dict> paling luar. Kekalkan <array> bersarang tanpa sebarang perubahan. Lihat arahan fail keutamaan Intune.

  • Alat MDM lain: Gunakan aliran kerja keutamaan terurus tersuai alat tersebut atau edarkan profil .mobileconfig yang setara untuk domain ini.

Tetapkan profil kepada peranti perintis anda dan sahkan pemasangannya. Mulakan semula ChatGPT desktop dan sahkan dasar. Gunakan keutamaan terurus: keutamaan pengguna biasa yang ditulis dengan defaults write tidak menjadikan sesuatu dasar mandatori.

Linux: pengurusan konfigurasi

Gunakan alat seperti Ansible, Puppet atau Chef untuk menghantar fail dasar JSON ke peranti anda, sama seperti untuk Chrome.

  1. Cipta /etc/opt/codex/policies/managed/ jika perlu.

  2. Edarkan fail JSON terus ke direktori itu menggunakan alat pengurusan konfigurasi, pakej atau ejen pengurusan peranti anda.

  3. Tetapkan root sebagai pemilik direktori dan fail, benarkan pengguna ChatGPT desktop membacanya, dan berikan kebenaran menulis hanya kepada pentadbir yang dipercayai. Kebenaran lazim ialah 0755 untuk direktori dan 0644 untuk fail.

  4. Mulakan semula ChatGPT desktop dan sahkan dasar.

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

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

Gunakan nilai Boolean, nombor, tatasusunan dan objek JSON mengikut keperluan setiap dasar. Letakkan fail terus dalam managed/; direktori bersarang tidak dibaca. Elakkan mentakrifkan dasar yang sama dalam berbilang fail.

Sahkan dasar

  1. Pastikan alat pelaksanaan anda telah menghantar nilai registri, profil yang dipasang atau fail JSON ke peranti perintis.

  2. Tutup dan buka semula ChatGPT desktop. Buka tab pelayar dalam aplikasi dan pergi ke chrome://policy dalam ChatGPT desktop.

  3. Pilih Muat semula dasar. Semak nilai, sumber, skop, tahap dan status setiap dasar. Bagi contoh dasar mandatori, sumber sepatutnya ialah Platform, tahap ialah Mandatori dan tiada ralat dasar.

  4. Uji sama ada pelayar tersebut berfungsi seperti yang dimaksudkan. Dasar yang muncul pada halaman ini mengesahkan bahawa dasar itu telah dibaca; ini sahaja tidak membuktikan bahawa ciri yang terlibat berfungsi seperti yang dimaksudkan.

Sesetengah dasar memerlukan aplikasi dimulakan semula sepenuhnya walaupun selepas dasar dimuat semula. Lengkapkan semakan perintis sebelum memperluas pelaksanaan.

Jika dasar tidak muncul, semak ejaan, lokasi sasaran, penetapan dan kebenaran bacanya. Jika terdapat ralat atau dasar diabaikan, semak jenis nilai, platform dan tahap dasar yang disokong, serta sebarang dasar bercanggah yang dilaporkan pada chrome://policy.

Untuk menukar atau mengalih keluar dasar, kemas kini pelaksanaan yang membekalkannya dan alih keluar entri registri atau kunci fail yang tidak lagi digunakan. Membatalkan penetapan skrip sahaja tidak membatalkan nilai yang telah ditulisnya. Mulakan semula ChatGPT desktop dan sahkan sekali lagi; mengalih keluar kunci akar ChatGPT desktop pada Windows boleh mengaktifkan semula penggunaan dasar Chrome sebagai sandaran.

Adakah artikel ini membantu?