OpenAI
Ta strona została przetłumaczona maszynowo. Wyświetl oryginalny artykuł w języku angielskim.

Zarządzanie zasadami przeglądarki w aplikacji komputerowej ChatGPT za pomocą MDM

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

Zaktualizowano: yesterday

Dostępność: 8 października interfejs przeglądarki w aplikacji do instalowania rozszerzeń i zarządzania nimi nie zostanie włączony w przestrzeniach roboczych Enterprise. Zasady MDM opisane na tej stronie działają w tym okresie, więc administratorzy mogą skonfigurować ustawienia kontroli rozszerzeń przed udostępnieniem interfejsu.

Przeglądarka wbudowana w aplikację komputerową ChatGPT jest oparta na Chromium i korzysta z jego mechanizmu zasad dla przedsiębiorstw. Używa tych samych nazw zasad i formatów wartości co Chrome. W dokumentacji zasad Chrome Enterprise znajdziesz dostępne ustawienia i objaśnienia ich wartości. Zasady mają zastosowanie, gdy aplikacja komputerowa ChatGPT obsługuje daną platformę, wersję przeglądarki i funkcję, której dotyczą.

Jeśli zarządzasz już przeglądarką Chrome, proces wdrażania będzie Ci znany. Chrome obsługuje zarówno wdrażanie zasad na urządzeniach, jak i zarządzanie przeglądarką w chmurze za pomocą konsoli administracyjnej Google. Aplikacja komputerowa ChatGPT obsługuje obecnie wdrażanie na urządzeniach za pomocą MDM, zasad grupy lub narzędzi do zarządzania konfiguracją. Zarządzanie tymi zasadami przeglądarki w chmurze nie jest jeszcze dostępne.

W danym systemie operacyjnym zawartość i formaty zasad pozostają bez zmian. Główna różnica to miejsce wdrażania zasad na urządzeniu: zamiast kluczy rejestru, domeny preferencji lub katalogu zasad Chrome użyj ich odpowiedników dla aplikacji komputerowej ChatGPT.

Lokalizacje zasad według platformy

PlatformaSposób odczytywania zasadLokalizacja dla ChromeLokalizacja dla aplikacji komputerowej ChatGPT
WindowsWartości rejestru i podklucze zasadSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSZarządzane preferencje w profilu konfiguracjicom.google.Chromecom.openai.codex
LinuxPliki JSON w katalogu zasad obowiązkowych/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Identyfikatory aplikacji komputerowej ChatGPT nadal zawierają Codex lub codex. Używaj ich dokładnie w podanej postaci.

  • Windows: Użyj HKEY_LOCAL_MACHINE dla wszystkich użytkowników urządzenia lub HKEY_CURRENT_USER dla konkretnego użytkownika. Typy wartości zasad i podklucze list są zgodne z formatem rejestru Chrome. Standardowe szablony administracyjne Chrome (ADMX) są przeznaczone dla Chrome. W przypadku aplikacji komputerowej ChatGPT użyj niestandardowych ustawień rejestru.

  • macOS: Wdróż klucze zasad i ich wartości plist jako zarządzane preferencje w domenie com.openai.codex. Profil skonfigurowany dla domeny Chrome nie obejmuje aplikacji komputerowej ChatGPT.

  • Linux: Wdróż pliki JSON bezpośrednio w /etc/opt/codex/policies/managed/. W przypadku zasad obsługujących wartości domyślne, które użytkownicy mogą zmieniać, użyj /etc/opt/codex/policies/recommended/.

Przewodnik dla administratora

Przykładowe zasady

Poniższe przykłady konfigurują dwie zasady:

ZasadaPrzykładowa wartośćEfekt
PasswordManagerEnabledfalseUniemożliwia zapisywanie nowych haseł. Zapisane wcześniej hasła nie są usuwane.
CookiesBlockedForUrls["https://example.com"]Uniemożliwia witrynie https://example.com zapisywanie plików cookie. Nie blokuje dostępu do witryny.

Zastąp te przykłady ustawieniami swojej organizacji.

Zarządzanie rozszerzeniami

