OpenAI
Šis puslapis buvo išverstas mašininiu būdu. Peržiūrėti originalų straipsnį anglų kalba.

„ChatGPT“ kompiuterio programos naršyklės politikų valdymas naudojant MDM

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

Atnaujinta: 2 days ago

Prieinamumas: spalio 8 d. „Enterprise“ darbo erdvėse nebus įjungta programos naršyklės plėtinių diegimo ir valdymo sąsaja. Šiame puslapyje nurodytos MDM politikos tuo laikotarpiu veiks, todėl administratoriai galės sukonfigūruoti plėtinių valdymą prieš įjungiant sąsają.

„ChatGPT“ kompiuterio programoje integruota naršyklė pagrįsta „Chromium“ ir naudoja jos įmonių politikos sistemą. Ji naudoja tuos pačius politikos pavadinimus ir reikšmių formatus kaip „Chrome“. Valdymo parinktis ir jų reikšmių paaiškinimus rasite „Chrome Enterprise“ politikos žinyne. Politika taikoma, jei „ChatGPT“ kompiuterio programa palaiko atitinkamą platformą, naršyklės versiją ir funkciją.

Jei jau administruojate „Chrome“, diegimo procesas bus pažįstamas. „Chrome“ palaiko tiek politikos diegimą įrenginiuose, tiek naršyklės valdymą debesyje per „Google“ administravimo pultą. „ChatGPT“ kompiuterio programa šiuo metu palaiko diegimą įrenginiuose per MDM, grupės politiką arba konfigūracijos valdymo įrankius; šios naršyklės politikos valdymas debesyje dar neprieinamas.

Konkrečioje operacinėje sistemoje politikos turinys ir formatai nesikeičia. Pagrindinis skirtumas – kurioje įrenginio vietoje diegiate politiką: vietoj „Chrome“ registro raktų, nuostatų domeno ar politikos katalogo naudokite atitinkamas „ChatGPT“ kompiuterio programos vietas.

Politikos vietos pagal platformą

PlatformaKaip nuskaitoma politika„Chrome“ vieta„ChatGPT“ kompiuterio programos vieta
WindowsRegistro reikšmės ir politikos daliniai raktaiSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSValdomos nuostatos konfigūracijos profilyjecom.google.Chromecom.openai.codex
LinuxJSON failai privalomos politikos kataloge/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

„ChatGPT“ kompiuterio programos identifikatoriuose vis dar yra Codex arba codex. Naudokite juos tiksliai taip, kaip parodyta.

  • „Windows“: visiems įrenginio naudotojams naudokite HKEY_LOCAL_MACHINE, o konkrečiam naudotojui – HKEY_CURRENT_USER. Politikos reikšmių tipai ir sąrašų daliniai raktai atitinka „Chrome“ registro formatą. Standartiniai „Chrome“ administravimo šablonai (ADMX) skirti „Chrome“; „ChatGPT“ kompiuterio programai naudokite pasirinktinius registro parametrus.

  • „macOS“: politikos raktus ir jų plist reikšmes diekite kaip valdomas nuostatas domene com.openai.codex. „Chrome“ domenui skirtas profilis netaikomas „ChatGPT“ kompiuterio programai.

  • „Linux“: JSON failus diekite tiesiai į /etc/opt/codex/policies/managed/. Politikai, kuri palaiko naudotojų keičiamas numatytąsias reikšmes, naudokite /etc/opt/codex/policies/recommended/.

Administratoriaus vadovas

Politikos pavyzdžiai

Toliau pateiktuose pavyzdžiuose konfigūruojamos dvi politikos:

PolitikaReikšmės pavyzdysPoveikis
PasswordManagerEnabledfalseNeleidžia išsaugoti naujų slaptažodžių. Jau išsaugoti slaptažodžiai neištrinami.
CookiesBlockedForUrls["https://example.com"]Neleidžia svetainei https://example.com įrašyti slapukų. Prieiga prie svetainės neblokuojama.

