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

Dowiedz się, jak wdrażać i weryfikować firmowe zasady przeglądarki Chromium dla aplikacji komputerowej ChatGPT w systemach Windows, macOS i Linux.

Zaktualizowano: 6 days ago

Dostępność rozszerzeń. Zasady rozszerzeń możesz skonfigurować przez MDM, zanim Twoja przestrzeń robocza uzyska dostęp do interfejsu instalacji rozszerzeń i zarządzania nimi. Wdrożenie tych zasad nie włącza tego interfejsu.

Przeglądarka wbudowana w aplikację komputerową ChatGPT jest oparta na Chromium i korzysta z jego mechanizmu zasad dla firm. Używa tych samych nazw zasad i formatów wartości co Chrome. Skorzystaj z dokumentacji zasad Chrome Enterprise, aby znaleźć dostępne ustawienia i poznać znaczenie ich wartości. Zasady mają zastosowanie, jeśli aplikacja komputerowa ChatGPT obsługuje daną platformę, wersję przeglądarki i funkcję, której dotyczy zasada.

Jeśli już zarządzasz 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 pośrednictwem 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.

Zawartość i formaty zasad pozostają takie same dla danego systemu operacyjnego. Główna różnica dotyczy miejsca 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
macOSPreferencje zarządzane 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) dotyczą Chrome; dla aplikacji komputerowej ChatGPT użyj niestandardowych ustawień rejestru.

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

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

Przewodnik 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ądzaj rozszerzeniami

Wdróż te klucze zasad Chromium w podanej wyżej lokalizacji aplikacji komputerowej ChatGPT. Zasady te dotyczą obsługiwanych funkcji rozszerzeń. Nie włączają interfejsu instalacji rozszerzeń i zarządzania nimi.

  • ExtensionInstallBlocklist — Lista identyfikatorów rozszerzeń, których użytkownicy nie mogą instalować; * domyślnie blokuje wszystkie. Zainstalowane rozszerzenia pasujące do tej listy 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 opcjonalnie można dodać znak ; i adres URL manifestu aktualizacji. Instaluje je bez interakcji z użytkownikiem, przyznaje żądane uprawnienia i uniemożliwia użytkownikom ich wyłączenie lub odinstalowanie. Ma pierwszeństwo przed listą blokowania.

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

  • ExtensionAllowedTypes — Lista typów manifestu, które można instalować, takich jak extension lub theme. Ogranicza również instalacje wymuszone.

  • ExtensionInstallSources — Wzorce adresów URL dla bezpośredniej instalacji plików CRX w Chromium, jeśli jest ona dostępna. 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 preferencji zarządzanych com.openai.codex. W systemie Linux użyj tablic JSON i obiektu w pliku zasad zarządzanych.

Sprawdź 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 działanie w pilotażowym scenariuszu pracy we wbudowanej przeglądarce. Jeśli w Twojej przestrzeni roboczej dostępny jest interfejs instalacji rozszerzeń i zarządzania nimi we wbudowanej przeglądarce, sprawdź stronę chrome://extensions/ i przetestuj instalację oraz zarządzanie z perspektywy użytkownika.

Windows: Microsoft Intune lub zasady grupy

W przypadku Microsoft Intune zapisz poniższą zawartość jako skrypt PowerShell i dodaj go w sekcji Skrypty platformy. Skrypt zapisuje 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 na 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 sprawdź zasady.

W przypadku zasad grupy utwórz elementy preferencji rejestru z tymi samymi kluczami, nazwami wartości, typami i wartościami co 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 aktualizowania listy usuń numerowane wartości, które nie mają już zastosowania.

  • Zasady o strukturze złożonej: Stosuj kodowanie dla systemu Windows opisane w dokumentacji danej zasady. Na przykład ExtensionSettings przechowuje swój słownik jako ciąg JSON w wartości REG_SZ.

W przypadku zasady dla pojedynczego użytkownika użyj tej samej ścieżki w HKEY_CURRENT_USER i wdróż ją 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 w kluczu głównym aplikacji komputerowej ChatGPT.

Istniejące zasady Chrome: Aplikacja komputerowa ChatGPT obecnie korzysta zastępczo z SOFTWARE\Policies\Google\Chrome osobno w każdej gałęzi rejestru, jeśli nie może otworzyć w niej własnego klucza. Klucz aplikacji komputerowej ChatGPT dostępny do odczytu, nawet pusty, wyłącza zastępcze korzystanie z zasad Chrome w danej gałęzi. Brakujące pojedyncze wartości nie są uzupełniane z Chrome. Aby oba zakresy pozostały niezależne 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, który ustawia wymuszone (obowiązkowe) preferencje zarządzane w domenie com.openai.codex. W przypadku Jamf Pro najpierw zapisz poniższą zawartość 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ść zawarte w zewnętrznym elemencie <dict> z przykładu. Pomiń deklarację XML, DOCTYPE oraz zewnętrzne znaczniki <plist> i <dict>. Pozostaw zagnieżdżony element <array> bez zmian. Zobacz instrukcje Intune dotyczące pliku preferencji.

  • Inne narzędzia MDM: Użyj dostępnej w nich procedury konfiguracji niestandardowych preferencji zarządzanych lub wdróż równoważny profil .mobileconfig dla tej domeny.

Przypisz profil do urządzeń pilotażowych i potwierdź instalację. Uruchom ponownie aplikację komputerową ChatGPT i sprawdź zasady. Używaj preferencji zarządzanych: zwykła preferencja użytkownika zapisana poleceniem defaults write nie sprawia, że zasada staje się obowiązkowa.

Linux: zarządzanie konfiguracją

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

  1. W razie potrzeby utwórz katalog /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 użytkownika root jako właściciela katalogów i pliku. Zapewnij użytkownikom aplikacji komputerowej ChatGPT uprawnienia do odczytu, a uprawnienia do zapisu przyznaj 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 katalogu managed/; zagnieżdżone katalogi nie są odczytywane. Unikaj definiowania tej samej zasady w wielu plikach.

Sprawdź zasady

  1. Potwierdź, że narzędzie wdrożeniowe dostarczyło wartości rejestru, zainstalowany profil lub plik JSON na urządzenie pilotażowe.

  2. Zamknij i ponownie otwórz aplikację komputerową ChatGPT. Otwórz kartę wbudowanej przeglądarki i przejdź na stronę 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 źródłem powinna być Platforma, poziomem — Obowiązkowe, a zasada nie powinna zgłaszać błędu.

  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 objęta nią funkcja działa zgodnie z oczekiwaniami.

Niektóre zasady wymagają pełnego ponownego uruchomienia aplikacji nawet po ich ponownym załadowaniu. Zakończ testy pilotażowe, 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 zasad zgłaszane na stronie chrome://policy.

Aby zmienić lub usunąć zasadę, zaktualizuj wdrożenie, które ją dostarczyło, i usuń nieaktualne wpisy rejestru lub klucze w pliku. Samo usunięcie przypisania skryptu nie cofa zapisanych przez niego wartości. Uruchom ponownie aplikację komputerową ChatGPT i jeszcze raz sprawdź zasady. Usunięcie jej klucza głównego w systemie Windows może ponownie włączyć zastępcze korzystanie z zasad Chrome.

Czy ten artykuł był pomocny?