OpenAI
Esta página foi traduzida automaticamente. Veja o artigo original em inglês.

Gerenciar políticas do navegador do ChatGPT para desktop com MDM

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

Atualizado: 23 hours ago

Disponibilidade: a interface do navegador integrado para instalar e gerenciar extensões não será habilitada para Ambientes de trabalho seguros Enterprise em 8/10. As políticas de MDM desta página funcionam durante esse período, permitindo que os administradores configurem os controles de extensões antes da liberação da interface.

O navegador integrado do ChatGPT para desktop é baseado no Chromium e herda sua estrutura de políticas empresariais. Ele usa os mesmos nomes de políticas e formatos de valores do Chrome. Use a referência de políticas do Chrome Enterprise para encontrar controles e entender seus valores. As políticas se aplicam quando a plataforma, a versão do navegador e o recurso afetado são compatíveis com o ChatGPT para desktop.

Se você já gerencia o Chrome, o processo de implantação será familiar. O Chrome oferece suporte tanto à implantação de políticas no dispositivo quanto ao gerenciamento do navegador na nuvem pelo Google Admin. Atualmente, o ChatGPT para desktop oferece suporte à implantação no dispositivo por meio de MDM, Política de Grupo ou ferramentas de gerenciamento de configuração; o gerenciamento dessas políticas de navegador na nuvem ainda não está disponível.

Para um determinado sistema operacional, o conteúdo e os formatos das políticas permanecem os mesmos. A principal mudança é onde você as implanta no dispositivo: use as chaves do Registro, o domínio de preferências ou o diretório de políticas do ChatGPT para desktop, em vez dos locais do Chrome.

Locais das políticas por plataforma

PlataformaComo as políticas são lidasLocal do ChromeLocal do ChatGPT para desktop
WindowsValores do Registro e subchaves de políticasSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSPreferências gerenciadas em um perfil de configuraçãocom.google.Chromecom.openai.codex
LinuxArquivos JSON no diretório de políticas obrigatórias/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Os identificadores do ChatGPT para desktop ainda contêm Codex ou codex. Use-os exatamente como aparecem.

  • Windows: use HKEY_LOCAL_MACHINE para todos os usuários de um dispositivo ou HKEY_CURRENT_USER para um usuário específico. Os tipos de valores das políticas e as subchaves de listas seguem o formato de Registro do Chrome. Os modelos administrativos padrão (ADMX) do Chrome se destinam ao Chrome; use configurações personalizadas do Registro para o ChatGPT para desktop.

  • macOS: implante as chaves de políticas e seus valores plist como preferências gerenciadas em com.openai.codex. Um perfil destinado ao domínio do Chrome não se aplica ao ChatGPT para desktop.

  • Linux: implante arquivos JSON diretamente em /etc/opt/codex/policies/managed/. Use /etc/opt/codex/policies/recommended/ para políticas que aceitam valores padrão que os usuários podem alterar.

Guia do administrador

Exemplos de políticas

Os exemplos abaixo configuram duas políticas:

PolíticaValor de exemploEfeito
PasswordManagerEnabledfalseImpede que novas senhas sejam salvas. As senhas já salvas não são excluídas.
CookiesBlockedForUrls["https://example.com"]Impede que https://example.com defina cookies. Não bloqueia o acesso ao site.

Substitua estes exemplos pelas configurações da sua organização.

Gerenciar extensões

