OpenAI
Trang này được dịch bằng máy học. Xem bài viết gốc bằng tiếng Anh.

Quản lý chính sách trình duyệt của ChatGPT trên máy tính bằng MDM

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

Đã cập nhật: 9 hours ago

Thời điểm cung cấp: Giao diện cài đặt và quản lý tiện ích mở rộng của trình duyệt trong ứng dụng sẽ chưa được bật cho các không gian làm việc Enterprise vào ngày 8/10. Các chính sách MDM trên trang này vẫn hoạt động trong thời gian đó, nên quản trị viên có thể cấu hình các biện pháp kiểm soát tiện ích mở rộng trước khi giao diện được triển khai.

Trình duyệt tích hợp trong ứng dụng ChatGPT dành cho máy tính được xây dựng trên Chromium và kế thừa khung chính sách doanh nghiệp của Chromium. Trình duyệt này dùng cùng tên chính sách và định dạng giá trị như Chrome. Sử dụng tài liệu tham khảo về chính sách Chrome Enterprise để tìm các tùy chọn kiểm soát và hiểu giá trị của chúng. Chính sách được áp dụng khi nền tảng, phiên bản trình duyệt và tính năng chịu tác động được hỗ trợ trong ChatGPT dành cho máy tính.

Nếu bạn đang quản lý Chrome, quy trình triển khai này sẽ quen thuộc với bạn. Chrome hỗ trợ cả triển khai chính sách trên thiết bị lẫn quản lý trình duyệt trên đám mây thông qua Google Admin. ChatGPT dành cho máy tính hiện hỗ trợ triển khai trên thiết bị thông qua MDM, Group Policy hoặc các công cụ quản lý cấu hình; chưa hỗ trợ quản lý các chính sách trình duyệt này trên đám mây.

Trên cùng một hệ điều hành, nội dung và định dạng chính sách vẫn giữ nguyên. Điểm thay đổi chính là vị trí triển khai chính sách trên thiết bị: sử dụng khóa registry, miền tùy chọn hoặc thư mục chính sách của ChatGPT dành cho máy tính thay vì của Chrome.

Vị trí chính sách theo nền tảng

Nền tảngCách đọc chính sáchVị trí của ChromeVị trí của ChatGPT dành cho máy tính
WindowsGiá trị registry và khóa con chính sáchSOFTWARE\Policies\Google\ChromeSOFTWARE\Policies\OpenAI\Codex
macOSTùy chọn được quản lý trong hồ sơ cấu hìnhcom.google.Chromecom.openai.codex
LinuxTệp JSON trong thư mục chính sách bắt buộc/etc/opt/chrome/policies/managed//etc/opt/codex/policies/managed/

Các mã định danh của ChatGPT dành cho máy tính vẫn chứa Codex hoặc codex. Hãy sử dụng chính xác như hiển thị.

  • Windows: Dùng HKEY_LOCAL_MACHINE cho tất cả người dùng trên thiết bị hoặc HKEY_CURRENT_USER cho một người dùng cụ thể. Kiểu giá trị chính sách và khóa con dạng danh sách tuân theo định dạng registry của Chrome. Các mẫu quản trị tiêu chuẩn (ADMX) của Chrome áp dụng cho Chrome; hãy dùng thiết lập registry tùy chỉnh cho ChatGPT dành cho máy tính.

  • macOS: Triển khai các khóa chính sách và giá trị plist tương ứng dưới dạng tùy chọn được quản lý trong miền com.openai.codex. Hồ sơ cấu hình áp dụng cho miền của Chrome sẽ không áp dụng cho ChatGPT dành cho máy tính.

  • Linux: Triển khai tệp JSON trực tiếp vào /etc/opt/codex/policies/managed/. Dùng /etc/opt/codex/policies/recommended/ cho các chính sách hỗ trợ giá trị mặc định mà người dùng có thể thay đổi.

Hướng dẫn dành cho quản trị viên

