OpenAI
Bu sayfanın çevirisi otomatik olarak yapılmıştır. Orijinal İngilizce makaleyi görüntüleyin.

ChatGPT masaüstü tarayıcı ilkelerini MDM ile yönetme

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

Güncellenme zamanı: 17 hours ago

Kullanıma sunulma: Uygulama içi tarayıcının uzantı yükleme ve yönetme arayüzü, 8 Ekim’de Enterprise çalışma alanları için etkinleştirilmeyecek. Bu sayfadaki MDM ilkeleri bu süre boyunca çalışacağından, yöneticiler arayüz kullanıma sunulmadan önce uzantı denetimlerini yapılandırabilir.

ChatGPT masaüstü uygulamasındaki yerleşik tarayıcı, Chromium tabanlıdır ve Chromium’un kurumsal ilke altyapısını kullanır. Chrome ile aynı ilke adlarını ve değer biçimlerini kullanır. Denetimleri bulmak ve değerlerini anlamak için Chrome Enterprise ilke başvuru kaynağını kullanın. İlkeler, ilgili platform, tarayıcı sürümü ve özellik ChatGPT masaüstü uygulamasında destekleniyorsa uygulanır.

Chrome’u zaten yönetiyorsanız dağıtım süreci size tanıdık gelecektir. Chrome, hem cihaz tabanlı ilke dağıtımını hem de Google Yönetici üzerinden bulut tabanlı tarayıcı yönetimini destekler. ChatGPT masaüstü uygulaması şu anda MDM, Grup İlkesi veya yapılandırma yönetimi araçları üzerinden cihaz tabanlı dağıtımı destekler; bu tarayıcı ilkelerinin bulut üzerinden yönetimi henüz kullanıma sunulmamıştır.

Aynı işletim sisteminde ilke içerikleri ve biçimleri değişmez. Temel fark, ilkeleri cihazda hangi konuma dağıttığınızdır: Chrome’un kayıt defteri anahtarları, tercih etki alanı veya ilke dizini yerine ChatGPT masaüstü uygulamasınınkileri kullanın.

Platforma göre ilke konumları

Platformİlkelerin okunma yöntemiChrome konumuChatGPT masaüstü uygulamasının konumu
WindowsKayıt defteri değerleri ve ilke alt anahtarlarıSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSBir yapılandırma profilindeki yönetilen tercihlercom.google.Chromecom.openai.codex
LinuxZorunlu ilkeler dizinindeki JSON dosyaları/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

ChatGPT masaüstü uygulamasının tanımlayıcıları hâlâ Codex veya codex içerir. Bunları tam olarak gösterildiği gibi kullanın.

  • Windows: Cihazdaki tüm kullanıcılar için HKEY_LOCAL_MACHINE, belirli bir kullanıcı için HKEY_CURRENT_USER kullanın. İlke değer türleri ve liste alt anahtarları, Chrome’un kayıt defteri biçimini izler. Chrome’un standart yönetim şablonları (ADMX), Chrome’u hedefler; ChatGPT masaüstü uygulaması için özel kayıt defteri ayarları kullanın.

  • macOS: İlke anahtarlarını ve bunların plist değerlerini, com.openai.codex altında yönetilen tercihler olarak dağıtın. Chrome’un etki alanını hedefleyen bir profil, ChatGPT masaüstü uygulamasını hedeflemez.

  • Linux: JSON dosyalarını doğrudan /etc/opt/codex/policies/managed/ dizinine dağıtın. Kullanıcıların değiştirebileceği varsayılan değerleri destekleyen ilkeler için /etc/opt/codex/policies/recommended/ dizinini kullanın.

Yönetici kılavuzu

Örnek ilkeler

Aşağıdaki örnekler iki ilkeyi yapılandırır:

