OpenAI
Aquesta pàgina s'ha traduït automàticament. Mostra l'article original en anglès.

Gestiona les polítiques del navegador de ChatGPT per a escriptori amb MDM

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

Actualització: 17 hours ago

Disponibilitat: la interfície del navegador integrat per instal·lar i gestionar extensions no estarà habilitada per als espais de treball Enterprise el 8 d'octubre. Les polítiques MDM d'aquesta pàgina funcionen durant aquest període, de manera que els administradors poden configurar els controls d'extensions abans del desplegament de la interfície.

El navegador integrat al ChatGPT per a escriptori es basa en Chromium i n'hereta el marc de polítiques empresarials. Fa servir els mateixos noms de polítiques i formats de valors que Chrome. Consulta la referència de polítiques de Chrome Enterprise per trobar controls i entendre'n els valors. Les polítiques s'apliquen quan el ChatGPT per a escriptori admet la plataforma, la versió del navegador i la funció afectada.

Si ja gestiones Chrome, el procés de desplegament et resultarà familiar. Chrome admet tant el desplegament de polítiques als dispositius com la gestió del navegador al núvol mitjançant Google Admin. Actualment, el ChatGPT per a escriptori admet el desplegament als dispositius mitjançant MDM, la política de grup o eines de gestió de la configuració; la gestió al núvol d'aquestes polítiques del navegador encara no està disponible.

Per a un mateix sistema operatiu, el contingut i els formats de les polítiques no canvien. El canvi principal és la ubicació del dispositiu on les desplegues: fes servir les claus del registre, el domini de preferències o el directori de polítiques del ChatGPT per a escriptori en lloc dels de Chrome.

Ubicacions de les polítiques per plataforma

PlataformaCom es llegeixen les polítiquesUbicació de ChromeUbicació del ChatGPT per a escriptori
WindowsValors del registre i subclaus de polítiquesSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSPreferències gestionades en un perfil de configuraciócom.google.Chromecom.openai.codex
LinuxFitxers JSON al directori de polítiques obligatòries/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Els identificadors del ChatGPT per a escriptori encara contenen Codex o codex. Fes-los servir exactament com es mostren.

  • Windows: Fes servir HKEY_LOCAL_MACHINE per a tots els usuaris d'un dispositiu, o HKEY_CURRENT_USER per a un usuari concret. Els tipus de valors de les polítiques i les subclaus de llista segueixen el format del registre de Chrome. Les plantilles administratives estàndard de Chrome (ADMX) s'apliquen a Chrome; fes servir paràmetres del registre personalitzats per al ChatGPT per a escriptori.

  • macOS: Desplega les claus de les polítiques i els seus valors plist com a preferències gestionades al domini com.openai.codex. Un perfil destinat al domini de Chrome no s'aplica al ChatGPT per a escriptori.

  • Linux: Desplega els fitxers JSON directament a /etc/opt/codex/policies/managed/. Fes servir /etc/opt/codex/policies/recommended/ per a les polítiques que admeten valors per defecte que els usuaris poden canviar.

Guia d'administració

Exemples de polítiques

Els exemples següents configuren dues polítiques:

PolíticaValor d'exempleEfecte
PasswordManagerEnabledfalseImpedeix desar contrasenyes noves. Les contrasenyes ja desades no s'eliminen.
CookiesBlockedForUrls["https://example.com"]Impedeix que https://example.com estableixi galetes. No bloqueja l'accés al lloc web.

Substitueix aquests exemples per la configuració de la teva organització.

Gestionar les extensions

