OpenAI
Această pagină a fost tradusă automat. Vezi articolul original în limba engleză.

Gestionează politicile browserului ChatGPT pentru desktop prin MDM

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

Actualizat: 2 days ago

Disponibilitate: interfața browserului integrat pentru instalarea și gestionarea extensiilor nu va fi activată pentru spațiile de lucru Enterprise pe 8 octombrie. Politicile MDM de pe această pagină funcționează în această perioadă, astfel încât administratorii pot configura controalele pentru extensii înainte de lansarea interfeței.

Browserul integrat în aplicația ChatGPT pentru desktop se bazează pe Chromium și moștenește cadrul său de politici pentru companii. Folosește aceleași nume de politici și formate de valori ca Chrome. Consultă documentația de referință pentru politicile Chrome Enterprise pentru a găsi opțiunile de control și a înțelege valorile acestora. Politicile se aplică atunci când platforma, versiunea browserului și funcția vizată sunt acceptate în aplicația ChatGPT pentru desktop.

Dacă administrezi deja Chrome, procesul de implementare îți va fi familiar. Chrome acceptă atât implementarea politicilor pe dispozitive, cât și administrarea browserului în cloud prin Google Admin. Aplicația ChatGPT pentru desktop acceptă în prezent implementarea pe dispozitive prin MDM, Politica de grup sau instrumente de gestionare a configurațiilor; administrarea în cloud a acestor politici de browser nu este încă disponibilă.

Pentru un anumit sistem de operare, conținutul și formatele politicilor rămân aceleași. Principala schimbare este locul de pe dispozitiv în care le implementezi: folosește cheile de registry, domeniul de preferințe sau directorul de politici ale aplicației ChatGPT pentru desktop în locul celor pentru Chrome.

Locațiile politicilor în funcție de platformă

PlatformăCum sunt citite politicileLocația pentru ChromeLocația pentru aplicația ChatGPT pentru desktop
WindowsValori de registry și subchei de politiciSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSPreferințe gestionate într-un profil de configurarecom.google.Chromecom.openai.codex
LinuxFișiere JSON în directorul de politici obligatorii/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Identificatorii aplicației ChatGPT pentru desktop conțin în continuare Codex sau codex. Folosește-i exact așa cum sunt afișați.

  • Windows: Folosește HKEY_LOCAL_MACHINE pentru toți utilizatorii unui dispozitiv sau HKEY_CURRENT_USER pentru un anumit utilizator. Tipurile de valori ale politicilor și subcheile pentru liste respectă formatul de registry al Chrome. Șabloanele administrative standard (ADMX) pentru Chrome vizează Chrome; folosește setări de registry personalizate pentru aplicația ChatGPT pentru desktop.

  • macOS: Implementează cheile de politici și valorile lor plist ca preferințe gestionate în com.openai.codex. Un profil care vizează domeniul Chrome nu vizează aplicația ChatGPT pentru desktop.

  • Linux: Implementează fișierele JSON direct în /etc/opt/codex/policies/managed/. Folosește /etc/opt/codex/policies/recommended/ pentru politicile care acceptă valori implicite pe care utilizatorii le pot modifica.

Ghid pentru administratori

Exemple de politici

Exemplele de mai jos configurează două politici:

PoliticăExemplu de valoareEfect
PasswordManagerEnabledfalseÎmpiedică salvarea de parole noi. Parolele deja salvate nu sunt șterse.
CookiesBlockedForUrls["https://example.com"]Împiedică https://example.com să seteze cookie-uri. Nu blochează accesul la site.

Înlocuiește aceste exemple cu setările organizației tale.

Gestionarea extensiilor

