Наличност: Интерфейсът за инсталиране и управление на разширения във вградения браузър няма да бъде активиран за работните пространства Enterprise на 8 октомври. MDM политиките на тази страница действат през този период, така че администраторите могат да конфигурират контрола върху разширенията преди пускането на интерфейса.
Вграденият браузър в настолното приложение ChatGPT е базиран на Chromium и използва неговата система за корпоративни политики. Той използва същите имена на политики и формати на стойностите като Chrome. Използвайте справочника за политиките на Chrome Enterprise, за да намерите настройките за управление и да разберете стойностите им. Политиките се прилагат, когато платформата, версията на браузъра и съответната функция се поддържат в настолното приложение ChatGPT.
Ако вече управлявате Chrome, процесът на внедряване ще ви е познат. Chrome поддържа както внедряване на политики на ниво устройство, така и облачно управление на браузъра чрез Google Admin. Настолното приложение ChatGPT понастоящем поддържа внедряване на ниво устройство чрез MDM, групови правила или инструменти за управление на конфигурацията; облачното управление на тези политики на браузъра все още не е налично.
За дадена операционна система съдържанието и форматите на политиките остават същите. Основната разлика е къде ги внедрявате на устройството: използвайте ключовете в системния регистър, домейна за предпочитания или директорията за политики на настолното приложение 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 или групови правила
За 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 и проверете политиките.
За групови правила създайте елементи за предпочитания на системния регистър със същите ключове, имена на стойности, типове и стойности, показани в скрипта, и ги приложете към пилотните си устройства.
Формати на стойностите в системния регистър:
Булеви стойности: 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 като резервен източник.