Ví dụ về chính sách

Các ví dụ dưới đây cấu hình hai chính sách:

Chính sáchGiá trị ví dụTác dụng
PasswordManagerEnabledfalseNgăn lưu mật khẩu mới. Các mật khẩu đã lưu không bị xóa.
CookiesBlockedForUrls["https://example.com"]Ngăn https://example.com đặt cookie. Chính sách này không chặn truy cập trang web.

Thay các ví dụ này bằng thiết lập của tổ chức bạn.

Quản lý tiện ích mở rộng

Triển khai các khóa chính sách Chromium này tại vị trí của ChatGPT dành cho máy tính nêu trên. Trình duyệt tích hợp đọc và thực thi các chính sách này trong thời gian giao diện cài đặt và quản lý tiện ích mở rộng chưa được triển khai cho các không gian làm việc Enterprise. Các chính sách này không kích hoạt giao diện đó sớm hơn.

  • ExtensionInstallBlocklist — Danh sách ID của các tiện ích mà người dùng không được cài đặt; * chặn tất cả theo mặc định. Các tiện ích đã cài có ID khớp với danh sách sẽ bị vô hiệu hóa.

  • ExtensionInstallAllowlist — Danh sách ID được miễn trừ khỏi danh sách chặn. Khi danh sách chặn là *, chính sách này cho phép cài các tiện ích đã ký có tên trong danh sách; chính sách không tự cài đặt chúng.

  • ExtensionInstallForcelist — Danh sách ID tiện ích mở rộng, có thể kèm theo dấu ; và URL của tệp cấu hình cập nhật ở phía sau. Tự động cài đặt các tiện ích này mà không thông báo, cấp các quyền được yêu cầu và ngăn người dùng vô hiệu hóa hoặc gỡ cài đặt chúng. Chính sách này được ưu tiên hơn danh sách chặn.

  • ExtensionSettings — Từ điển dùng ID tiện ích mở rộng làm khóa hoặc dùng * cho các thiết lập mặc định. Đặt chế độ cài đặt (như blocked, allowed hoặc force_installed) và có thể giới hạn quyền cũng như quyền truy cập máy chủ, yêu cầu phiên bản tối thiểu, thiết lập cách cập nhật hoặc ghim tiện ích mở rộng. Thiết lập cho từng ID có thể ghi đè các chính sách dạng danh sách.

  • ExtensionAllowedTypes — Danh sách các loại tệp cấu hình được phép cài đặt, chẳng hạn như extension hoặc theme. Chính sách này cũng giới hạn các lượt cài đặt bắt buộc.

  • ExtensionInstallSources — Các mẫu URL cho quy trình cài đặt CRX trực tiếp của Chromium, nếu được hỗ trợ. Cả URL tải xuống và trang khởi tạo đều phải khớp; danh sách chặn vẫn được ưu tiên.

Trên Windows, triển khai các chính sách dạng danh sách dưới dạng giá trị REG_SZ được đánh số trong các khóa con mang tên chính sách, và triển khai ExtensionSettings dưới dạng JSON trong một giá trị REG_SZ. Trên macOS, dùng mảng và từ điển trong miền tùy chọn được quản lý com.openai.codex. Trên Linux, dùng mảng JSON và đối tượng trong một tệp chính sách được quản lý.

Kiểm tra các giá trị đã triển khai và lỗi tại chrome://policy trong thời gian giao diện chưa được triển khai. Nếu một tiện ích được cài đặt bắt buộc đang hoạt động, hãy kiểm tra hoạt động thực tế của tiện ích đó trong quy trình thí điểm trên trình duyệt tích hợp nếu có thể. Khi giao diện cài đặt và quản lý tiện ích mở rộng của trình duyệt tích hợp được bật cho không gian làm việc, hãy kiểm tra chrome://extensions/ và thử quy trình cài đặt, quản lý của người dùng.

