OpenAI
यह पेज मशीन द्वारा अनुवादित है. मूल अंग्रेज़ी आर्टिकल देखें.

एमडीएम से ChatGPT डेस्कटॉप की ब्राउज़र नीतियों का प्रबंधन करें

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

अपडेट किया गया: 8 hours ago

उपलब्धता: Enterprise वर्कस्पेस के लिए एक्सटेंशन इंस्टॉल करने और उनका प्रबंधन करने वाला ऐप के भीतर का ब्राउज़र इंटरफ़ेस 10/8 को सक्षम नहीं किया जाएगा. इस पेज की मोबाइल डिवाइस प्रबंधन (एमडीएम) नीतियाँ इस अवधि में काम करेंगी, इसलिए व्यवस्थापक इंटरफ़ेस उपलब्ध होने से पहले ही एक्सटेंशन नियंत्रण कॉन्फ़िगर कर सकते हैं.

ChatGPT डेस्कटॉप का ऐप में मौजूद ब्राउज़र Chromium पर आधारित है और उसी के एंटरप्राइज़ नीति ढाँचे का उपयोग करता है. इसमें नीतियों के नाम और मानों के प्रारूप Chrome के समान हैं. नियंत्रणों को खोजने और उनके मानों को समझने के लिए Chrome Enterprise नीति संदर्भ देखें. नीतियाँ वहाँ लागू होती हैं जहाँ ChatGPT डेस्कटॉप में संबंधित प्लेटफ़ॉर्म, ब्राउज़र संस्करण और प्रभावित सुविधा समर्थित हों.

यदि आप पहले से Chrome का प्रबंधन करते हैं, तो परिनियोजन की प्रक्रिया आपके लिए परिचित होगी. Chrome में डिवाइस-आधारित नीति परिनियोजन और Google Admin के ज़रिए क्लाउड ब्राउज़र प्रबंधन, दोनों समर्थित हैं. ChatGPT डेस्कटॉप में फ़िलहाल MDM, समूह नीति या कॉन्फ़िगरेशन प्रबंधन टूल के ज़रिए डिवाइस-आधारित परिनियोजन समर्थित है; इन ब्राउज़र नीतियों का क्लाउड प्रबंधन अभी उपलब्ध नहीं है.

किसी दिए गए ऑपरेटिंग सिस्टम के लिए नीति की सामग्री और प्रारूप समान रहते हैं. मुख्य बदलाव यह है कि आप उन्हें डिवाइस पर कहाँ परिनियोजित करते हैं: Chrome के बजाय ChatGPT डेस्कटॉप की रजिस्ट्री कुंजियों, वरीयता डोमेन या नीति डायरेक्टरी का उपयोग करें.

प्लेटफ़ॉर्म के अनुसार नीतियों के स्थान

प्लेटफ़ॉर्मनीतियाँ कैसे पढ़ी जाती हैंChrome का स्थानChatGPT डेस्कटॉप का स्थान
Windowsरजिस्ट्री मान और नीति उपकुंजियाँSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSकॉन्फ़िगरेशन प्रोफ़ाइल में प्रबंधित वरीयताएँcom.google.Chromecom.openai.codex
Linuxअनिवार्य नीतियों की डायरेक्टरी में JSON फ़ाइलें/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

