OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

إدارة سياسات متصفح ChatGPT لسطح المكتب باستخدام MDM

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

تم التحديث: 17 hours ago

التوفر: لن تُفعَّل واجهة المتصفح المدمج في التطبيق لتثبيت الإضافات وإدارتها في مساحات العمل المشتركة لخطة Enterprise في 8 أكتوبر. تعمل سياسات إدارة الأجهزة المحمولة (MDM) الواردة في هذه الصفحة خلال تلك الفترة، لذا يمكن للمسؤولين إعداد ضوابط الإضافات قبل طرح الواجهة.

يعتمد المتصفح المدمج في تطبيق ChatGPT لسطح المكتب على Chromium ويستخدم إطار عمل سياسات المؤسسات الخاص به. وهو يستخدم أسماء السياسات وتنسيقات القيم نفسها المستخدمة في Chrome. استخدم مرجع سياسات Chrome Enterprise للعثور على عناصر التحكم وفهم قيمها. تُطبَّق السياسات عندما يدعم تطبيق ChatGPT لسطح المكتب المنصة وإصدار المتصفح والميزة المعنية.

إذا كنت تدير Chrome بالفعل، فستكون عملية النشر مألوفة لك. يدعم Chrome نشر السياسات على مستوى الجهاز، وكذلك إدارة المتصفح سحابيًا عبر وحدة تحكم المشرف في Google. يدعم تطبيق ChatGPT لسطح المكتب حاليًا النشر على مستوى الجهاز عبر إدارة الأجهزة المحمولة (MDM) أو نهج المجموعة أو أدوات إدارة التهيئة؛ أما الإدارة السحابية لسياسات المتصفح هذه فلم تتوفر بعد.

تظل محتويات السياسات وتنسيقاتها كما هي لكل نظام تشغيل. يتمثل التغيير الرئيسي في مكان نشر السياسات على الجهاز: استخدم مفاتيح السجل أو نطاق التفضيلات أو دليل السياسات الخاص بتطبيق ChatGPT لسطح المكتب بدلًا من نظيره في Chrome.

مواقع السياسات بحسب المنصة

المنصةكيفية قراءة السياساتالموقع الخاص بـ 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. تستهدف القوالب الإدارية القياسية (ADMX) الخاصة بـ Chrome متصفح 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 — قائمة بمعرّفات الإضافات، ويمكن اختياريًا إتباع كل معرّف بالرمز ; وعنوان URL لملف تعريف التحديث. تثبّت هذه الإضافات دون تدخل المستخدم، وتمنحها الأذونات المطلوبة، وتمنع المستخدمين من تعطيلها أو إلغاء تثبيتها. ولها الأولوية على قائمة الحظر.

  • ExtensionSettings — قاموس تكون مفاتيحه معرّفات الإضافات، أو * للإعدادات الافتراضية. تحدد وضع التثبيت (مثل blocked أو allowed أو force_installed)، ويمكنها تقييد الأذونات والوصول إلى المضيفين، أو اشتراط حد أدنى للإصدار، أو تحديد سلوك التحديث، أو تثبيت إضافة في شريط الأدوات. يمكن للإعدادات الخاصة بكل معرّف أن تتجاوز سياسات القوائم.

  • ExtensionAllowedTypes — قائمة بأنواع ملفات التعريف التي يمكن تثبيتها، مثل extension أو theme. وتقيّد أيضًا عمليات التثبيت الإجباري.

  • ExtensionInstallSources — أنماط عناوين URL لآلية تثبيت ملفات CRX مباشرةً في Chromium، حيثما تكون متاحة. يجب أن يتطابق كل من عنوان URL للتنزيل والصفحة التي تبدأ التنزيل مع هذه الأنماط؛ وتظل الأولوية لقائمة الحظر.

في Windows، انشر سياسات القوائم كقيم REG_SZ مرقّمة ضمن مفاتيح فرعية تحمل أسماء السياسات، وانشر ExtensionSettings بتنسيق JSON في قيمة REG_SZ. في 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، اضبط تشغيل هذا البرنامج النصي باستخدام بيانات اعتماد المستخدم الذي سجّل الدخول على لا، وتشغيل البرنامج النصي في مضيف PowerShell ‏64 بت على نعم، ثم عيّنه لمجموعتك التجريبية. بعد تشغيل البرنامج النصي، أعد تشغيل تطبيق ChatGPT لسطح المكتب وتحقق من السياسات.