Wdróż te klucze zasad Chromium w podanej wyżej lokalizacji aplikacji komputerowej ChatGPT. Wbudowana przeglądarka odczytuje je i egzekwuje, mimo że udostępnienie interfejsu instalowania rozszerzeń i zarządzania nimi w przestrzeniach roboczych Enterprise zostało odroczone. Te zasady nie włączają tego interfejsu wcześniej.

  • ExtensionInstallBlocklist — Lista identyfikatorów rozszerzeń, których użytkownicy nie mogą instalować; * domyślnie blokuje wszystkie. Zainstalowane rozszerzenia objęte blokadą są wyłączane.

  • ExtensionInstallAllowlist — Lista identyfikatorów wyłączonych z listy blokowania. Gdy lista blokowania zawiera *, ta zasada zezwala na wskazane podpisane rozszerzenia, ale ich nie instaluje.

  • ExtensionInstallForcelist — Lista identyfikatorów rozszerzeń, po których można opcjonalnie dodać ; i adres URL manifestu aktualizacji. Instaluje je bez udziału użytkownika, przyznaje żądane uprawnienia i uniemożliwia użytkownikom ich wyłączenie lub odinstalowanie. Ma pierwszeństwo przed listą blokowania.

  • ExtensionSettings — Słownik, którego kluczami są identyfikatory rozszerzeń lub * dla ustawień domyślnych. Ustawia tryb instalacji (np. blocked, allowed lub force_installed) i może ograniczać uprawnienia oraz dostęp do hostów, wymagać minimalnej wersji, określać sposób aktualizacji lub przypinać rozszerzenie. Ustawienia dla konkretnych identyfikatorów mogą zastępować zasady oparte na listach.

  • ExtensionAllowedTypes — Lista typów manifestów dopuszczonych do instalacji, np. extension lub theme. Ogranicza również instalacje wymuszone.

  • ExtensionInstallSources — Wzorce adresów URL dla mechanizmu bezpośredniej instalacji plików CRX w Chromium, tam gdzie jest dostępny. Zarówno adres URL pobierania, jak i strona inicjująca muszą pasować do wzorców; lista blokowania nadal ma pierwszeństwo.

W systemie Windows wdróż zasady oparte na listach jako numerowane wartości REG_SZ w podkluczach o nazwach zasad, a ExtensionSettings jako JSON w wartości REG_SZ. W systemie macOS użyj tablic i słownika w domenie zarządzanych preferencji com.openai.codex. W systemie Linux użyj tablic JSON i obiektu w pliku zasad zarządzanych.

Do czasu udostępnienia interfejsu sprawdzaj wdrożone wartości i błędy na stronie chrome://policy. Jeśli rozszerzenie zainstalowane w sposób wymuszony jest aktywne, w miarę możliwości przetestuj jego rzeczywiste działanie w pilotażowym scenariuszu pracy we wbudowanej przeglądarce. Gdy interfejs instalowania rozszerzeń i zarządzania nimi we wbudowanej przeglądarce zostanie włączony dla przestrzeni roboczej, sprawdź chrome://extensions/ i przetestuj instalowanie oraz zarządzanie z perspektywy użytkownika.

Windows: Microsoft Intune lub zasady grupy

W przypadku Microsoft Intune zapisz poniższy kod jako skrypt PowerShell i dodaj go w sekcji Skrypty platformy. Zapisuje on zasady obowiązkowe dla wszystkich użytkowników urządzenia:

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

W sekcji Skrypty platformy w Microsoft Intune ustaw opcję Uruchom ten skrypt przy użyciu poświadczeń zalogowanego użytkownika na Nie, a opcję Uruchom skrypt w 64-bitowym hoście programu PowerShell na Tak, a następnie przypisz skrypt do grupy pilotażowej. Po wykonaniu skryptu uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady.

W przypadku zasad grupy utwórz elementy preferencji rejestru dla tych samych kluczy, nazw wartości, typów i wartości, które podano w skrypcie, a następnie zastosuj je na urządzeniach pilotażowych.

Formaty wartości rejestru:

  • Wartości logiczne: REG_DWORD, gdzie 0 oznacza fałsz, a 1 — prawdę.

  • Listy ciągów znaków: Podklucz o nazwie zasady, z numerowanymi wartościami REG_SZ (1, 2 itd.). Podczas aktualizacji listy usuń numerowane wartości, które nie mają już zastosowania.

  • Zasady o złożonej strukturze: Stosuj format kodowania dla systemu Windows podany w dokumentacji zasad. Na przykład ExtensionSettings przechowuje słownik jako ciąg JSON w wartości REG_SZ.

W przypadku zasad dla poszczególnych użytkowników użyj tej samej ścieżki w HKEY_CURRENT_USER i wdróż je w kontekście docelowego użytkownika. Skrypt uruchomiony jako SYSTEM nie zapisuje danych w HKEY_CURRENT_USER zalogowanego użytkownika. W przypadku zasad obsługujących zalecane wartości domyślne użyj podklucza Recommended pod kluczem głównym aplikacji komputerowej ChatGPT.

Istniejące zasady Chrome: Aplikacja komputerowa ChatGPT korzysta obecnie awaryjnie z SOFTWARE\Policies\Google\Chrome osobno w każdej gałęzi rejestru, jeśli nie może otworzyć w niej swojego klucza. Klucz aplikacji komputerowej ChatGPT dostępny do odczytu, nawet pusty, wyłącza ten mechanizm awaryjny dla danej gałęzi; brakujące pojedyncze wartości nie są uzupełniane z Chrome. Aby oddzielić oba zakresy od Chrome, utwórz dostępny do odczytu klucz aplikacji komputerowej ChatGPT zarówno w HKLM, jak i w HKCU każdego objętego wdrożeniem użytkownika.

