OpenAI
ეს გვერდი მანქანური თარგმანის მეშვეობით ითარგმნა. სტატიის ინგლისური დედნის ნახვა.

ChatGPT-ის დესკტოპაპლიკაციის ბრაუზერის პოლიტიკების მართვა MDM-ით

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

განახლებულია: 9 hours ago

ხელმისაწვდომობა: აპში ჩაშენებული ბრაუზერის გაფართოებების ინსტალაციისა და მართვის ინტერფეისი Enterprise სამუშაო სივრცეებისთვის 8 ოქტომბერს არ ჩაირთვება. ამ გვერდზე მოცემული MDM პოლიტიკები ამ პერიოდშიც მოქმედებს, ამიტომ ადმინისტრატორებს გაფართოებების მართვის პარამეტრების წინასწარ, ინტერფეისის ამოქმედებამდე კონფიგურაცია შეუძლიათ.

ChatGPT-ის დესკტოპაპში ჩაშენებული ბრაუზერი Chromium-ს ეფუძნება და მის კორპორაციულ პოლიტიკათა სისტემას იყენებს. ის პოლიტიკების იმავე სახელებსა და მნიშვნელობების ფორმატებს იყენებს, რასაც Chrome. მართვის პარამეტრების მოსაძებნად და მათი მნიშვნელობების გასაგებად გამოიყენეთ Chrome Enterprise-ის პოლიტიკების ცნობარი. პოლიტიკები მოქმედებს იქ, სადაც ChatGPT-ის დესკტოპაპს შესაბამისი პლატფორმის, ბრაუზერის ვერსიისა და ფუნქციის მხარდაჭერა აქვს.

თუ უკვე მართავთ Chrome-ს, დანერგვის პროცესი თქვენთვის ნაცნობი იქნება. Chrome-ს აქვს როგორც მოწყობილობაზე პოლიტიკების დანერგვის, ისე Google Admin-ის მეშვეობით ბრაუზერის ღრუბლოვანი მართვის მხარდაჭერა. ChatGPT-ის დესკტოპაპს ამჟამად აქვს მოწყობილობაზე პოლიტიკების დანერგვის მხარდაჭერა MDM-ის, Group Policy-ის ან კონფიგურაციის მართვის ხელსაწყოების მეშვეობით; ბრაუზერის ამ პოლიტიკების ღრუბლოვანი მართვა ჯერ ხელმისაწვდომი არ არის.

მოცემული ოპერაციული სისტემისთვის პოლიტიკების შიგთავსი და ფორმატები უცვლელი რჩება. მთავარი განსხვავებაა, მოწყობილობაზე სად განათავსებთ მათ: Chrome-ის ნაცვლად გამოიყენეთ ChatGPT-ის დესკტოპაპის რეესტრის გასაღებები, პარამეტრების დომენი ან პოლიტიკების საქაღალდე.

პოლიტიკების მდებარეობები პლატფორმების მიხედვით

პლატფორმასაიდან იკითხება პოლიტიკებიChrome-ის მდებარეობაChatGPT-ის დესკტოპაპის მდებარეობა
Windowsრეესტრის მნიშვნელობები და პოლიტიკების ქვეგასაღებებიSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSკონფიგურაციის პროფილში მოცემული მართული პარამეტრებიcom.google.Chromecom.openai.codex
LinuxJSON ფაილები სავალდებულო პოლიტიკების საქაღალდეში/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 — იმ გაფართოებების ID-ების სია, რომელთა ინსტალაციაც მომხმარებლებს არ შეუძლიათ; * ნაგულისხმევად ყველას ბლოკავს. ამ სიაში მოხვედრილი დაინსტალირებული გაფართოებები ითიშება.

  • ExtensionInstallAllowlist — იმ ID-ების სია, რომლებზეც დაბლოკვის სია არ ვრცელდება. როდესაც დაბლოკვის სიაში * არის მითითებული, ეს პოლიტიკა ნებას რთავს ჩამოთვლილ ხელმოწერილ გაფართოებებს, თუმცა მათ არ აინსტალირებს.

  • ExtensionInstallForcelist — გაფართოებების ID-ების სია; სურვილისამებრ, თითოეულ ID-ს შეიძლება მოჰყვებოდეს ; და განახლების აღწერის ფაილის URL. აინსტალირებს მათ მომხმარებლის ჩარევის გარეშე, ანიჭებს მოთხოვნილ ნებართვებს და მომხმარებლებს უკრძალავს მათ გამორთვას ან წაშლას. მას დაბლოკვის სიასთან შედარებით უპირატესობა აქვს.

  • ExtensionSettings — ლექსიკონი, რომლის გასაღებებია გაფართოებების ID-ები ან * ნაგულისხმევი პარამეტრებისთვის. ადგენს ინსტალაციის რეჟიმს (მაგალითად, blocked, allowed ან force_installed) და შეუძლია ნებართვებისა და ჰოსტებზე წვდომის შეზღუდვა, მინიმალური ვერსიის მოთხოვნა, განახლების წესის განსაზღვრა ან გაფართოების ჩამაგრება. ცალკეული ID-ებისთვის განსაზღვრულ პარამეტრებს შეუძლია სიებზე დაფუძნებული პოლიტიკების გადაფარვა.

  • ExtensionAllowedTypes — დასაინსტალირებლად ნებადართული აღწერის ფაილის ტიპების სია, მაგალითად, extension ან theme. ის იძულებით ინსტალაციებსაც ზღუდავს.

  • ExtensionInstallSources — URL-ის შაბლონები Chromium-ში CRX-ის პირდაპირი ინსტალაციისთვის, სადაც ეს ხელმისაწვდომია. შაბლონებს უნდა შეესაბამებოდეს როგორც ჩამოტვირთვის URL, ისე ინსტალაციის ინიციატორი გვერდი; დაბლოკვის სიას კვლავ უპირატესობა აქვს.