Šiuos pavyzdžius pakeiskite savo organizacijos parametrais.

Plėtinių valdymas

Šiuos „Chromium“ politikos raktus diekite pirmiau nurodytoje „ChatGPT“ kompiuterio programos vietoje. Integruota naršyklė juos nuskaito ir taiko, nors jos plėtinių diegimo ir valdymo sąsajos įjungimas „Enterprise“ darbo erdvėms atidėtas. Šios politikos neįjungia tos sąsajos anksčiau.

  • ExtensionInstallBlocklist – plėtinių, kurių naudotojai negali įdiegti, ID sąrašas; * pagal numatytuosius nustatymus blokuoja visus plėtinius. Sąrašą atitinkantys įdiegti plėtiniai išjungiami.

  • ExtensionInstallAllowlist – ID, kuriems netaikomas blokavimo sąrašas, sąrašas. Kai blokavimo sąraše nurodyta *, leidžiama įdiegti nurodytus pasirašytus plėtinius, tačiau jie neįdiegiami automatiškai.

  • ExtensionInstallForcelist – plėtinių ID sąrašas; po kiekvieno ID pasirinktinai galima pridėti ; ir atnaujinimo manifesto URL. Įdiegia juos be naudotojo įsikišimo, suteikia prašomas teises ir neleidžia naudotojams jų išjungti ar pašalinti. Šis sąrašas turi pirmenybę prieš blokavimo sąrašą.

  • ExtensionSettings – žodynas, kurio raktai yra plėtinių ID arba * numatytiesiems parametrams. Nustato diegimo režimą (pvz., blocked, allowed arba force_installed) ir gali apriboti teises bei prieigą prie svetainių, nustatyti mažiausią reikalaujamą versiją, atnaujinimo veikimą arba prisegti plėtinį. Konkrečiam ID skirti parametrai gali turėti pirmenybę prieš sąrašų politikas.

  • ExtensionAllowedTypes – leidžiamų diegti manifestų tipų, pvz., extension arba theme, sąrašas. Jis taip pat riboja priverstinį diegimą.

  • ExtensionInstallSources – URL šablonai, taikomi „Chromium“ tiesioginiam CRX diegimui, jei jis prieinamas. Šablonus turi atitikti ir atsisiuntimo URL, ir diegimą inicijuojantis puslapis; blokavimo sąrašas vis tiek turi pirmenybę.

„Windows“ sistemoje sąrašų politikas diekite kaip sunumeruotas REG_SZ reikšmes politikų vardais pavadintuose daliniuose raktuose, o ExtensionSettings – kaip JSON REG_SZ reikšmėje. „macOS“ sistemoje naudokite masyvus ir žodyną valdomų nuostatų domene com.openai.codex. „Linux“ sistemoje naudokite JSON masyvus ir objektą valdomos politikos faile.

Kol sąsaja dar neįjungta, įdiegtas reikšmes ir klaidas tikrinkite puslapyje chrome://policy. Jei priverstinai įdiegtas plėtinys aktyvus, kai įmanoma, išbandykite jo faktinį veikimą atlikdami bandomąją užduotį integruotoje naršyklėje. Kai darbo erdvėje bus įjungta integruotos naršyklės plėtinių diegimo ir valdymo sąsaja, patikrinkite chrome://extensions/ ir išbandykite diegimo bei valdymo veiksmus naudotojo požiūriu.

„Windows“: „Microsoft Intune“ arba grupės politika

Jei naudojate „Microsoft Intune“, toliau pateiktą kodą išsaugokite kaip „PowerShell“ scenarijų ir pridėkite jį skiltyje „Platformos scenarijai“. Jis įrašo privalomas politikas visiems įrenginio naudotojams:

]$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