بالنسبة إلى نهج المجموعة، أنشئ عناصر تفضيلات السجل باستخدام المفاتيح وأسماء القيم والأنواع والقيم نفسها الموضحة في البرنامج النصي، وطبّقها على أجهزتك التجريبية.

تنسيقات قيم السجل:

  • القيم المنطقية: ‏REG_DWORD، بالقيمة 0 للدلالة على false والقيمة 1 للدلالة على true.

  • قوائم السلاسل النصية: مفتاح فرعي يحمل اسم السياسة، ويتضمن قيم REG_SZ مرقّمة (1، 2، وهكذا). عند تحديث قائمة، أزل القيم المرقّمة التي لم تعد تنطبق.

  • السياسات ذات البنية المركّبة: اتبع ترميز Windows المحدد في مرجع السياسات. على سبيل المثال، تخزّن ExtensionSettings قاموسها كسلسلة نصية بتنسيق JSON في قيمة REG_SZ.

للسياسات الخاصة بكل مستخدم، استخدم المسار نفسه ضمن HKEY_CURRENT_USER وانشرها في سياق المستخدم المعني. البرنامج النصي الذي يعمل بحساب SYSTEM لا يكتب في HKEY_CURRENT_USER الخاص بالمستخدم الذي سجّل الدخول. للسياسات التي تدعم قيمًا افتراضية موصى بها، استخدم المفتاح الفرعي Recommended ضمن المفتاح الجذري لتطبيق ChatGPT لسطح المكتب.

سياسات Chrome الحالية: يرجع تطبيق ChatGPT لسطح المكتب حاليًا إلى SOFTWARE\Policies\Google\Chrome في كل خلية سجل على حدة إذا تعذّر عليه فتح مفتاحه الخاص في تلك الخلية. وجود مفتاح قابل للقراءة لتطبيق ChatGPT لسطح المكتب، حتى لو كان فارغًا، يوقف هذا الرجوع في خلية السجل المعنية؛ ولا تُستكمَل القيم الفردية المفقودة من Chrome. لإبقاء نطاقَي الجهاز والمستخدم منفصلين عن Chrome، أنشئ مفتاحًا قابلًا للقراءة لتطبيق ChatGPT لسطح المكتب في كل من HKLM وHKCU لكل مستخدم معني.

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: إدارة التهيئة

استخدم أداة مثل Ansible أو Puppet أو Chef لتوزيع ملف سياسات بتنسيق JSON على أجهزتك، بالطريقة نفسها المتبعة مع 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 لسطح المكتب وأعد فتحه. افتح علامة تبويب في المتصفح المدمج وانتقل إلى chrome://policy داخل تطبيق ChatGPT لسطح المكتب.

  3. اختر إعادة تحميل السياسات. تحقق من قيمة كل سياسة ومصدرها ونطاقها ومستواها وحالتها. في أمثلة السياسات الإلزامية، يُفترض أن يكون المصدر المنصة والمستوى إلزامي، وألا يظهر أي خطأ في السياسة.

  4. اختبر السلوك المطلوب في ذلك المتصفح. ظهور سياسة في هذه الصفحة يؤكد أنها قُرئت، لكنه لا يثبت وحده أن الميزة المعنية تعمل كما هو مطلوب.

تتطلب بعض السياسات إعادة تشغيل التطبيق بالكامل، حتى بعد إعادة تحميل السياسات. أكمل الاختبارات التجريبية قبل توسيع نطاق النشر.

إذا لم تظهر إحدى السياسات، فتحقق من صحة كتابة اسمها وموقعها المستهدف وتعيينها وأذونات قراءتها. إذا ظهر خطأ في سياسة أو تم تجاهلها، فتحقق من نوع القيمة والمنصة المدعومة ومستوى السياسة، ومن أي سياسة متعارضة يُبلَّغ عنها في chrome://policy.

لتغيير سياسة أو إزالتها، حدّث عملية النشر التي أضافتها، وأزل إدخالات السجل أو مفاتيح الملفات التي لم تعد مستخدمة. إلغاء تعيين برنامج نصي وحده لا يتراجع عن القيم التي كتبها. أعد تشغيل تطبيق ChatGPT لسطح المكتب وتحقق مجددًا؛ فقد تؤدي إزالة المفتاح الجذري للتطبيق في Windows إلى إعادة تفعيل الرجوع إلى سياسات Chrome.

هل كانت هذه المقالة مفيدة؟