Implementează aceste chei de politici Chromium în locația de mai sus pentru aplicația ChatGPT pentru desktop. Browserul integrat le citește și le aplică chiar dacă disponibilitatea interfeței sale pentru instalarea și gestionarea extensiilor este amânată pentru spațiile de lucru Enterprise. Aceste politici nu activează interfața respectivă mai devreme.

  • ExtensionInstallBlocklist — Lista ID-urilor extensiilor pe care utilizatorii nu le pot instala; * le blochează pe toate în mod implicit. Extensiile instalate care corespund listei sunt dezactivate.

  • ExtensionInstallAllowlist — Lista ID-urilor exceptate de la lista de blocare. Când lista de blocare conține *, această politică permite extensiile semnate specificate; nu le instalează.

  • ExtensionInstallForcelist — Lista ID-urilor extensiilor, urmate opțional de ; și de adresa URL a unui manifest de actualizare. Le instalează fără intervenția utilizatorului, acordă permisiunile solicitate și împiedică utilizatorii să le dezactiveze sau să le dezinstaleze. Are prioritate față de lista de blocare.

  • ExtensionSettings — Dicționar care folosește drept chei ID-urile extensiilor sau * pentru valorile implicite. Setează modul de instalare (de exemplu, blocked, allowed sau force_installed) și poate restricționa permisiunile și accesul la gazde, impune o versiune minimă, stabili comportamentul de actualizare sau fixa o extensie. Setările pentru fiecare ID pot avea prioritate față de politicile de tip listă.

  • ExtensionAllowedTypes — Lista tipurilor de manifest care pot fi instalate, precum extension sau theme. Limitează și instalările forțate.

  • ExtensionInstallSources — Modele URL pentru fluxul de instalare directă CRX din Chromium, acolo unde este disponibil. Atât adresa URL de descărcare, cât și pagina care inițiază instalarea trebuie să corespundă; lista de blocare are în continuare prioritate.

Pe Windows, implementează politicile de tip listă ca valori REG_SZ numerotate în subchei cu numele politicilor, iar ExtensionSettings ca JSON într-o valoare REG_SZ. Pe macOS, folosește tablouri și un dicționar în domeniul de preferințe gestionate com.openai.codex. Pe Linux, folosește tablouri JSON și un obiect într-un fișier de politici gestionate.

Până când interfața devine disponibilă, verifică valorile implementate și erorile la chrome://policy. Dacă o extensie instalată forțat este activă, testează-i comportamentul real într-un flux de lucru pilot din browserul integrat, dacă este posibil. După activarea interfeței de instalare și gestionare a extensiilor din browserul integrat pentru spațiul de lucru, verifică chrome://extensions/ și testează fluxul de instalare și gestionare disponibil utilizatorilor.

Windows: Microsoft Intune sau Politica de grup

Pentru Microsoft Intune, salvează conținutul de mai jos ca script PowerShell și adaugă-l în secțiunea Scripturi de platformă. Acesta scrie politici obligatorii pentru toți utilizatorii dispozitivului:

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

În Scripturi de platformă din Microsoft Intune, setează Rulează acest script folosind acreditările utilizatorului conectat la Nu și Rulează scriptul într-o gazdă PowerShell pe 64 de biți la Da, apoi atribuie-l grupului pilot. După rularea scriptului, repornește aplicația ChatGPT pentru desktop și verifică politicile.

Pentru Politica de grup, creează elemente de preferințe de registry cu aceleași chei, nume de valori, tipuri și valori ca în script și aplică-le dispozitivelor pilot.

Formatele valorilor de registry:

  • Valori booleene: REG_DWORD, cu 0 pentru false și 1 pentru true.

  • Liste de șiruri: O subcheie cu numele politicii, cu valori REG_SZ numerotate (1, 2 și așa mai departe). Când actualizezi o listă, elimină valorile numerotate care nu se mai aplică.

  • Politici structurate: Respectă codificarea pentru Windows din documentația de referință a politicii. De exemplu, ExtensionSettings își stochează dicționarul ca șir JSON într-o valoare REG_SZ.

Pentru o politică la nivel de utilizator, folosește aceeași cale sub HKEY_CURRENT_USER și implementeaz-o în contextul utilizatorului vizat. Un script care rulează ca SYSTEM nu scrie în HKEY_CURRENT_USER al utilizatorului conectat. Pentru politicile care acceptă valori implicite recomandate, folosește subcheia Recommended de sub cheia rădăcină a aplicației ChatGPT pentru desktop.

Politică Chrome existentă: În prezent, aplicația ChatGPT pentru desktop recurge la SOFTWARE\Policies\Google\Chrome separat în fiecare ramură de registry dacă nu poate deschide cheia ChatGPT pentru desktop din ramura respectivă. O cheie ChatGPT pentru desktop care poate fi citită, chiar și una goală, oprește recurgerea la Chrome pentru acea ramură; valorile individuale lipsă nu sunt preluate din Chrome. Pentru a păstra ambele niveluri de aplicare separate de Chrome, creează o cheie ChatGPT pentru desktop care poate fi citită atât în HKLM, cât și în HKCU pentru fiecare utilizator vizat.