Skiltyje „Microsoft Intune“ platformos scenarijai nustatykite parametro „Vykdyti šį scenarijų naudojant prisijungusio naudotojo kredencialus“ reikšmę „Ne“, o parametro „Vykdyti scenarijų 64 bitų „PowerShell“ aplinkoje“ – „Taip“, tada priskirkite scenarijų bandomajai grupei. Įvykdę scenarijų, iš naujo paleiskite „ChatGPT“ kompiuterio programą ir patikrinkite politikas.

Jei naudojate grupės politiką, sukurkite registro nuostatų elementus su tais pačiais raktais, reikšmių pavadinimais, tipais ir reikšmėmis, kurie pateikti scenarijuje, ir pritaikykite juos bandomiesiems įrenginiams.

Registro reikšmių formatai:

  • Loginės reikšmės: REG_DWORD, kur 0 reiškia false, o 1 – true.

  • Eilučių sąrašai: politikos vardu pavadintas dalinis raktas su sunumeruotomis REG_SZ reikšmėmis (1, 2 ir t. t.). Atnaujindami sąrašą pašalinkite nebeaktualias sunumeruotas reikšmes.

  • Struktūrinės politikos: naudokite politikos žinyne nurodytą „Windows“ kodavimo formatą. Pavyzdžiui, ExtensionSettings žodynas saugomas kaip JSON eilutė REG_SZ reikšmėje.

Konkrečiam naudotojui skirtai politikai naudokite tą patį kelią po HKEY_CURRENT_USER ir diekite to naudotojo kontekste. SYSTEM teisėmis vykdomas scenarijus nerašo į prisijungusio naudotojo HKEY_CURRENT_USER. Politikoms, palaikančioms rekomenduojamas numatytąsias reikšmes, naudokite dalinį raktą Recommended po „ChatGPT“ kompiuterio programos šakniniu raktu.

Esama „Chrome“ politika: „ChatGPT“ kompiuterio programa šiuo metu kiekvienoje registro šakoje atskirai naudoja SOFTWARE\Policies\Google\Chrome kaip atsarginį šaltinį, jei negali atverti tos šakos „ChatGPT“ kompiuterio programos rakto. Jei „ChatGPT“ kompiuterio programos raktą galima nuskaityti, net jei jis tuščias, atsarginis šaltinis toje šakoje nebenaudojamas; trūkstamos atskiros reikšmės iš „Chrome“ neperimamos. Kad abiejose taikymo srityse politika liktų atskirta nuo „Chrome“, sukurkite nuskaitomą „ChatGPT“ kompiuterio programos raktą ir HKLM, ir kiekvieno atitinkamo naudotojo HKCU.

„macOS“: „Jamf Pro“ arba „Microsoft Intune“

Sukurkite konfigūracijos profilį, kuris domene com.openai.codex nustato priverstinai taikomas (privalomas) valdomas nuostatas. Jei naudojate „Jamf Pro“, pirmiausia išsaugokite toliau pateiktą kodą faile 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“: kompiuterio konfigūracijos profilyje naudokite parametrų rinkinį „Programų ir pasirinktiniai parametrai“, įkelkite plist failą ir nustatykite nuostatų domeną com.openai.codex. Žr. „Jamf“ pasirinktinių parametrų instrukcijas.

  • „Microsoft Intune“: sukurkite „macOS“ profilį pasirinkę „Šablonai → Nuostatų failas“ ir lauke „Nuostatų domeno pavadinimas“ nustatykite com.openai.codex. Šiam įkėlimo įrankiui išsaugokite tik pavyzdžio išorinio <dict> elemento viduje esančius raktus ir reikšmes; neįtraukite XML deklaracijos, DOCTYPE, <plist> ir išorinio <dict> apvalkalų. Įdėtąjį <array> elementą palikite nepakeistą. Žr. „Intune“ nuostatų failo instrukcijas.

  • Kiti MDM įrankiai: naudokite jų pasirinktinių valdomų nuostatų konfigūravimo procedūrą arba diekite lygiavertį šio domeno .mobileconfig profilį.