ChatGPT डेस्कटॉप के पहचानकर्ताओं में अब भी Codex या codex शामिल है. उनका उपयोग ठीक वैसे ही करें जैसे वे दिखाए गए हैं.

  • Windows: डिवाइस के सभी उपयोगकर्ताओं के लिए HKEY_LOCAL_MACHINE या किसी विशिष्ट उपयोगकर्ता के लिए HKEY_CURRENT_USER का उपयोग करें. नीति मानों के प्रकार और सूची उपकुंजियाँ Chrome के रजिस्ट्री प्रारूप का पालन करते हैं. Chrome के मानक प्रशासनिक टेम्पलेट (ADMX) Chrome को लक्षित करते हैं; ChatGPT डेस्कटॉप के लिए कस्टम रजिस्ट्री सेटिंग का उपयोग करें.

  • macOS: नीति कुंजियों और उनके plist मानों को com.openai.codex के अंतर्गत प्रबंधित वरीयताओं के रूप में परिनियोजित करें. Chrome के डोमेन को लक्षित करने वाली प्रोफ़ाइल ChatGPT डेस्कटॉप को लक्षित नहीं करती.

  • Linux: JSON फ़ाइलों को सीधे /etc/opt/codex/policies/managed/ में परिनियोजित करें. उन नीतियों के लिए /etc/opt/codex/policies/recommended/ का उपयोग करें जो उपयोगकर्ता द्वारा बदली जा सकने वाली डिफ़ॉल्ट सेटिंग का समर्थन करती हैं.

प्रशासक मार्गदर्शिका

नीतियों के उदाहरण

नीचे दिए गए उदाहरण दो नीतियों को कॉन्फ़िगर करते हैं:

नीतिउदाहरण मानप्रभाव
PasswordManagerEnabledfalseनए पासवर्ड सहेजने से रोकता है. पहले से सहेजे गए पासवर्ड नहीं हटाए जाते.
CookiesBlockedForUrls["https://example.com"]https://example.com को कुकी सेट करने से रोकता है. यह साइट तक पहुँच को अवरुद्ध नहीं करता.

इन उदाहरणों की जगह अपने संगठन की सेटिंग डालें.

एक्सटेंशन प्रबंधित करें

इन Chromium नीति कुंजियों को ऊपर दिए गए ChatGPT डेस्कटॉप के स्थान पर परिनियोजित करें. ऐप में मौजूद ब्राउज़र इन्हें पढ़ता और लागू करता है, हालाँकि Enterprise वर्कस्पेस के लिए एक्सटेंशन इंस्टॉल और प्रबंधित करने का इसका उपयोगकर्ता इंटरफ़ेस देर से उपलब्ध होगा. ये नीतियाँ उस उपयोगकर्ता इंटरफ़ेस को समय से पहले सक्षम नहीं करतीं.

  • ExtensionInstallBlocklist — उन आईडी की सूची जिन्हें उपयोगकर्ता इंस्टॉल नहीं कर सकते; * डिफ़ॉल्ट रूप से सभी को अवरुद्ध करता है. इनसे मेल खाने वाले इंस्टॉल किए गए एक्सटेंशन अक्षम हो जाते हैं.

  • ExtensionInstallAllowlist — अवरोध सूची से छूट प्राप्त आईडी की सूची. * वाली अवरोध सूची के साथ, यह सूची में दिए गए हस्ताक्षरित एक्सटेंशन की अनुमति देता है; उन्हें इंस्टॉल नहीं करता.

  • ExtensionInstallForcelist — एक्सटेंशन आईडी की सूची, जिनके बाद वैकल्पिक रूप से ; और अपडेट मैनिफेस्ट का यूआरएल दिया जा सकता है. यह उपयोगकर्ता को संकेत दिए बिना उन्हें इंस्टॉल करता है, माँगी गई अनुमतियाँ देता है और उपयोगकर्ताओं को उन्हें अक्षम या अनइंस्टॉल करने से रोकता है. इसे अवरोध सूची पर प्राथमिकता मिलती है.

  • ExtensionSettings — डिक्शनरी जिसकी कुंजियाँ एक्सटेंशन आईडी होती हैं या डिफ़ॉल्ट सेटिंग के लिए * होता है. इंस्टॉलेशन मोड (जैसे blocked, allowed या force_installed) सेट करता है और अनुमतियों व होस्ट तक पहुँच को सीमित कर सकता है, न्यूनतम संस्करण अनिवार्य कर सकता है, अपडेट का व्यवहार सेट कर सकता है या किसी एक्सटेंशन को पिन कर सकता है. प्रत्येक आईडी के लिए तय सेटिंग सूची नीतियों को ओवरराइड कर सकती हैं.

  • ExtensionAllowedTypes — इंस्टॉल किए जा सकने वाले मैनिफेस्ट प्रकारों की सूची, जैसे extension या theme. यह अनिवार्य इंस्टॉलेशन को भी सीमित करता है.

  • ExtensionInstallSources — Chromium की सीधे CRX इंस्टॉल करने की प्रक्रिया के लिए यूआरएल पैटर्न, जहाँ यह उपलब्ध हो. डाउनलोड यूआरएल और प्रक्रिया शुरू करने वाला पेज, दोनों का मेल खाना ज़रूरी है; अवरोध सूची को फिर भी प्राथमिकता मिलती है.