Implante estas chaves de políticas do Chromium no local do ChatGPT para desktop indicado acima. O navegador integrado lê e aplica essas políticas enquanto sua interface de instalação e gerenciamento de extensões ainda não foi liberada para espaços de trabalho Enterprise. Essas políticas não habilitam a interface antecipadamente.

  • ExtensionInstallBlocklist — Lista de IDs de extensões que os usuários não podem instalar; * bloqueia todas por padrão. As extensões já instaladas que correspondem à lista são desativadas.

  • ExtensionInstallAllowlist — Lista de IDs isentos da lista de bloqueio. Com uma lista de bloqueio *, permite as extensões assinadas especificadas, mas não as instala.

  • ExtensionInstallForcelist — Lista de IDs de extensões, opcionalmente seguidos por ; e uma URL de manifesto de atualização. Instala as extensões silenciosamente, concede as permissões solicitadas e impede que os usuários as desativem ou desinstalem. Tem precedência sobre a lista de bloqueio.

  • ExtensionSettings — Dicionário cujas chaves são IDs de extensões ou * para os valores padrão. Define o modo de instalação (como blocked, allowed ou force_installed) e pode restringir permissões e acesso a hosts, exigir uma versão mínima, definir o comportamento de atualização ou fixar uma extensão. As configurações por ID podem substituir as políticas de listas.

  • ExtensionAllowedTypes — Lista de tipos de manifesto que podem ser instalados, como extension ou theme. Também restringe as instalações forçadas.

  • ExtensionInstallSources — Padrões de URL para o fluxo de instalação direta de CRX do Chromium, quando disponível. Tanto a URL de download quanto a página que inicia a instalação devem corresponder aos padrões; a lista de bloqueio continua tendo precedência.

No Windows, implante as políticas de listas como valores REG_SZ numerados em subchaves com os nomes das políticas e ExtensionSettings como JSON em um valor REG_SZ. No macOS, use arrays e um dicionário no domínio de preferências gerenciadas com.openai.codex. No Linux, use arrays JSON e um objeto em um arquivo de políticas gerenciadas.

Confira os valores implantados e os erros em chrome://policy enquanto a interface não é liberada. Se uma extensão instalada à força estiver ativa, teste seu comportamento real em um fluxo de trabalho piloto no navegador integrado, sempre que possível. Quando a interface de instalação e gerenciamento de extensões do navegador integrado for habilitada para o espaço de trabalho, confira chrome://extensions/ e teste o fluxo de instalação e gerenciamento pelo usuário.

Windows: Microsoft Intune ou Política de Grupo

Para o Microsoft Intune, salve o conteúdo a seguir como um script do PowerShell e adicione-o em Scripts de plataforma. Ele grava políticas obrigatórias para todos os usuários do dispositivo:

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

Em Scripts de plataforma do Microsoft Intune, defina Executar este script usando as credenciais de logon como Não e Executar script no host do PowerShell de 64 bits como Sim. Em seguida, atribua-o ao seu grupo piloto. Após a execução do script, reinicie o ChatGPT para desktop e verifique as políticas.

Para a Política de Grupo, crie itens de preferência do Registro com as mesmas chaves, nomes de valores, tipos e valores mostrados no script e aplique-os aos dispositivos piloto.

Formatos de valores do Registro:

  • Booleanos: REG_DWORD, com 0 para falso e 1 para verdadeiro.

  • Listas de strings: uma subchave com o nome da política, com valores REG_SZ numerados (1, 2 e assim por diante). Ao atualizar uma lista, remova os valores numerados que não se aplicam mais.

  • Políticas estruturadas: siga a codificação para Windows indicada na referência de políticas. Por exemplo, ExtensionSettings armazena seu dicionário como uma string JSON em um valor REG_SZ.

Para políticas por usuário, use o mesmo caminho em HKEY_CURRENT_USER e faça a implantação no contexto do usuário desejado. Um script executado como SYSTEM não grava no HKEY_CURRENT_USER do usuário conectado. Para políticas que aceitam valores padrão recomendados, use a subchave Recommended sob a chave raiz do ChatGPT para desktop.

Política existente do Chrome: atualmente, o ChatGPT para desktop recorre a SOFTWARE\Policies\Google\Chrome separadamente em cada hive caso não consiga abrir a chave do ChatGPT para desktop nesse hive. Uma chave legível do ChatGPT para desktop, mesmo vazia, impede esse recurso ao Chrome naquele hive; valores individuais ausentes não são preenchidos com os do Chrome. Para manter ambos os escopos separados do Chrome, provisione uma chave legível do ChatGPT para desktop tanto em HKLM quanto no HKCU de cada usuário ao qual a política se aplica.