Windows: Microsoft Intune hoặc Group Policy

Với Microsoft Intune, lưu nội dung sau thành một tập lệnh PowerShell rồi thêm vào mục Tập lệnh nền tảng. Tập lệnh này ghi các chính sách bắt buộc cho tất cả người dùng trên thiết bị:

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

Trong Tập lệnh nền tảng của Microsoft Intune, đặt Chạy tập lệnh này bằng thông tin xác thực của người dùng đã đăng nhập thành Không và Chạy tập lệnh trong môi trường PowerShell 64 bit thành Có, rồi gán cho nhóm thí điểm của bạn. Sau khi tập lệnh chạy, khởi động lại ChatGPT dành cho máy tính và xác minh các chính sách.

Với Group Policy, tạo các mục tùy chọn Registry có cùng khóa, tên giá trị, kiểu và giá trị như trong tập lệnh, rồi áp dụng cho các thiết bị thí điểm.

Định dạng giá trị registry:

  • Giá trị Boolean: REG_DWORD, với 0 là false và 1 là true.

  • Danh sách chuỗi: Khóa con mang tên chính sách, chứa các giá trị REG_SZ được đánh số (1, 2, v.v.). Khi cập nhật danh sách, hãy xóa các giá trị được đánh số không còn áp dụng.

  • Chính sách có cấu trúc: Tuân theo cách mã hóa cho Windows trong tài liệu tham khảo về chính sách. Ví dụ: ExtensionSettings lưu từ điển dưới dạng chuỗi JSON trong một giá trị REG_SZ.

Đối với chính sách theo người dùng, dùng cùng đường dẫn trong HKEY_CURRENT_USER và triển khai trong ngữ cảnh của người dùng cần áp dụng. Tập lệnh chạy dưới tài khoản SYSTEM không ghi vào HKEY_CURRENT_USER của người dùng đang đăng nhập. Đối với các chính sách hỗ trợ giá trị mặc định được đề xuất, dùng khóa con Recommended bên dưới khóa gốc của ChatGPT dành cho máy tính.

Chính sách Chrome hiện có: ChatGPT dành cho máy tính hiện chuyển sang dùng SOFTWARE\Policies\Google\Chrome riêng trong từng hive nếu không mở được khóa ChatGPT dành cho máy tính của hive đó. Nếu khóa ChatGPT dành cho máy tính có thể đọc được, kể cả khóa trống, ứng dụng sẽ không chuyển sang dùng chính sách Chrome trong hive đó; các giá trị riêng lẻ bị thiếu sẽ không được bổ sung từ Chrome. Để tách biệt cả hai phạm vi khỏi Chrome, hãy tạo khóa ChatGPT dành cho máy tính có thể đọc được trong cả HKLM và HKCU của từng người dùng cần áp dụng.

macOS: Jamf Pro hoặc Microsoft Intune

Tạo hồ sơ cấu hình đặt các tùy chọn được quản lý ở chế độ bắt buộc trong miền com.openai.codex. Với Jamf Pro, trước tiên lưu nội dung sau thành 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: Dùng phần cấu hình Ứng dụng & Thiết lập tùy chỉnh trong hồ sơ cấu hình máy tính, tải tệp plist lên và đặt miền tùy chọn thành com.openai.codex. Xem hướng dẫn về thiết lập tùy chỉnh của Jamf.

  • Microsoft Intune: Tạo hồ sơ macOS theo mục Mẫu → Tệp tùy chọn và đặt Tên miền tùy chọn thành com.openai.codex. Với công cụ tải lên này, chỉ lưu nội dung khóa/giá trị bên trong <dict> ngoài cùng của ví dụ; bỏ khai báo XML, DOCTYPE và các thẻ bao ngoài <plist>, <dict>. Giữ nguyên <array> lồng bên trong. Xem hướng dẫn về tệp tùy chọn của Intune.

  • Các công cụ MDM khác: Dùng quy trình tùy chọn được quản lý tùy chỉnh của công cụ hoặc triển khai hồ sơ .mobileconfig tương đương cho miền này.