İlkeÖrnek değerEtkisi
PasswordManagerEnabledfalseYeni şifrelerin kaydedilmesini engeller. Önceden kaydedilmiş şifreler silinmez.
CookiesBlockedForUrls["https://example.com"]https://example.com sitesinin çerez oluşturmasını engeller. Siteye erişimi engellemez.

Bu örnekleri kuruluşunuzun ayarlarıyla değiştirin.

Uzantıları yönetin

Bu Chromium ilke anahtarlarını yukarıdaki ChatGPT masaüstü uygulaması konumuna dağıtın. Enterprise çalışma alanlarında uzantı yükleme ve yönetme arayüzünün kullanıma sunulması ertelenmiş olsa da uygulama içi tarayıcı bu ilkeleri okur ve uygular. Bu ilkeler, söz konusu arayüzü erken etkinleştirmez.

  • ExtensionInstallBlocklist — Kullanıcıların yükleyemeyeceği uzantı kimliklerinin listesi; * varsayılan olarak tümünü engeller. Yüklü uzantılardan listeyle eşleşenler devre dışı bırakılır.

  • ExtensionInstallAllowlist — Engelleme listesinden muaf tutulan kimliklerin listesi. Engelleme listesi * olduğunda, bu liste belirtilen imzalı uzantılara izin verir; bunları yüklemez.

  • ExtensionInstallForcelist — Her birinin ardından isteğe bağlı olarak ; ve güncelleme tanım dosyasının URL’si eklenebilen uzantı kimliklerinin listesi. Uzantıları kullanıcı müdahalesi olmadan yükler, istenen izinleri verir ve kullanıcıların bunları devre dışı bırakmasını veya kaldırmasını engeller. Engelleme listesine göre önceliklidir.

  • ExtensionSettings — Anahtar olarak uzantı kimliğini veya varsayılanlar için * kullanan sözlük. Yükleme modunu (blocked, allowed veya force_installed gibi) belirler; izinleri ve ana makine erişimini kısıtlayabilir, asgari bir sürümü zorunlu tutabilir, güncelleme davranışını ayarlayabilir veya bir uzantıyı sabitleyebilir. Kimliğe özel ayarlar, liste ilkelerini geçersiz kılabilir.

  • ExtensionAllowedTypes — extension veya theme gibi yüklenebilir tanım dosyası türlerinin listesi. Zorunlu yüklemeleri de sınırlar.

  • ExtensionInstallSources — Desteklendiği durumlarda Chromium’un doğrudan CRX yükleme akışı için kullanılan URL kalıpları. Hem indirme URL’si hem de indirmeyi başlatan sayfa eşleşmelidir; engelleme listesi yine önceliklidir.

Windows’ta liste ilkelerini, ilkeyle aynı adı taşıyan alt anahtarlarda numaralandırılmış REG_SZ değerleri olarak; ExtensionSettings ilkesini ise bir REG_SZ değerinde JSON olarak dağıtın. macOS’ta com.openai.codex yönetilen tercihler etki alanında diziler ve bir sözlük kullanın. Linux’ta yönetilen ilke dosyasında JSON dizileri ve bir nesne kullanın.

Arayüz kullanıma sunulana kadar dağıtılan değerleri ve hataları chrome://policy üzerinden kontrol edin. Zorunlu olarak yüklenen bir uzantı etkinse mümkün olduğunda uzantının gerçek davranışını uygulama içi tarayıcıda bir pilot iş akışıyla test edin. Uygulama içi tarayıcının uzantı yükleme ve yönetme arayüzü çalışma alanı için etkinleştirildiğinde chrome://extensions/ adresini kontrol edin ve kullanıcıların yükleme ve yönetim akışını test edin.

Windows: Microsoft Intune veya Grup İlkesi

Microsoft Intune için aşağıdakileri bir PowerShell betiği olarak kaydedin ve Platform betikleri altına ekleyin. Bu betik, cihazdaki tüm kullanıcılar için zorunlu ilkeleri yazar:

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