Desplega aquestes claus de polítiques de Chromium a la ubicació del ChatGPT per a escriptori indicada més amunt. El navegador integrat les llegeix i les aplica mentre la seva interfície per instal·lar i gestionar extensions encara no està disponible als espais de treball Enterprise. Aquestes polítiques no activen la interfície abans d'hora.

  • ExtensionInstallBlocklist — Llista d'identificadors d'extensions que els usuaris no poden instal·lar; * les bloqueja totes per defecte. Les extensions instal·lades que hi coincideixin es desactiven.

  • ExtensionInstallAllowlist — Llista d'identificadors exempts de la llista de bloqueig. Amb una llista de bloqueig *, permet les extensions signades que s'hi especifiquen, però no les instal·la.

  • ExtensionInstallForcelist — Llista d'identificadors d'extensions, seguits opcionalment de ; i d'un URL del manifest d'actualització. Les instal·la sense intervenció de l'usuari, concedeix els permisos sol·licitats i impedeix que els usuaris les desactivin o les desinstal·lin. Té prioritat sobre la llista de bloqueig.

  • ExtensionSettings — Diccionari amb l'identificador de l'extensió com a clau, o * per als valors per defecte. Estableix el mode d'instal·lació (com ara blocked, allowed o force_installed) i pot restringir permisos i l'accés als amfitrions, exigir una versió mínima, definir el comportament de les actualitzacions o fixar una extensió. La configuració per identificador pot prevaler sobre les polítiques de llista.

  • ExtensionAllowedTypes — Llista de tipus de manifest que es poden instal·lar, com ara extension o theme. També limita les instal·lacions forçades.

  • ExtensionInstallSources — Patrons d'URL per al procés d'instal·lació directa de CRX de Chromium, allà on estigui disponible. Tant l'URL de baixada com la pàgina que inicia el procés han de coincidir amb els patrons; la llista de bloqueig continua tenint prioritat.

Al Windows, desplega les polítiques de llista com a valors REG_SZ numerats en subclaus amb el nom de la política, i ExtensionSettings com a JSON en un valor REG_SZ. Al macOS, fes servir matrius i un diccionari al domini de preferències gestionades com.openai.codex. Al Linux, fes servir matrius JSON i un objecte en un fitxer de polítiques gestionades.

Consulta chrome://policy per comprovar els valors desplegats i els errors mentre la interfície encara no estigui disponible. Si hi ha una extensió d'instal·lació forçada activa, comprova'n el comportament real en un flux de treball pilot del navegador integrat, sempre que sigui possible. Un cop s'hagi activat la interfície del navegador integrat per instal·lar i gestionar extensions a l'espai de treball, consulta chrome://extensions/ i prova el procés d'instal·lació i gestió per part de l'usuari.

Windows: Microsoft Intune o política de grup

Per al Microsoft Intune, desa el contingut següent com a script de PowerShell i afegeix-lo a Scripts de plataforma. L'script escriu polítiques obligatòries per a tots els usuaris del dispositiu:

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

A Scripts de plataforma del Microsoft Intune, estableix Executa aquest script amb les credencials de l'usuari que ha iniciat sessió en No i Executa l'script en un amfitrió de PowerShell de 64 bits en Sí; després, assigna'l al grup pilot. Quan s'hagi executat l'script, reinicia el ChatGPT per a escriptori i verifica les polítiques.

Per a la política de grup, crea elements de preferències del registre amb les mateixes claus, noms de valors, tipus i valors que es mostren a l'script, i aplica'ls als dispositius pilot.

Formats dels valors del registre:

  • Booleans: REG_DWORD, amb 0 per a fals i 1 per a cert.

  • Llistes de cadenes: Una subclau amb el nom de la política i valors REG_SZ numerats (1, 2, etc.). Quan actualitzis una llista, elimina els valors numerats que ja no siguin aplicables.

  • Polítiques estructurades: Segueix la codificació per al Windows indicada a la referència de polítiques. Per exemple, ExtensionSettings desa el diccionari com a cadena JSON en un valor REG_SZ.

Per a una política per usuari, fes servir el mateix camí a HKEY_CURRENT_USER i desplega-la en el context de l'usuari destinatari. Un script que s'executa com a SYSTEM no escriu a HKEY_CURRENT_USER de l'usuari que ha iniciat sessió. Per a les polítiques que admeten valors per defecte recomanats, fes servir la subclau Recommended sota la clau arrel del ChatGPT per a escriptori.

Política de Chrome existent: Actualment, el ChatGPT per a escriptori recorre a SOFTWARE\Policies\Google\Chrome per separat en cada secció del registre si no pot obrir la clau del ChatGPT per a escriptori d'aquella secció. Si la clau del ChatGPT per a escriptori es pot llegir, encara que sigui buida, no es recorre a Chrome per a aquella secció; els valors individuals que hi falten no es completen amb els de Chrome. Per mantenir tots dos àmbits separats de Chrome, crea una clau del ChatGPT per a escriptori amb permisos de lectura tant a HKLM com a HKCU de cada usuari pertinent.