macOS: Jamf Pro lub Microsoft Intune

Utwórz profil konfiguracji ustawiający wymuszone (obowiązkowe) zarządzane preferencje w domenie com.openai.codex. W przypadku Jamf Pro najpierw zapisz poniższy kod jako 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żyj sekcji Ustawienia aplikacji i ustawienia niestandardowe w profilu konfiguracji komputera, prześlij plik plist i ustaw domenę preferencji na com.openai.codex. Zobacz instrukcje Jamf dotyczące ustawień niestandardowych.

  • Microsoft Intune: Utwórz profil macOS typu Szablony → Plik preferencji i ustaw pole Nazwa domeny preferencji na com.openai.codex. Na potrzeby tego narzędzia do przesyłania zapisz tylko pary klucz–wartość znajdujące się wewnątrz zewnętrznego elementu <dict> w przykładzie. Pomiń deklarację XML, DOCTYPE oraz znaczniki otaczające <plist> i zewnętrznego <dict>. Pozostaw zagnieżdżony element <array> bez zmian. Zobacz instrukcje Intune dotyczące pliku preferencji.

  • Inne narzędzia MDM: Skorzystaj z ich mechanizmu konfiguracji niestandardowych zarządzanych preferencji lub wdróż równoważny profil .mobileconfig dla tej domeny.

Przypisz profil do urządzeń pilotażowych i potwierdź jego instalację. Uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady. Używaj zarządzanych preferencji: zwykła preferencja użytkownika zapisana poleceniem defaults write nie nadaje zasadzie statusu obowiązkowej.

Linux: zarządzanie konfiguracją

Użyj narzędzia takiego jak Ansible, Puppet lub Chef, aby dostarczyć plik zasad JSON na urządzenia — tak samo jak w przypadku Chrome.

  1. W razie potrzeby utwórz /etc/opt/codex/policies/managed/.

  2. Wdróż plik JSON bezpośrednio w tym katalogu za pomocą narzędzia do zarządzania konfiguracją, pakietu lub agenta zarządzania urządzeniami.

  3. Ustaw root jako właściciela katalogów i pliku, przyznaj użytkownikom aplikacji komputerowej ChatGPT prawo odczytu, a prawo zapisu — tylko zaufanym administratorom. Typowe uprawnienia to 0755 dla katalogów i 0644 dla plików.

  4. Uruchom ponownie aplikację komputerową ChatGPT i zweryfikuj zasady.

Przykładowy plik /etc/opt/codex/policies/managed/browser.json:

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

Używaj wartości logicznych, liczb, tablic i obiektów JSON zgodnie z wymaganiami poszczególnych zasad. Umieszczaj pliki bezpośrednio w managed/; zagnieżdżone katalogi nie są odczytywane. Unikaj definiowania tej samej zasady w wielu plikach.

Weryfikacja zasad

  1. Potwierdź, że narzędzie do wdrażania dostarczyło wartości rejestru lub plik JSON na urządzenie pilotażowe albo zainstalowało na nim profil.

  2. Zamknij aplikację komputerową ChatGPT i otwórz ją ponownie. Otwórz kartę wbudowanej przeglądarki i przejdź do chrome://policy w aplikacji komputerowej ChatGPT.

  3. Wybierz Załaduj ponownie zasady. Sprawdź wartość, źródło, zakres, poziom i stan każdej zasady. W przykładach zasad obowiązkowych oczekiwane źródło to Platforma, poziom to Obowiązkowe i nie powinien występować żaden błąd zasady.

  4. Przetestuj oczekiwane działanie w tej przeglądarce. Pojawienie się zasady na tej stronie potwierdza jej odczytanie, ale samo w sobie nie dowodzi, że funkcja, której dotyczy, działa zgodnie z oczekiwaniami.

Niektóre zasady wymagają pełnego ponownego uruchomienia aplikacji nawet po ponownym załadowaniu zasad. Zakończ weryfikację pilotażową, zanim rozszerzysz wdrożenie.

Jeśli brakuje zasady, sprawdź pisownię jej nazwy, lokalizację docelową, przypisanie i uprawnienia do odczytu. Jeśli zasada zgłasza błąd lub jest ignorowana, sprawdź typ wartości, obsługiwaną platformę i poziom zasady oraz wszelkie konflikty z innymi zasadami zgłoszone na chrome://policy.

Aby zmienić lub usunąć zasadę, zaktualizuj wdrożenie, z którego pochodzi, i usuń nieaktualne wpisy rejestru lub klucze w plikach. Samo usunięcie przypisania skryptu nie cofa zapisanych przez niego wartości. Uruchom ponownie aplikację komputerową ChatGPT i ponów weryfikację. Usunięcie jej klucza głównego w systemie Windows może ponownie włączyć awaryjne korzystanie z zasad Chrome.

Czy ten artykuł był pomocny?