Microsoft Intune Platform betikleri bölümünde Bu betiği oturum açmış kullanıcının kimlik bilgilerini kullanarak çalıştır ayarını Hayır, Betiği 64 bit PowerShell konağında çalıştır ayarını ise Evet olarak belirleyin, ardından betiği pilot grubunuza atayın. Betik çalıştıktan sonra ChatGPT masaüstü uygulamasını yeniden başlatın ve ilkeleri doğrulayın.

Grup İlkesi için betikte gösterilen anahtar, değer adı, tür ve değerlerle aynı olacak şekilde Kayıt Defteri tercih öğeleri oluşturun ve bunları pilot cihazlarınıza uygulayın.

Kayıt defteri değer biçimleri:

  • Boole değerleri: REG_DWORD; false için 0, true için 1 kullanılır.

  • Dize listeleri: İlkeyle aynı adı taşıyan ve numaralandırılmış REG_SZ değerleri (1, 2 vb.) içeren bir alt anahtar. Bir listeyi güncellerken artık geçerli olmayan numaralandırılmış değerleri kaldırın.

  • Yapılandırılmış ilkeler: İlke başvuru kaynağında belirtilen Windows kodlama biçimini izleyin. Örneğin ExtensionSettings, sözlüğünü bir REG_SZ değerinde JSON dizesi olarak saklar.

Kullanıcıya özel ilkeler için HKEY_CURRENT_USER altında aynı yolu kullanın ve dağıtımı hedef kullanıcının bağlamında yapın. SYSTEM olarak çalışan bir betik, oturum açmış kullanıcının HKEY_CURRENT_USER anahtarına yazmaz. Önerilen varsayılan değerleri destekleyen ilkeler için ChatGPT masaüstü uygulamasının kök anahtarının altındaki Recommended alt anahtarını kullanın.

Mevcut Chrome ilkesi: ChatGPT masaüstü uygulaması şu anda her kayıt defteri kovanını ayrı ayrı değerlendirir ve bir kovanın ChatGPT masaüstü anahtarını açamazsa o kovandaki SOFTWARE\Policies\Google\Chrome anahtarını kullanır. Boş olsa bile okunabilir bir ChatGPT masaüstü anahtarının bulunması, o kovanda Chrome’a başvurulmasını engeller; eksik değerler Chrome’dan tamamlanmaz. Her iki kapsamı da Chrome’dan ayrı tutmak için hem HKLM’de hem de ilgili her kullanıcının HKCU’sunda okunabilir bir ChatGPT masaüstü anahtarı oluşturun.

macOS: Jamf Pro veya Microsoft Intune

com.openai.codex etki alanında zorunlu olarak uygulanan yönetilen tercihleri ayarlayan bir yapılandırma profili oluşturun. Jamf Pro için önce aşağıdakileri com.openai.codex.plist olarak kaydedin:

<?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: Bir bilgisayar yapılandırma profilinin Uygulama ve Özel Ayarlar yükünü kullanın, plist dosyasını yükleyin ve tercih etki alanını com.openai.codex olarak ayarlayın. Jamf’in özel ayarlara ilişkin talimatlarına bakın.

  • Microsoft Intune: macOS için Şablonlar → Tercih dosyası profili oluşturun ve Tercih etki alanı adı ayarını com.openai.codex olarak belirleyin. Bu yükleme aracı için yalnızca örnekteki dış <dict> öğesinin içindeki anahtar/değer içeriğini kaydedin; XML bildirimini, DOCTYPE bildirimini, <plist> ve dış <dict> sarmalayıcılarını dahil etmeyin. İç içe yerleştirilmiş <array> öğesini olduğu gibi koruyun. Intune’un tercih dosyasına ilişkin talimatlarına bakın.

  • Diğer MDM araçları: Bu araçların özel yönetilen tercihler iş akışını kullanın veya bu etki alanı için eşdeğer bir .mobileconfig profili dağıtın.

