Достапност: интерфејсот за инсталирање и управување со екстензии во вградениот прелистувач нема да биде овозможен за работните простори Enterprise на 8 октомври. Политиките за MDM на оваа страница функционираат во тој период, па администраторите можат да ги конфигурираат контролите за екстензии пред да стане достапен интерфејсот.
Вградениот прелистувач во десктоп-апликацијата ChatGPT се заснова на Chromium и ја наследува неговата рамка за корпоративни политики. Ги користи истите имиња на политики и формати на вредности како Chrome. Користете го прирачникот за политики на Chrome Enterprise за да ги најдете контролите и да ги разберете нивните вредности. Политиките се применуваат кога платформата, верзијата на прелистувачот и засегнатата функција се поддржани во десктоп-апликацијата ChatGPT.
Ако веќе управувате со Chrome, постапката за распоредување ќе ви биде позната. Chrome поддржува и распоредување политики на уредите и управување со прелистувачот преку облак со Google Admin. Десктоп-апликацијата ChatGPT моментално поддржува распоредување на уредите преку MDM, Group Policy или алатки за управување со конфигурации; управувањето со овие политики за прелистувачот преку облак сѐ уште не е достапно.
За даден оперативен систем, содржината и форматите на политиките остануваат исти. Главната разлика е каде ги распоредувате на уредот: користете ги клучевите во регистарот, доменот за поставки или директориумот за политики на десктоп-апликацијата ChatGPT наместо оние на Chrome.
Локации на политиките по платформа
| Платформа | Како се читаат политиките | Локација за Chrome | Локација за десктоп-апликацијата ChatGPT |
|---|---|---|---|
| Windows | Вредности во регистарот и потклучеви за политики | SOFTWARE\Policies\Google\Chrome | SOFTWARE\Policies\OpenAI\Codex |
| macOS | Управувани поставки во конфигурациски профил | com.google.Chrome | com.openai.codex |
| Linux | JSON-датотеки во директориумот за задолжителни политики | /etc/opt/chrome/policies/managed/ | /etc/opt/codex/policies/managed/ |
Идентификаторите на десктоп-апликацијата ChatGPT сѐ уште содржат Codex или codex. Користете ги точно како што се прикажани.
Windows: Користете HKEY_LOCAL_MACHINE за сите корисници на уредот или HKEY_CURRENT_USER за конкретен корисник. Типовите вредности на политиките и потклучевите за листи го следат форматот на регистарот за Chrome. Стандардните административни шаблони (ADMX) за Chrome се наменети за Chrome; за десктоп-апликацијата ChatGPT користете приспособени поставки во регистарот.
macOS: Распоредете ги клучевите на политиките и нивните plist-вредности како управувани поставки во com.openai.codex. Профилот наменет за доменот на Chrome не се применува на десктоп-апликацијата ChatGPT.
Linux: Распоредете JSON-датотеки директно во /etc/opt/codex/policies/managed/. Користете /etc/opt/codex/policies/recommended/ за политики што поддржуваат стандардни вредности кои корисниците можат да ги менуваат.
Водич за администратори
Примери за политики
Примерите подолу конфигурираат две политики:
| Политика | Пример за вредност | Ефект |
|---|---|---|
| PasswordManagerEnabled | false | Спречува зачувување нови лозинки. Постојните зачувани лозинки не се бришат. |
| CookiesBlockedForUrls | ["https://example.com"] | Спречува https://example.com да поставува колачиња. Не го блокира пристапот до веб-локацијата. |
Заменете ги овие примери со поставките на вашата организација.
Управување со екстензии
Распоредете ги овие клучеви на политики за Chromium на погоре наведената локација за десктоп-апликацијата ChatGPT. Вградениот прелистувач ги чита и ги спроведува, иако достапноста на неговиот интерфејс за инсталирање и управување со екстензии е одложена за работните простори Enterprise. Овие политики не го овозможуваат тој интерфејс предвреме.
ExtensionInstallBlocklist — Листа на идентификатори на екстензии што корисниците не смеат да ги инсталираат; * стандардно ги блокира сите. Инсталираните екстензии што се совпаѓаат со листата се оневозможуваат.
ExtensionInstallAllowlist — Листа на идентификатори што се изземени од листата за блокирање. Кога листата за блокирање содржи *, ова ги дозволува наведените потпишани екстензии, но не ги инсталира.
ExtensionInstallForcelist — Листа на идентификатори на екстензии, по кои по избор може да следат ; и URL-адреса на манифест за ажурирање. Ги инсталира без интеракција со корисникот, ги доделува бараните дозволи и ги спречува корисниците да ги оневозможат или деинсталираат. Има предност пред листата за блокирање.
ExtensionSettings — Речник со идентификатори на екстензии како клучеви или со * за стандардните поставки. Го поставува режимот на инсталација (како blocked, allowed или force_installed) и може да ги ограничи дозволите и пристапот до хостови, да бара минимална верзија, да го одреди начинот на ажурирање или да прикачи екстензија. Поставките за поединечни идентификатори можат да имаат предност пред политиките со листи.
ExtensionAllowedTypes — Листа на типови манифести што можат да се инсталираат, како extension или theme. Ги ограничува и принудните инсталации.
ExtensionInstallSources — Обрасци на URL-адреси за постапката за директно инсталирање CRX во Chromium, каде што е достапна. И URL-адресата за преземање и страницата од која е започната постапката мора да се совпаѓаат со обрасците; листата за блокирање и натаму има предност.
На Windows, распоредете ги политиките со листи како нумерирани REG_SZ-вредности во потклучеви именувани според политиките, а ExtensionSettings како JSON во REG_SZ-вредност. На macOS, користете низи и речник во доменот за управувани поставки com.openai.codex. На Linux, користете JSON-низи и објект во датотека со управувани политики.
Додека интерфејсот не е достапен, проверувајте ги распоредените вредности и грешките на chrome://policy. Ако принудно инсталирана екстензија е активна, тестирајте како навистина се однесува во пробен работен тек во вградениот прелистувач, каде што е можно. Откако интерфејсот на вградениот прелистувач за инсталирање и управување со екстензии ќе биде овозможен за работниот простор, проверете на chrome://extensions/ и тестирајте ја корисничката постапка за инсталирање и управување.
Windows: Microsoft Intune или Group Policy
За Microsoft Intune, зачувајте го следново како PowerShell-скрипта и додајте го во Скрипти за платформа. Скриптата запишува задолжителни политики за сите корисници на уредот:
| ]$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 |
Во Скрипти за платформа во Microsoft Intune, поставете Изврши ја оваа скрипта со акредитивите на најавениот корисник на Не, а Изврши ја скриптата во 64-битен PowerShell-хост на Да, па доделете ја на вашата пробна група. Откако скриптата ќе се изврши, рестартирајте ја десктоп-апликацијата ChatGPT и проверете ги политиките.
За Group Policy, создајте ставки за поставки во регистарот со истите клучеви, имиња на вредности, типови и вредности прикажани во скриптата и применете ги на вашите пробни уреди.
Формати на вредности во регистарот:
Булови вредности: REG_DWORD, со 0 за false и 1 за true.
Листи со низи од знаци: Потклуч именуван според политиката, со нумерирани REG_SZ-вредности (1, 2 и така натаму). Кога ажурирате листа, отстранете ги нумерираните вредности што повеќе не се применуваат.
Структурирани политики: Следете го кодирањето за Windows наведено во прирачникот за политики. На пример, ExtensionSettings го складира својот речник како JSON-низа од знаци во REG_SZ-вредност.
За политика по корисник, користете ја истата патека во HKEY_CURRENT_USER и распоредете ја во контекстот на соодветниот корисник. Скрипта што се извршува како SYSTEM не запишува во HKEY_CURRENT_USER на најавениот корисник. За политики што поддржуваат препорачани стандардни вредности, користете го потклучот Recommended под коренскиот клуч на десктоп-апликацијата ChatGPT.
Постојна политика за Chrome: Десктоп-апликацијата ChatGPT моментално го користи SOFTWARE\Policies\Google\Chrome како резервна опција одделно во секоја гранка на регистарот ако не може да го отвори сопствениот клуч во таа гранка. Ако клучот на десктоп-апликацијата ChatGPT може да се прочита, дури и ако е празен, резервната опција не се користи за таа гранка; поединечните вредности што недостигаат не се преземаат од Chrome. За двата опсега да останат одвоени од Chrome, создајте читлив клуч за десктоп-апликацијата ChatGPT и во HKLM и во HKCU на секој соодветен корисник.
macOS: Jamf Pro или Microsoft Intune
Создајте конфигурациски профил што поставува принудни (задолжителни) управувани поставки во доменот com.openai.codex. За Jamf Pro, прво зачувајте го следново како 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: Користете го пакетот поставки Апликациски и приспособени поставки во конфигурацискиот профил за компјутер, прикачете ја plist-датотеката и поставете го доменот за поставки на com.openai.codex. Погледнете ги упатствата на Jamf за приспособени поставки.
Microsoft Intune: Создајте профил за macOS преку Шаблони → Датотека со поставки и поставете го Името на доменот за поставки на com.openai.codex. За оваа алатка за прикачување, зачувајте ја само содржината со парови клуч/вредност во надворешниот <dict> од примерот; изоставете ги XML-декларацијата, DOCTYPE и обвивките <plist> и надворешниот <dict>. Оставете го вгнездениот <array> непроменет. Погледнете ги упатствата на Intune за датотека со поставки.
Други MDM-алатки: Користете ја нивната постапка за приспособени управувани поставки или распоредете еквивалентен .mobileconfig-профил за овој домен.
Доделете го профилот на вашите пробни уреди и потврдете дека е инсталиран. Рестартирајте ја десктоп-апликацијата ChatGPT и проверете ги политиките. Користете управувани поставки: обична корисничка поставка запишана со defaults write не ја прави политиката задолжителна.
Linux: управување со конфигурации
Користете алатка како Ansible, Puppet или Chef за да доставите JSON-датотека со политики до вашите уреди, исто како што би направиле за Chrome.
Ако е потребно, создајте /etc/opt/codex/policies/managed/.
Распоредете JSON-датотека директно во тој директориум со вашата алатка за управување со конфигурации, пакет или агент за управување со уреди.
Поставете ги директориумите и датотеката во сопственост на root, со дозвола за читање за корисниците на десктоп-апликацијата ChatGPT и со дозвола за запишување само за доверливи администратори. Вообичаените дозволи се 0755 за директориуми и 0644 за датотеки.
Рестартирајте ја десктоп-апликацијата ChatGPT и проверете ги политиките.
Пример за /etc/opt/codex/policies/managed/browser.json:
| { "PasswordManagerEnabled": false, "CookiesBlockedForUrls": ["https://example.com"]} |
Користете булови вредности, броеви, низи и објекти во JSON според барањата на секоја политика. Ставете ги датотеките директно во managed/; вгнездените директориуми не се читаат. Избегнувајте да ја дефинирате истата политика во повеќе датотеки.
Проверете ги политиките
Потврдете дека алатката за распоредување ги доставила вредностите во регистарот, го инсталирала профилот или ја доставила JSON-датотеката на пробен уред.
Затворете ја и повторно отворете ја десктоп-апликацијата ChatGPT. Отворете картичка во вградениот прелистувач и одете на chrome://policy во десктоп-апликацијата ChatGPT.
Изберете Повторно вчитај ги политиките. Проверете ги вредноста, изворот, опсегот, нивото и статусот на секоја политика. За примерите со задолжителни политики, очекувајте извор Платформа, ниво Задолжително и да нема грешка во политиката.
Тестирајте го очекуваното однесување во тој прелистувач. Ако политиката се појавува на оваа страница, тоа потврдува дека е прочитана; само по себе, тоа не докажува дека засегнатата функција се однесува како што е предвидено.
Некои политики бараат целосно рестартирање на апликацијата дури и по повторното вчитување на политиките. Завршете ги пробните проверки пред да го проширите распоредувањето.
Ако недостига политика, проверете дали нејзиното име е правилно напишано, како и целната локација, доделувањето и дозволите за читање. Ако има грешка или политиката е игнорирана, проверете ги типот на вредноста, поддржаната платформа и нивото на политиката, како и сите конфликтни политики пријавени на chrome://policy.
За да промените или отстраните политика, ажурирајте го распоредувањето преку кое е доставена и отстранете ги застарените записи во регистарот или клучевите во датотеките. Самото повлекување на доделувањето на скриптата не ги поништува вредностите што таа ги запишала. Рестартирајте ја десктоп-апликацијата ChatGPT и проверете повторно; отстранувањето на нејзиниот коренски клуч во Windows може повторно да го овозможи користењето на политиките на Chrome како резервна опција.