Windows पर, सूची नीतियों को नीति के नाम वाली उपकुंजियों में क्रमांकित REG_SZ मानों के रूप में और ExtensionSettings को REG_SZ मान में JSON के रूप में परिनियोजित करें. macOS पर, com.openai.codex प्रबंधित वरीयता डोमेन में ऐरे और डिक्शनरी का उपयोग करें. Linux पर, प्रबंधित नीति फ़ाइल में JSON ऐरे और ऑब्जेक्ट का उपयोग करें.

जब तक उपयोगकर्ता इंटरफ़ेस उपलब्ध नहीं होता, परिनियोजित मानों और त्रुटियों के लिए chrome://policy देखें. यदि अनिवार्य रूप से इंस्टॉल किया गया कोई एक्सटेंशन सक्रिय है, तो जहाँ संभव हो, ऐप में मौजूद ब्राउज़र के परीक्षण कार्यप्रवाह में उसके वास्तविक व्यवहार की जाँच करें. वर्कस्पेस के लिए ऐप में मौजूद ब्राउज़र में एक्सटेंशन इंस्टॉल और प्रबंधित करने का उपयोगकर्ता इंटरफ़ेस सक्षम होने के बाद, chrome://extensions/ देखें और उपयोगकर्ता की इंस्टॉलेशन व प्रबंधन प्रक्रिया का परीक्षण करें.

Windows: Microsoft Intune या समूह नीति

Microsoft Intune के लिए, निम्नलिखित को PowerShell स्क्रिप्ट के रूप में सहेजें और इसे प्लेटफ़ॉर्म स्क्रिप्ट के अंतर्गत जोड़ें. यह डिवाइस के सभी उपयोगकर्ताओं के लिए अनिवार्य नीतियाँ लिखता है:

]$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 प्लेटफ़ॉर्म स्क्रिप्ट में, लॉग इन किए गए उपयोगकर्ता के क्रेडेंशियल से यह स्क्रिप्ट चलाएँ को नहीं और 64-बिट PowerShell होस्ट में स्क्रिप्ट चलाएँ को हाँ पर सेट करें, फिर इसे अपने परीक्षण समूह को असाइन करें. स्क्रिप्ट चलने के बाद, ChatGPT डेस्कटॉप को पुनः शुरू करें और नीतियों का सत्यापन करें.

समूह नीति के लिए, स्क्रिप्ट में दिखाई गई कुंजियों, मानों के नामों, प्रकारों और मानों के लिए रजिस्ट्री वरीयता आइटम बनाएँ और उन्हें अपने परीक्षण डिवाइसों पर लागू करें.

रजिस्ट्री मानों के प्रारूप:

  • बूलियन: REG_DWORD, जिसमें false के लिए 0 और true के लिए 1 होता है.

  • स्ट्रिंग सूचियाँ: नीति के नाम वाली उपकुंजी, जिसमें क्रमांकित REG_SZ मान (1, 2 आदि) हों. सूची अपडेट करते समय वे क्रमांकित मान हटा दें जो अब लागू नहीं होते.

  • संरचित नीतियाँ: नीति संदर्भ में दी गई Windows एन्कोडिंग का पालन करें. उदाहरण के लिए, ExtensionSettings अपनी डिक्शनरी को REG_SZ मान में JSON स्ट्रिंग के रूप में संग्रहीत करता है.

