Dostupnost: Sučelje preglednika unutar aplikacije za instaliranje proširenja i upravljanje njima neće biti omogućeno za radne prostore Enterprise 8. listopada. Pravila MDM-a na ovoj stranici funkcioniraju i u tom razdoblju, pa administratori mogu konfigurirati kontrole za proširenja prije uvođenja sučelja.
Preglednik ugrađen u stolnu aplikaciju ChatGPT temelji se na Chromiumu i nasljeđuje njegov okvir pravila za poslovna okruženja. Upotrebljava iste nazive pravila i formate vrijednosti kao Chrome. U referentnoj dokumentaciji pravila za Chrome Enterprise pronađite kontrole i objašnjenja njihovih vrijednosti. Pravila se primjenjuju kada su platforma, verzija preglednika i značajka na koju se odnose podržani u stolnoj aplikaciji ChatGPT.
Ako već upravljate Chromeom, postupak implementacije bit će vam poznat. Chrome podržava i implementaciju pravila na uređajima i upravljanje preglednikom u oblaku putem usluge Google Admin. Stolna aplikacija ChatGPT trenutačno podržava implementaciju na uređajima putem MDM-a, grupnih pravila ili alata za upravljanje konfiguracijom; upravljanje tim pravilima preglednika u oblaku još nije dostupno.
Za isti operacijski sustav sadržaj i formati pravila ostaju nepromijenjeni. Glavna je razlika mjesto na uređaju na koje ih implementirate: umjesto Chromeovih upotrijebite ključeve registra, domenu postavki ili direktorij pravila stolne aplikacije ChatGPT.
Lokacije pravila po platformama
| Platforma | Način čitanja pravila | Lokacija za Chrome | Lokacija za stolnu aplikaciju ChatGPT |
|---|---|---|---|
| Windows | Vrijednosti registra i potključevi pravila | SOFTWARE\Policies\Google\Chrome | SOFTWARE\Policies\OpenAI\Codex |
| macOS | Upravljane postavke u konfiguracijskom profilu | com.google.Chrome | com.openai.codex |
| Linux | JSON datoteke u direktoriju obveznih pravila | /etc/opt/chrome/policies/managed/ | /etc/opt/codex/policies/managed/ |
Identifikatori stolne aplikacije ChatGPT i dalje sadržavaju Codex ili codex. Upotrijebite ih točno kako su prikazani.
Windows: Upotrijebite HKEY_LOCAL_MACHINE za sve korisnike na uređaju ili HKEY_CURRENT_USER za određenog korisnika. Vrste vrijednosti pravila i potključevi popisa slijede Chromeov format registra. Chromeovi standardni administrativni predlošci (ADMX) namijenjeni su Chromeu; za stolnu aplikaciju ChatGPT upotrijebite prilagođene postavke registra.
macOS: Implementirajte ključeve pravila i njihove plist vrijednosti kao upravljane postavke u domeni com.openai.codex. Profil koji cilja Chromeovu domenu ne primjenjuje se na stolnu aplikaciju ChatGPT.
Linux: Implementirajte JSON datoteke izravno u /etc/opt/codex/policies/managed/. Za pravila koja podržavaju zadane vrijednosti koje korisnici mogu mijenjati upotrijebite /etc/opt/codex/policies/recommended/.
Vodič za administratore
Primjeri pravila
U primjerima u nastavku konfiguriraju se dva pravila:
| Pravilo | Primjer vrijednosti | Učinak |
|---|---|---|
| PasswordManagerEnabled | false | Sprječava spremanje novih lozinki. Postojeće spremljene lozinke ne brišu se. |
| CookiesBlockedForUrls | ["https://example.com"] | Sprječava postavljanje kolačića s web-mjesta https://example.com. Ne blokira pristup tom web-mjestu. |
Zamijenite ove primjere postavkama svoje organizacije.
Upravljanje proširenjima
Implementirajte ove ključeve pravila Chromiuma na prethodno navedenoj lokaciji za stolnu aplikaciju ChatGPT. Preglednik ugrađen u aplikaciju čita ih i provodi dok je uvođenje njegova sučelja za instalaciju i upravljanje proširenjima odgođeno za radne prostore Enterprise. Ta pravila ne omogućuju raniji pristup tom sučelju.
ExtensionInstallBlocklist — Popis ID-ova proširenja koja korisnici ne mogu instalirati; * prema zadanim postavkama blokira sva proširenja. Instalirana proširenja koja odgovaraju popisu onemogućuju se.
ExtensionInstallAllowlist — Popis ID-ova izuzetih s popisa blokiranih proširenja. Ako popis blokiranih proširenja sadržava *, ovo pravilo dopušta navedena potpisana proširenja, ali ih ne instalira.
ExtensionInstallForcelist — Popis ID-ova proširenja iza kojih po želji mogu slijediti ; i URL manifesta za ažuriranje. Instalira ih bez interakcije s korisnikom, dodjeljuje tražene dozvole i sprječava korisnike da ih onemoguće ili deinstaliraju. Ima prednost pred popisom blokiranih proširenja.
ExtensionSettings — Rječnik u kojem je ključ ID proširenja ili * za zadane postavke. Postavlja način instalacije (kao što su blocked, allowed ili force_installed) i može ograničiti dozvole i pristup hostovima, zahtijevati minimalnu verziju, odrediti ponašanje pri ažuriranju ili prikvačiti proširenje. Postavke za pojedinačne ID-ove mogu nadjačati pravila definirana popisima.
ExtensionAllowedTypes — Popis vrsta manifesta koje je dopušteno instalirati, kao što su extension ili theme. Ograničava i prisilne instalacije.
ExtensionInstallSources — URL obrasci za Chromiumov postupak izravne instalacije CRX datoteka, gdje je dostupan. I URL za preuzimanje i stranica s koje je postupak pokrenut moraju odgovarati obrascima; popis blokiranih proširenja i dalje ima prednost.
U sustavu Windows implementirajte pravila s popisima kao numerirane vrijednosti REG_SZ u potključevima nazvanima prema pravilima, a ExtensionSettings kao JSON u vrijednosti REG_SZ. U sustavu macOS upotrijebite polja i rječnik u domeni upravljanih postavki com.openai.codex. U sustavu Linux upotrijebite JSON polja i objekt u datoteci upravljanih pravila.
Dok sučelje još nije dostupno, na stranici chrome://policy provjerite implementirane vrijednosti i pogreške. Ako je prisilno instalirano proširenje aktivno, po mogućnosti testirajte njegovo stvarno ponašanje u probnom tijeku rada u pregledniku ugrađenom u aplikaciju. Kada se u radnom prostoru omogući sučelje ugrađenog preglednika za instalaciju i upravljanje proširenjima, provjerite chrome://extensions/ i testirajte korisnički postupak instalacije i upravljanja.
Windows: Microsoft Intune ili grupna pravila
Za Microsoft Intune spremite sljedeći sadržaj kao skriptu PowerShell i dodajte je u odjeljak Skripte platforme. Skripta zapisuje obvezna pravila za sve korisnike na uređaju:
| ]$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 |
U odjeljku Skripte platforme u usluzi Microsoft Intune postavite Pokreni ovu skriptu s vjerodajnicama prijavljenog korisnika na Ne, a Pokreni skriptu u 64-bitnom okruženju PowerShell na Da, a zatim je dodijelite probnoj grupi. Nakon izvršavanja skripte ponovno pokrenite stolnu aplikaciju ChatGPT i provjerite pravila.
Za grupna pravila izradite stavke postavki registra s istim ključevima, nazivima vrijednosti, vrstama i vrijednostima prikazanima u skripti te ih primijenite na probne uređaje.
Formati vrijednosti registra:
Logičke vrijednosti: REG_DWORD, s 0 za false i 1 za true.
Popisi nizova znakova: Potključ nazvan prema pravilu, s numeriranim vrijednostima REG_SZ (1, 2 i tako dalje). Pri ažuriranju popisa uklonite numerirane vrijednosti koje više ne vrijede.
Strukturirana pravila: Slijedite način kodiranja za Windows naveden u referentnoj dokumentaciji pravila. Na primjer, ExtensionSettings pohranjuje svoj rječnik kao JSON niz znakova u vrijednosti REG_SZ.
Za pravilo koje se primjenjuje na pojedinačnog korisnika upotrijebite istu putanju pod HKEY_CURRENT_USER i implementirajte ga u kontekstu ciljnog korisnika. Skripta pokrenuta kao SYSTEM ne zapisuje u HKEY_CURRENT_USER prijavljenog korisnika. Za pravila koja podržavaju preporučene zadane vrijednosti upotrijebite potključ Recommended pod korijenskim ključem stolne aplikacije ChatGPT.
Postojeće pravilo za Chrome: Stolna aplikacija ChatGPT trenutačno se u svakoj grani registra zasebno prebacuje na SOFTWARE\Policies\Google\Chrome ako ne može otvoriti svoj ključ u toj grani. Ključ stolne aplikacije ChatGPT koji se može čitati, čak i ako je prazan, sprječava to prebacivanje u toj grani; pojedinačne vrijednosti koje nedostaju ne preuzimaju se iz Chromea. Kako bi postavke na razini uređaja i korisnika ostale odvojene od Chromeovih, osigurajte ključ stolne aplikacije ChatGPT koji se može čitati i u HKLM-u i u HKCU-u svakog relevantnog korisnika.
macOS: Jamf Pro ili Microsoft Intune
Izradite konfiguracijski profil koji postavlja prisilne (obvezne) upravljane postavke u domeni com.openai.codex. Za Jamf Pro najprije spremite sljedeći sadržaj kao 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: U konfiguracijskom profilu računala upotrijebite skup postavki Postavke aplikacija i prilagođene postavke, prenesite plist datoteku i postavite domenu postavki na com.openai.codex. Pogledajte Jamfove upute za prilagođene postavke.
Microsoft Intune: Izradite profil za macOS putem opcije Predlošci → Datoteka postavki i postavite Naziv domene postavki na com.openai.codex. Za ovaj alat za prijenos spremite samo parove ključeva i vrijednosti unutar vanjskog elementa <dict> iz primjera; izostavite XML deklaraciju, DOCTYPE te vanjske oznake <plist> i <dict>. Ugniježđeni element <array> ostavite nepromijenjenim. Pogledajte upute za datoteku postavki u usluzi Intune.
Ostali MDM alati: Upotrijebite njihov postupak za prilagođene upravljane postavke ili implementirajte ekvivalentan .mobileconfig profil za ovu domenu.
Dodijelite profil probnim uređajima i potvrdite instalaciju. Ponovno pokrenite stolnu aplikaciju ChatGPT i provjerite pravila. Upotrijebite upravljane postavke: obična korisnička postavka zapisana naredbom defaults write ne čini pravilo obveznim.
Linux: upravljanje konfiguracijom
Upotrijebite alat kao što je Ansible, Puppet ili Chef za isporuku JSON datoteke pravila na uređaje, jednako kao što biste to učinili za Chrome.
Po potrebi izradite /etc/opt/codex/policies/managed/.
Implementirajte JSON datoteku izravno u taj direktorij putem alata za upravljanje konfiguracijom, paketa ili agenta za upravljanje uređajima.
Postavite root kao vlasnika direktorija i datoteke, omogućite korisnicima stolne aplikacije ChatGPT da ih čitaju, a pisanje dopustite samo pouzdanim administratorima. Uobičajene su dozvole 0755 za direktorije i 0644 za datoteke.
Ponovno pokrenite stolnu aplikaciju ChatGPT i provjerite pravila.
Primjer datoteke /etc/opt/codex/policies/managed/browser.json:
| { "PasswordManagerEnabled": false, "CookiesBlockedForUrls": ["https://example.com"]} |
Upotrijebite logičke vrijednosti, brojeve, polja i objekte u JSON formatu prema zahtjevima pojedinog pravila. Datoteke smjestite izravno u managed/; ugniježđeni direktoriji ne čitaju se. Izbjegavajte definiranje istog pravila u više datoteka.
Provjera pravila
Potvrdite da je alat za implementaciju isporučio vrijednosti registra, instalirani profil ili JSON datoteku na probni uređaj.
Zatvorite i ponovno otvorite stolnu aplikaciju ChatGPT. Otvorite karticu ugrađenog preglednika i idite na chrome://policy unutar stolne aplikacije ChatGPT.
Odaberite Ponovno učitaj pravila. Provjerite vrijednost, izvor, opseg, razinu i status svakog pravila. Za primjere obveznih pravila očekujte izvor Platforma, razinu Obvezno i status bez pogreške pravila.
Testirajte očekivano ponašanje u tom pregledniku. Prikaz pravila na ovoj stranici potvrđuje da je pročitano, ali sam po sebi ne dokazuje da značajka na koju se odnosi radi kako je predviđeno.
Neka pravila zahtijevaju potpuno ponovno pokretanje aplikacije čak i nakon ponovnog učitavanja pravila. Dovršite provjere na probnim uređajima prije proširenja implementacije.
Ako pravilo nedostaje, provjerite je li njegov naziv ispravno napisan, ciljnu lokaciju, dodjelu i dozvole za čitanje. Ako pravilo ima pogrešku ili se zanemaruje, provjerite vrstu vrijednosti, podržanu platformu i razinu pravila te sva sukobljena pravila prijavljena na stranici chrome://policy.
Da biste promijenili ili uklonili pravilo, ažurirajte implementaciju kojom je isporučeno i uklonite zastarjele unose registra ili ključeve u datoteci. Samo uklanjanje dodjele skripte ne poništava vrijednosti koje je zapisala. Ponovno pokrenite stolnu aplikaciju ChatGPT i ponovite provjeru; uklanjanje njezina korijenskog ključa u sustavu Windows može ponovno omogućiti preuzimanje pravila iz Chromea.