Windows-ზე სიის ტიპის პოლიტიკები განათავსეთ დანომრილი REG_SZ მნიშვნელობების სახით პოლიტიკების სახელების მქონე ქვეგასაღებებში, ხოლო ExtensionSettings — JSON-ის სახით REG_SZ მნიშვნელობაში. macOS-ზე გამოიყენეთ მასივები და ლექსიკონი com.openai.codex მართული პარამეტრების დომენში. Linux-ზე გამოიყენეთ JSON მასივები და ობიექტი მართული პოლიტიკის ფაილში.

სანამ ინტერფეისი ხელმისაწვდომი გახდება, დანერგილი მნიშვნელობები და შეცდომები შეამოწმეთ chrome://policy-ზე. თუ იძულებით დაინსტალირებული გაფართოება აქტიურია, შესაძლებლობის შემთხვევაში მისი რეალური მუშაობა აპში ჩაშენებულ ბრაუზერში საპილოტე სამუშაო პროცესით გამოცადეთ. როგორც კი სამუშაო სივრცისთვის აპში ჩაშენებული ბრაუზერის გაფართოებების ინსტალაციისა და მართვის ინტერფეისი ჩაირთვება, შეამოწმეთ chrome://extensions/ და გამოცადეთ მომხმარებლის მიერ ინსტალაციისა და მართვის პროცესი.

Windows: Microsoft Intune ან Group Policy

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-ის დესკტოპაპი და შეამოწმეთ პოლიტიკები.

Group Policy-ისთვის შექმენით რეესტრის პარამეტრების ელემენტები სკრიპტში ნაჩვენები იმავე გასაღებებით, მნიშვნელობების სახელებით, ტიპებითა და მნიშვნელობებით და გამოიყენეთ ისინი თქვენს საპილოტე მოწყობილობებზე.

რეესტრის მნიშვნელობების ფორმატები:

  • ლოგიკური მნიშვნელობები: 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-ის დესკტოპაპის გასაღებს ვერ ხსნის. თუ ChatGPT-ის დესკტოპაპის გასაღები წაკითხვადია, თუნდაც ცარიელი იყოს, ამ შტოში Chrome-ზე სარეზერვო მიმართვა წყდება; ცალკეული გამოტოვებული მნიშვნელობები 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: კონფიგურაციის მართვა

თქვენს მოწყობილობებზე 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-ის დესკტოპაპი და ხელახლა გახსენით. გახსენით აპში ჩაშენებული ბრაუზერის ჩანართი და გადადით chrome://policy-ზე უშუალოდ ChatGPT-ის დესკტოპაპში.

  3. აირჩიეთ პოლიტიკების ხელახლა ჩატვირთვა. შეამოწმეთ თითოეული პოლიტიკის მნიშვნელობა, წყარო, მოქმედების არეალი, დონე და სტატუსი. სავალდებულო პოლიტიკების მაგალითებისთვის წყარო უნდა იყოს პლატფორმა, დონე — სავალდებულო, ხოლო პოლიტიკის შეცდომა არ უნდა ფიქსირდებოდეს.

  4. ამ ბრაუზერში გამოცადეთ, მუშაობს თუ არა ყველაფერი ისე, როგორც გათვალისწინებულია. ამ გვერდზე პოლიტიკის გამოჩენა ადასტურებს, რომ ის წაკითხულია; მხოლოდ ეს არ ამტკიცებს, რომ შესაბამისი ფუნქცია გათვალისწინებული წესით მუშაობს.

ზოგი პოლიტიკა პოლიტიკების ხელახლა ჩატვირთვის შემდეგაც მოითხოვს აპის სრულ გადატვირთვას. დანერგვის მასშტაბის გაზრდამდე დაასრულეთ საპილოტე შემოწმებები.

თუ პოლიტიკა არ ჩანს, შეამოწმეთ მისი სახელის მართლწერა, სამიზნე მდებარეობა, მინიჭება და კითხვის ნებართვები. თუ პოლიტიკას შეცდომა აქვს ან უგულებელყოფილია, შეამოწმეთ მნიშვნელობის ტიპი, მხარდაჭერილი პლატფორმა და პოლიტიკის დონე, ასევე chrome://policy-ზე მითითებული კონფლიქტური პოლიტიკები.

პოლიტიკის შესაცვლელად ან წასაშლელად განაახლეთ მისი დანერგვის კონფიგურაცია და წაშალეთ რეესტრის მოძველებული ჩანაწერები ან ფაილის გასაღებები. მხოლოდ სკრიპტის მინიჭების გაუქმება მის მიერ ჩაწერილ მნიშვნელობებს არ აუქმებს. გადატვირთეთ ChatGPT-ის დესკტოპაპი და ხელახლა შეამოწმეთ; Windows-ში ChatGPT-ის დესკტოპაპის ძირეული გასაღების წაშლამ შეიძლება Chrome-ზე სარეზერვო მიმართვა კვლავ ჩართოს.

სასარგებლო იყო ეს სტატია?