प्रति-उपयोगकर्ता नीति के लिए, HKEY_CURRENT_USER के अंतर्गत उसी पथ का उपयोग करें और लक्षित उपयोगकर्ता के संदर्भ में परिनियोजित करें. SYSTEM के रूप में चल रही स्क्रिप्ट साइन इन किए गए उपयोगकर्ता की HKEY_CURRENT_USER में नहीं लिखती. सुझाई गई डिफ़ॉल्ट सेटिंग का समर्थन करने वाली नीतियों के लिए, ChatGPT डेस्कटॉप रूट के अंतर्गत Recommended उपकुंजी का उपयोग करें.

मौजूदा Chrome नीति: फ़िलहाल ChatGPT डेस्कटॉप प्रत्येक हाइव में अलग से SOFTWARE\Policies\Google\Chrome का सहारा लेता है, यदि वह उस हाइव की ChatGPT डेस्कटॉप कुंजी नहीं खोल पाता. पढ़ी जा सकने वाली ChatGPT डेस्कटॉप कुंजी, भले ही वह खाली हो, उस हाइव के लिए वैकल्पिक स्रोत का उपयोग रोक देती है; अलग-अलग अनुपस्थित मान Chrome से नहीं लिए जाते. दोनों दायरों को Chrome से अलग रखने के लिए, HKLM और प्रत्येक लागू उपयोगकर्ता के HKCU, दोनों में पढ़ी जा सकने वाली ChatGPT डेस्कटॉप कुंजी बनाएँ.

macOS: Jamf Pro या Microsoft Intune

ऐसी कॉन्फ़िगरेशन प्रोफ़ाइल बनाएँ जो com.openai.codex डोमेन में बलपूर्वक लागू (अनिवार्य) प्रबंधित वरीयताएँ सेट करे. Jamf Pro के लिए, पहले निम्नलिखित को 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: कंप्यूटर कॉन्फ़िगरेशन प्रोफ़ाइल के ऐप्लिकेशन और कस्टम सेटिंग पेलोड का उपयोग करें, plist अपलोड करें और वरीयता डोमेन को com.openai.codex पर सेट करें. Jamf के कस्टम सेटिंग संबंधी निर्देश देखें.

  • Microsoft Intune: macOS की टेम्पलेट → वरीयता फ़ाइल प्रोफ़ाइल बनाएँ और वरीयता डोमेन का नाम com.openai.codex पर सेट करें. इस अपलोडर के लिए, उदाहरण के बाहरी <dict> के अंदर की केवल कुंजी/मान सामग्री सहेजें; XML घोषणा, DOCTYPE, <plist> और बाहरी <dict> आवरण छोड़ दें. अंदर के <array> को जस का तस रखें. Intune के वरीयता फ़ाइल संबंधी निर्देश देखें.

  • अन्य MDM टूल: उनके कस्टम प्रबंधित वरीयता कार्यप्रवाह का उपयोग करें या इस डोमेन के लिए समतुल्य .mobileconfig प्रोफ़ाइल परिनियोजित करें.

प्रोफ़ाइल को अपने परीक्षण डिवाइसों पर असाइन करें और इंस्टॉलेशन की पुष्टि करें. ChatGPT डेस्कटॉप को पुनः शुरू करें और नीतियों का सत्यापन करें. प्रबंधित वरीयताओं का उपयोग करें: defaults write से लिखी गई सामान्य उपयोगकर्ता वरीयता किसी नीति को अनिवार्य नहीं बनाती.

Linux: कॉन्फ़िगरेशन प्रबंधन