macOS: Jamf Pro sau Microsoft Intune

Creează un profil de configurare care setează preferințe gestionate impuse (obligatorii) în domeniul com.openai.codex. Pentru Jamf Pro, salvează mai întâi conținutul de mai jos ca 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: Folosește secțiunea Setări pentru aplicații și setări personalizate dintr-un profil de configurare a computerului, încarcă fișierul plist și setează domeniul de preferințe la com.openai.codex. Consultă instrucțiunile Jamf pentru setări personalizate.

  • Microsoft Intune: Creează un profil macOS din Șabloane → Fișier de preferințe și setează Numele domeniului de preferințe la com.openai.codex. Pentru acest instrument de încărcare, salvează doar conținutul cheie/valoare din interiorul elementului <dict> exterior din exemplu; omite declarația XML, DOCTYPE și elementele exterioare <plist> și <dict>. Păstrează intact elementul <array> imbricat. Consultă instrucțiunile Intune pentru fișiere de preferințe.

  • Alte instrumente MDM: Folosește fluxul lor de lucru pentru preferințe gestionate personalizate sau implementează un profil .mobileconfig echivalent pentru acest domeniu.

Atribuie profilul dispozitivelor pilot și confirmă instalarea. Repornește aplicația ChatGPT pentru desktop și verifică politicile. Folosește preferințe gestionate: o preferință obișnuită a utilizatorului, scrisă cu defaults write, nu face o politică obligatorie.

Linux: gestionarea configurațiilor

Folosește un instrument precum Ansible, Puppet sau Chef pentru a distribui un fișier de politici JSON pe dispozitive, la fel ca pentru Chrome.

  1. Creează /etc/opt/codex/policies/managed/ dacă este necesar.

  2. Implementează un fișier JSON direct în acel director folosind instrumentul de gestionare a configurațiilor, un pachet sau agentul de gestionare a dispozitivelor.

  3. Setează root ca proprietar al directoarelor și al fișierului și acordă utilizatorilor aplicației ChatGPT pentru desktop permisiuni de citire, iar doar administratorilor de încredere permisiuni de scriere. Permisiunile obișnuite sunt 0755 pentru directoare și 0644 pentru fișiere.

  4. Repornește aplicația ChatGPT pentru desktop și verifică politicile.

Exemplu de fișier /etc/opt/codex/policies/managed/browser.json:

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

Folosește valori booleene, numere, tablouri și obiecte JSON, conform cerințelor fiecărei politici. Plasează fișierele direct în managed/; subdirectoarele nu sunt citite. Evită să definești aceeași politică în mai multe fișiere.

Verificarea politicilor

  1. Confirmă că instrumentul de implementare a scris valorile de registry, a instalat profilul sau a distribuit fișierul JSON pe un dispozitiv pilot.

  2. Închide și redeschide aplicația ChatGPT pentru desktop. Deschide o filă în browserul integrat și accesează chrome://policy din aplicația ChatGPT pentru desktop.

  3. Selectează Reîncarcă politicile. Verifică valoarea, sursa, domeniul de aplicare, nivelul și starea fiecărei politici. Pentru exemplele de politici obligatorii, ar trebui să apară sursa Platformă, nivelul Obligatoriu și nicio eroare de politică.

  4. Testează comportamentul dorit în acel browser. Apariția unei politici pe această pagină confirmă că a fost citită; nu dovedește, în sine, că funcția vizată se comportă conform așteptărilor.

Unele politici necesită o repornire completă a aplicației chiar și după reîncărcarea politicilor. Finalizează verificările pilot înainte de a extinde implementarea.

Dacă lipsește o politică, verifică dacă numele ei este scris corect, locația țintă, atribuirea și permisiunile de citire. Dacă apare o eroare sau o politică este ignorată, verifică tipul valorii, platforma și nivelul de politică acceptate, precum și orice politică în conflict raportată la chrome://policy.

Pentru a modifica sau a elimina o politică, actualizează implementarea care a furnizat-o și elimină intrările de registry sau cheile din fișiere care nu mai sunt necesare. Simpla anulare a atribuirii unui script nu anulează valorile pe care le-a scris. Repornește aplicația ChatGPT pentru desktop și verifică din nou; eliminarea unei chei rădăcină ChatGPT pentru desktop din Windows poate reactiva recurgerea la politicile Chrome.

A fost util acest articol?