Gán hồ sơ cho các thiết bị thí điểm và xác nhận việc cài đặt. Khởi động lại ChatGPT dành cho máy tính và xác minh các chính sách. Hãy dùng tùy chọn được quản lý: tùy chọn người dùng thông thường được ghi bằng defaults write không khiến chính sách trở thành bắt buộc.

Linux: quản lý cấu hình

Dùng công cụ như Ansible, Puppet hoặc Chef để phân phối tệp chính sách JSON đến các thiết bị, tương tự cách bạn làm với Chrome.

  1. Tạo /etc/opt/codex/policies/managed/ nếu cần.

  2. Triển khai tệp JSON trực tiếp vào thư mục đó bằng công cụ quản lý cấu hình, gói phần mềm hoặc chương trình quản lý thiết bị của bạn.

  3. Đặt root làm chủ sở hữu các thư mục và tệp, cho phép người dùng ChatGPT dành cho máy tính đọc, và chỉ cho phép quản trị viên đáng tin cậy ghi. Quyền thông thường là 0755 cho thư mục và 0644 cho tệp.

  4. Khởi động lại ChatGPT dành cho máy tính và xác minh các chính sách.

Ví dụ về /etc/opt/codex/policies/managed/browser.json:

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

Dùng các kiểu Boolean, số, mảng và đối tượng JSON theo yêu cầu của từng chính sách. Đặt tệp trực tiếp trong managed/; các thư mục lồng bên trong sẽ không được đọc. Tránh định nghĩa cùng một chính sách trong nhiều tệp.

Xác minh các chính sách

  1. Xác nhận rằng công cụ triển khai đã ghi các giá trị registry, cài đặt hồ sơ hoặc chuyển tệp JSON đến thiết bị thí điểm.

  2. Thoát rồi mở lại ChatGPT dành cho máy tính. Mở một thẻ trình duyệt tích hợp và truy cập chrome://policy bên trong ChatGPT dành cho máy tính.

  3. Chọn Tải lại chính sách. Kiểm tra giá trị, nguồn, phạm vi, cấp độ và trạng thái của từng chính sách. Với các ví dụ về chính sách bắt buộc, kết quả mong đợi là nguồn Nền tảng, cấp độ Bắt buộc và không có lỗi chính sách.

  4. Kiểm tra xem trình duyệt đó có hoạt động như dự kiến hay không. Việc chính sách xuất hiện trên trang này xác nhận rằng chính sách đã được đọc; chỉ riêng điều đó không chứng minh tính năng chịu tác động đang hoạt động như dự kiến.

Một số chính sách yêu cầu khởi động lại toàn bộ ứng dụng ngay cả sau khi đã tải lại chính sách. Hoàn tất các bước kiểm tra thí điểm trước khi mở rộng triển khai.

Nếu thiếu chính sách, hãy kiểm tra cách viết tên chính sách, vị trí đích, việc gán chính sách và quyền đọc. Nếu chính sách gặp lỗi hoặc bị bỏ qua, hãy kiểm tra kiểu giá trị, nền tảng và cấp độ chính sách được hỗ trợ, cùng mọi chính sách xung đột được báo trên chrome://policy.

Để thay đổi hoặc xóa chính sách, hãy cập nhật cấu hình triển khai đã cung cấp chính sách đó và xóa các mục registry hoặc khóa trong tệp không còn dùng. Chỉ hủy gán tập lệnh sẽ không hoàn tác các giá trị mà tập lệnh đã ghi. Khởi động lại ChatGPT dành cho máy tính và xác minh lại; việc xóa khóa gốc của ChatGPT dành cho máy tính trên Windows có thể khiến ứng dụng chuyển sang dùng chính sách Chrome trở lại.

Bài viết này có hữu ích không?