अपने डिवाइसों पर JSON नीति फ़ाइल पहुँचाने के लिए Ansible, Puppet या Chef जैसे टूल का उपयोग करें, ठीक वैसे ही जैसे आप Chrome के लिए करते हैं.

  1. ज़रूरत होने पर /etc/opt/codex/policies/managed/ बनाएँ.

  2. अपने कॉन्फ़िगरेशन प्रबंधन टूल, पैकेज या डिवाइस प्रबंधन एजेंट का उपयोग करके JSON फ़ाइल को सीधे उस डायरेक्टरी में परिनियोजित करें.

  3. डायरेक्टरियों और फ़ाइल का स्वामित्व root को दें. उन्हें इस तरह सेट करें कि ChatGPT डेस्कटॉप उपयोगकर्ता उन्हें पढ़ सकें और केवल विश्वसनीय प्रशासक उनमें लिख सकें. आम तौर पर डायरेक्टरियों के लिए अनुमतियाँ 0755 और फ़ाइलों के लिए 0644 होती हैं.

  4. ChatGPT डेस्कटॉप को पुनः शुरू करें और नीतियों का सत्यापन करें.

/etc/opt/codex/policies/managed/browser.json का उदाहरण:

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

प्रत्येक नीति की आवश्यकता के अनुसार JSON बूलियन, संख्याओं, ऐरे और ऑब्जेक्ट का उपयोग करें. फ़ाइलें सीधे managed/ में रखें; उसके अंदर की उपडायरेक्टरियाँ नहीं पढ़ी जातीं. एक ही नीति को कई फ़ाइलों में परिभाषित करने से बचें.

नीतियों का सत्यापन करें

  1. पुष्टि करें कि आपके परिनियोजन टूल ने परीक्षण डिवाइस पर रजिस्ट्री मान पहुँचाए हैं, प्रोफ़ाइल इंस्टॉल की है या JSON फ़ाइल पहुँचाई है.

  2. ChatGPT डेस्कटॉप को पूरी तरह बंद करके दोबारा खोलें. ChatGPT डेस्कटॉप के अंदर ऐप में मौजूद ब्राउज़र का टैब खोलें और chrome://policy पर जाएँ.

  3. नीतियाँ फिर से लोड करें चुनें. हर नीति का मान, स्रोत, दायरा, स्तर और स्थिति जाँचें. अनिवार्य नीतियों के उदाहरणों में, स्रोत प्लेटफ़ॉर्म, स्तर अनिवार्य और नीति संबंधी कोई त्रुटि नहीं होनी चाहिए.

  4. उस ब्राउज़र में अपेक्षित व्यवहार का परीक्षण करें. इस पेज पर किसी नीति का दिखाई देना पुष्टि करता है कि उसे पढ़ा गया है; केवल इससे यह साबित नहीं होता कि प्रभावित सुविधा अपेक्षा के अनुसार काम करती है.

कुछ नीतियों के लिए, नीतियाँ फिर से लोड करने के बाद भी ऐप को पूरी तरह बंद करके पुनः शुरू करना ज़रूरी होता है. परिनियोजन का विस्तार करने से पहले परीक्षण चरण की जाँच पूरी करें.

यदि कोई नीति नहीं दिख रही है, तो उसकी वर्तनी, लक्षित स्थान, असाइनमेंट और पढ़ने की अनुमतियाँ जाँचें. त्रुटि या अनदेखी की गई नीति के मामले में, मान का प्रकार, समर्थित प्लेटफ़ॉर्म और नीति स्तर, तथा chrome://policy पर बताई गई किसी भी टकराव वाली नीति की जाँच करें.

किसी नीति को बदलने या हटाने के लिए, उस परिनियोजन को अपडेट करें जिससे वह आई थी और अप्रचलित रजिस्ट्री प्रविष्टियाँ या फ़ाइल कुंजियाँ हटा दें. केवल स्क्रिप्ट का असाइनमेंट हटाने से उसके लिखे हुए मान पूर्ववत नहीं होते. ChatGPT डेस्कटॉप को पुनः शुरू करें और फिर से सत्यापन करें; Windows पर ChatGPT डेस्कटॉप रूट हटाने से Chrome को वैकल्पिक स्रोत के रूप में उपयोग करना फिर से सक्षम हो सकता है.

क्या यह लेख मददगार था?