macOS: Jamf Pro ou Microsoft Intune

Crie um perfil de configuração que defina preferências gerenciadas forçadas (obrigatórias) no domínio com.openai.codex. Para o Jamf Pro, primeiro salve o conteúdo a seguir como 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: use o payload Aplicativo e configurações personalizadas de um perfil de configuração de computador, envie o plist e defina o domínio de preferências como com.openai.codex. Consulte as instruções do Jamf sobre configurações personalizadas.

  • Microsoft Intune: crie um perfil do macOS em Modelos → Arquivo de preferências e defina Nome do domínio de preferências como com.openai.codex. Para essa ferramenta de envio, salve apenas o conteúdo de chave/valor dentro do <dict> externo do exemplo; omita a declaração XML, DOCTYPE e as tags externas <plist> e <dict>. Mantenha o <array> aninhado intacto. Consulte as instruções do Intune sobre arquivos de preferências.

  • Outras ferramentas de MDM: use o fluxo de trabalho de preferências gerenciadas personalizadas dessas ferramentas ou implante um perfil .mobileconfig equivalente para esse domínio.

Atribua o perfil aos dispositivos piloto e confirme a instalação. Reinicie o ChatGPT para desktop e verifique as políticas. Use preferências gerenciadas: uma preferência comum de usuário gravada com defaults write não torna uma política obrigatória.

Linux: gerenciamento de configuração

Use uma ferramenta como Ansible, Puppet ou Chef para distribuir um arquivo JSON de políticas aos dispositivos, assim como faria com o Chrome.

  1. Crie /etc/opt/codex/policies/managed/ se necessário.

  2. Implante um arquivo JSON diretamente nesse diretório usando sua ferramenta de gerenciamento de configuração, um pacote ou um agente de gerenciamento de dispositivos.

  3. Defina root como proprietário dos diretórios e do arquivo, permita a leitura pelos usuários do ChatGPT para desktop e restrinja a gravação a administradores confiáveis. As permissões típicas são 0755 para diretórios e 0644 para arquivos.

  4. Reinicie o ChatGPT para desktop e verifique as políticas.

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

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

Use booleanos, números, arrays e objetos JSON conforme exigido por cada política. Coloque os arquivos diretamente em managed/; diretórios aninhados não são lidos. Evite definir a mesma política em vários arquivos.

Verificar as políticas

  1. Confirme que sua ferramenta de implantação entregou os valores do Registro ou o arquivo JSON, ou instalou o perfil, em um dispositivo piloto.

  2. Encerre e abra novamente o ChatGPT para desktop. Abra uma aba do navegador integrado e acesse chrome://policy dentro do ChatGPT para desktop.

  3. Selecione Recarregar políticas. Confira o valor, a origem, o escopo, o nível e o status de cada política. Para os exemplos de políticas obrigatórias, a origem deve ser Plataforma, o nível deve ser Obrigatório e não deve haver erros de política.

  4. Teste o comportamento esperado nesse navegador. A presença de uma política nessa página confirma que ela foi lida, mas não comprova, por si só, que o recurso afetado se comporta como esperado.

Algumas políticas exigem uma reinicialização completa do aplicativo, mesmo após serem recarregadas. Conclua as verificações do piloto antes de ampliar a implantação.

Se uma política não aparecer, confira a grafia, o local de destino, a atribuição e as permissões de leitura. Se houver um erro ou uma política for ignorada, confira o tipo de valor, a plataforma e o nível de política compatíveis, além de qualquer política conflitante informada em chrome://policy.

Para alterar ou remover uma política, atualize a implantação que a forneceu e remova as entradas obsoletas do Registro ou as chaves obsoletas do arquivo. Apenas remover a atribuição de um script não desfaz os valores que ele gravou. Reinicie o ChatGPT para desktop e verifique novamente; remover uma chave raiz do ChatGPT para desktop no Windows pode reativar o uso das políticas do Chrome como alternativa.

Este artigo foi útil?