Profili pilot cihazlarınıza atayın ve yüklendiğini doğrulayın. ChatGPT masaüstü uygulamasını yeniden başlatın ve ilkeleri doğrulayın. Yönetilen tercihleri kullanın: defaults write ile yazılan normal bir kullanıcı tercihi, bir ilkeyi zorunlu hâle getirmez.

Linux: yapılandırma yönetimi

Tıpkı Chrome’da olduğu gibi, cihazlarınıza bir JSON ilke dosyası dağıtmak için Ansible, Puppet veya Chef gibi bir araç kullanın.

  1. Gerekirse /etc/opt/codex/policies/managed/ dizinini oluşturun.

  2. Yapılandırma yönetimi aracınızı, paketinizi veya cihaz yönetimi aracınızı kullanarak doğrudan bu dizine bir JSON dosyası dağıtın.

  3. Dizinlerin ve dosyanın sahibini root olarak ayarlayın; bunların ChatGPT masaüstü kullanıcıları tarafından okunabilmesini ve yalnızca güvenilen yöneticiler tarafından yazılabilmesini sağlayın. Genellikle dizinler için 0755, dosyalar için 0644 izinleri kullanılır.

  4. ChatGPT masaüstü uygulamasını yeniden başlatın ve ilkeleri doğrulayın.

Örnek /etc/opt/codex/policies/managed/browser.json dosyası:

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

Her ilkenin gerektirdiği şekilde JSON Boole değerleri, sayılar, diziler ve nesneler kullanın. Dosyaları doğrudan managed/ dizinine yerleştirin; alt dizinler okunmaz. Aynı ilkeyi birden fazla dosyada tanımlamaktan kaçının.

İlkeleri doğrulayın

  1. Dağıtım aracınızın kayıt defteri değerlerini, yüklenecek profili veya JSON dosyasını bir pilot cihaza ilettiğini doğrulayın.

  2. ChatGPT masaüstü uygulamasını tamamen kapatıp yeniden açın. ChatGPT masaüstü uygulamasının içinde bir tarayıcı sekmesi açın ve chrome://policy adresine gidin.

  3. İlkeleri yeniden yükle seçeneğini seçin. Her ilkenin değerini, kaynağını, kapsamını, düzeyini ve durumunu kontrol edin. Zorunlu ilke örneklerinde kaynak Platform, düzey Zorunlu olmalı ve ilke hatası bulunmamalıdır.

  4. Bu tarayıcıda beklenen davranışı test edin. Bir ilkenin bu sayfada görünmesi, okunduğunu doğrular; ancak tek başına ilgili özelliğin amaçlandığı gibi davrandığını kanıtlamaz.

Bazı ilkeler, ilkeler yeniden yüklendikten sonra bile uygulamanın tamamen yeniden başlatılmasını gerektirir. Dağıtımı genişletmeden önce pilot kontrollerini tamamlayın.

Bir ilke görünmüyorsa adının yazımını, hedef konumunu, atamasını ve okuma izinlerini kontrol edin. Hatalı veya yok sayılan bir ilke varsa değer türünü, desteklenen platformu ve ilke düzeyini, ayrıca chrome://policy üzerinde bildirilen çakışan ilkeleri kontrol edin.

Bir ilkeyi değiştirmek veya kaldırmak için onu sağlayan dağıtımı güncelleyin ve artık kullanılmayan kayıt defteri girdilerini ya da dosyadaki anahtarları kaldırın. Yalnızca bir betiğin atamasını kaldırmak, betiğin yazdığı değerleri geri almaz. ChatGPT masaüstü uygulamasını yeniden başlatıp tekrar doğrulayın; Windows’ta ChatGPT masaüstü uygulamasının kök anahtarını kaldırmak, Chrome ilkelerinin yedek olarak kullanılmasını yeniden etkinleştirebilir.

Bu makale yararlı oldu mu?