macOS: Jamf Pro o Microsoft Intune

Crea un perfil de configuració que estableixi preferències gestionades forçades (obligatòries) al domini com.openai.codex. Per al Jamf Pro, primer desa el contingut següent com a 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: Fes servir la càrrega útil Configuració d'aplicacions i personalitzada d'un perfil de configuració d'ordinador, puja el fitxer plist i estableix com.openai.codex com a domini de preferències. Consulta les instruccions de Jamf sobre la configuració personalitzada.

  • Microsoft Intune: Crea un perfil de macOS a Plantilles → Fitxer de preferències i estableix Nom del domini de preferències en com.openai.codex. Per a aquesta eina de càrrega, desa només els parells clau/valor que hi ha dins de l'element <dict> extern de l'exemple; omet la declaració XML, el DOCTYPE i els elements contenidors <plist> i <dict> extern. Mantén intacte l'element <array> imbricat. Consulta les instruccions d'Intune sobre els fitxers de preferències.

  • Altres eines MDM: Fes servir el seu procés de configuració de preferències gestionades personalitzades o desplega un perfil .mobileconfig equivalent per a aquest domini.

Assigna el perfil als dispositius pilot i confirma que s'ha instal·lat. Reinicia el ChatGPT per a escriptori i verifica les polítiques. Fes servir preferències gestionades: una preferència d'usuari normal escrita amb defaults write no fa que una política sigui obligatòria.

Linux: gestió de la configuració

Fes servir una eina com ara Ansible, Puppet o Chef per distribuir un fitxer de polítiques JSON als dispositius, tal com ho faries amb Chrome.

  1. Crea /etc/opt/codex/policies/managed/ si cal.

  2. Desplega un fitxer JSON directament en aquest directori mitjançant la teva eina de gestió de la configuració, un paquet o un agent de gestió de dispositius.

  3. Fes que root sigui el propietari dels directoris i del fitxer, que els usuaris del ChatGPT per a escriptori els puguin llegir i que només els administradors de confiança hi puguin escriure. Els permisos habituals són 0755 per als directoris i 0644 per als fitxers.

  4. Reinicia el ChatGPT per a escriptori i verifica les polítiques.

Exemple de /etc/opt/codex/policies/managed/browser.json:

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

Fes servir booleans, nombres, matrius i objectes JSON segons el que requereixi cada política. Col·loca els fitxers directament a managed/; els directoris imbricats no es llegeixen. Evita definir la mateixa política en diversos fitxers.

Verificar les polítiques

  1. Confirma que l'eina de desplegament hagi escrit els valors del registre, instal·lat el perfil o transferit el fitxer JSON a un dispositiu pilot.

  2. Tanca el ChatGPT per a escriptori i torna'l a obrir. Obre una pestanya del navegador integrat i ves a chrome://policy dins del ChatGPT per a escriptori.

  3. Selecciona Torna a carregar les polítiques. Comprova el valor, l'origen, l'àmbit, el nivell i l'estat de cada política. Per als exemples de polítiques obligatòries, l'origen ha de ser Plataforma, el nivell Obligatori i no hi ha d'haver cap error de política.

  4. Comprova que el comportament en aquest navegador sigui l'esperat. El fet que una política aparegui en aquesta pàgina confirma que s'ha llegit; per si sol, no demostra que la funció afectada es comporti com s'espera.

Algunes polítiques requereixen reiniciar completament l'aplicació, fins i tot després de tornar a carregar les polítiques. Completa les comprovacions de la prova pilot abans d'ampliar el desplegament.

Si falta una política, comprova que el nom estigui ben escrit, la ubicació de destinació, l'assignació i els permisos de lectura. Si una política presenta un error o s'ignora, comprova el tipus de valor, la plataforma i el nivell de política admesos, i qualsevol conflicte amb altres polítiques que s'indiqui a chrome://policy.

Per canviar o eliminar una política, actualitza el desplegament que l'ha proporcionada i elimina les entrades del registre o les claus dels fitxers que hagin quedat obsoletes. El simple fet de retirar l'assignació d'un script no desfà els valors que ha escrit. Reinicia el ChatGPT per a escriptori i torna a fer la verificació; si elimines una clau arrel del ChatGPT per a escriptori al Windows, es pot tornar a recórrer a la configuració de Chrome.

T'ha estat útil aquest article?