Priskirkite profilį bandomiesiems įrenginiams ir įsitikinkite, kad jis įdiegtas. Iš naujo paleiskite „ChatGPT“ kompiuterio programą ir patikrinkite politikas. Naudokite valdomas nuostatas: įprasta naudotojo nuostata, įrašyta komanda defaults write, nepadaro politikos privalomos.

„Linux“: konfigūracijos valdymas

JSON politikos failą į įrenginius pristatykite tokiu įrankiu kaip „Ansible“, „Puppet“ arba „Chef“, kaip ir diegdami „Chrome“ politiką.

  1. Jei reikia, sukurkite /etc/opt/codex/policies/managed/.

  2. JSON failą diekite tiesiai į šį katalogą naudodami konfigūracijos valdymo įrankį, paketą arba įrenginių valdymo agentą.

  3. Nustatykite, kad katalogai ir failas priklausytų root, „ChatGPT“ kompiuterio programos naudotojai galėtų juos skaityti, o rašyti galėtų tik patikimi administratoriai. Įprastos teisės: 0755 katalogams ir 0644 failams.

  4. Iš naujo paleiskite „ChatGPT“ kompiuterio programą ir patikrinkite politikas.

Failo /etc/opt/codex/policies/managed/browser.json pavyzdys:

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

Naudokite JSON logines reikšmes, skaičius, masyvus ir objektus pagal kiekvienos politikos reikalavimus. Failus dėkite tiesiai į managed/; pakatalogiai neskaitomi. Neapibrėžkite tos pačios politikos keliuose failuose.

Politikų tikrinimas

  1. Įsitikinkite, kad diegimo įrankis į bandomąjį įrenginį įrašė registro reikšmes, įdiegė profilį arba pristatė JSON failą.

  2. Uždarykite ir iš naujo atidarykite „ChatGPT“ kompiuterio programą. Atidarykite integruotos naršyklės skirtuką ir eikite į chrome://policy pačioje „ChatGPT“ kompiuterio programoje.

  3. Pasirinkite „Iš naujo įkelti politikas“. Patikrinkite kiekvienos politikos reikšmę, šaltinį, taikymo sritį, lygį ir būseną. Privalomos politikos pavyzdžiuose šaltinis turėtų būti „Platforma“, lygis – „Privaloma“, o politikos klaidų neturėtų būti.

  4. Patikrinkite, ar toje naršyklėje politika veikia taip, kaip numatyta. Šiame puslapyje rodoma politika patvirtina, kad ji buvo nuskaityta, tačiau vien tai neįrodo, kad atitinkama funkcija veikia taip, kaip numatyta.

Kai kurioms politikoms įsigalioti būtina visiškai paleisti programą iš naujo, net ir iš naujo įkėlus politikas. Prieš plėsdami diegimą užbaikite patikras bandomuosiuose įrenginiuose.

Jei politikos nėra, patikrinkite jos pavadinimo rašybą, diegimo vietą, priskyrimą ir skaitymo teises. Jei rodoma klaida arba politika ignoruojama, patikrinkite reikšmės tipą, palaikomą platformą ir politikos lygį, taip pat visas konfliktuojančias politikas, nurodytas puslapyje chrome://policy.

Norėdami pakeisti arba pašalinti politiką, atnaujinkite jos diegimo konfigūraciją ir pašalinkite nebeaktualius registro įrašus arba failo raktus. Vien panaikinus scenarijaus priskyrimą, jo įrašytos reikšmės nepašalinamos. Iš naujo paleiskite „ChatGPT“ kompiuterio programą ir patikrinkite dar kartą; pašalinus „Windows“ sistemos „ChatGPT“ kompiuterio programos šakninį raktą, „Chrome“ vėl gali būti naudojama kaip atsarginis politikos šaltinis.

Ar šis straipsnis buvo naudingas?