এই আর্টিকেলে আমরা Google Chrome Group Policy অ্যাডমিনিস্ট্রেটিভ টেমপ্লেট (admx) সম্পর্কে জানব, যা Google দ্বারা প্রদত্ত, যা আপনাকে একটি Active Directory ডোমেইনে ব্রাউজার সেটিংস কেন্দ্রীয়ভাবে পরিচালনা করার অনুমতি দেয়। Chrome-এর ADMX GPO টেমপ্লেট একটি কর্পোরেট নেটওয়ার্কে এই ব্রাউজারটি ডিপ্লয় এবং কনফিগার করা খুব সহজ করে দেয়। এছাড়া, আমরা Google Chrome সেটিংস GPO ব্যবহার করে পরিচালনা করার এবং ব্রাউজার এক্সটেনশন ইনস্টল করার বেশ কিছু সাধারণ টাস্ক দেখব।
Google Chrome-র জন্য GPO ADMX টেমপ্লেট ইনস্টল করা
Chrome সেটিংস গ্রুপ পলিসি দিয়ে পরিচালনা করার জন্য, আপনাকে অ্যাডমিনিস্ট্রেটিভ GPO টেমপ্লেটের একটি বিশেষ সেট (admx ফাইল) ডাউনলোড এবং ইনস্টল করতে হবে:
-
- Google Chrome-র জন্য Group Policies-এর ADM/ADMX টেমপ্লেটসহ আর্কাইভ ডাউনলোড এবং এক্সট্র্যাক্ট করুন ( https://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip — ফাইল আকার প্রায় ১৩ MB);
- policy_templates-এ ৩টি ডিরেক্টরি আছে:
- chromeos (Chromium-এর জন্য অ্যাডমিনিস্ট্রেটিভ টেমপ্লেট);
- common (সকল Chrome পলিসি সেটিংসের পূর্ণ বর্ণনা সহ HTML ফাইলগুলো ধারণ করে – chrome_policy_list.html ফাইলটি দেখুন);
- windows – Chrome পলিসি টেমপ্লেট দুটি ফরম্যাটে ধারণ করে: ADM এবং ADMX (admx হলো নতুন অ্যাডমিনিস্ট্রেটিভ পলিসি ফরম্যাট, Windows Vista/Windows Server 2008 এবং নতুন সংস্করণ থেকে সাপোর্টেড); একই ডিরেক্টরিতে একটি chrome.reg ফাইল আছে। এতে Chrome রেজিস্ট্রি সেটিংসের উদাহরণ আছে যেগুলো GPO দিয়ে সেট করা যায়। আপনি এই reg ফাইল থেকে উদাহরণ ব্যবহার করে Chrome সেটিংস সরাসরি Group Policy Preferences ব্যবহার করে ইম্পোর্ট করতে পারেন।
- Chrome অ্যাডমিনিস্ট্রেটিভ টেমপ্লেট ফাইলগুলো
C:\Windows\PolicyDefinitionsডিরেক্টরিতে কপি করুন (লোকাল অ্যাডমিনিস্ট্রেটিভ GPO টেমপ্লেটগুলো এই ডিরেক্টরিতে সংরক্ষিত থাকে)। Chrome Group Policy সেটিংস লোকালাইজড করার জন্য, আপনাকে সংশ্লিষ্ট ADML টেমপ্লেট ফাইলগুলো (en-US, de-De ফোল্ডারগুলো ইত্যাদি) কপি করতে হবে। নোট. আপনি যদি Active Directory ডোমেইনে Chrome পলিসি ব্যবহার করতে চান, তবে ADMX এবং ADML ফাইলগুলো একটি নির্দিষ্ট GPO ডিরেক্টরিতে (সেরা অপশন নয়) বা ডোমেন কন্ট্রোলারে SYSVOL-এ PolicyDefinitions ফোল্ডারে কপি করতে হবে। - মান লিন, আমরা GPO টেমপ্লেটের ADMX ফরম্যাট এবং ডোমেন সেন্ট্রাল পলিসি স্টোর ব্যবহার করতে চাই। chrome.admx ফাইল এবং লোকালাইজেশন ডিরেক্টরিগুলো কপি করুন \\woshub.loc\SYSVOL\woshub.loc\Policies\PolicyDefinitions\PolicyDefinitions-এ;
- ডোমেন Group Policy Management Console খুলুন (gpmc.msc) এবং যেকোনো বিদ্যমান GPO এডিট করুন (অথবা একটি নতুন তৈরি করুন)। নিশ্চিত করুন যে Policies -> Administrative Templates-এ User এবং Computer উভয় সেকশনে একটি নতুন Google ফোল্ডার প্রদর্শিত হচ্ছে যেটে দুটি সাবসেকশন আছে (Google Chrome এবং Google Chrome – Default Settings (users can override));
টিপ. আপনি যদি Group Policies-এর জন্য Central Store ব্যবহার না করেন, তবে আপনি ম্যানুয়ালি Google Chrome-র জন্য GPO টেমপ্লেট যোগ করতে পারেন। এর জন্য, Administrative Templates-এ রাইট-ক্লিক করুন এবং Add/Remove Templates সিলেক্ট করুন। পরবর্তী উইন্ডোতে Chrome .adm ফাইলটির পাথ স্পেসিফাই করুন। UNC ফরম্যাটে পাথ স্পেসিফাই করা ভালো, যেমন: \\woshub.loc\SYSVOL\woshub.loc\Policies\{60553A6F-2549-4C9E-B522-D3CF668E56B4}\Adm\chrome.adm।
এই অ্যাডমিনিস্ট্রেটিভ টেমপ্লেটগুলতে প্রায় ৩০০+ ভিন্ন Google Chrome সেটিংস আছে যেগুলো আপনি পরিচালনা করতে পারেন। আপনি নিজে এগুলো এক্সপ্লোর করুন এবং আপনার এনভায়রনমেন্টে প্রয়োজনীয় ব্রাউজার সেটিংস কনফিগার করুন।
GPO দিয়ে সাধারণ Google Chrome সেটিংস কনফিগার করা
দ্রষ্টব্য, Google Chrome সেটিংস Group Policy-এ দুটি সেকশনে সংরক্ষিত থাকে (Computer এবং User Configuration উভয়েই):
- Google Chrome – ব্যবহারকারী (এবং লোকাল অ্যাডমিনিস্ট্রেটরও) তাদের কম্পিউটারে এই GPO সেকশনে স্পেসিফাই করা Chrome সেটিংস পরিবর্তন করতে পারে না;
- Google Chrome – Default Settings (users can override) – সুপারিশকৃত ব্রাউজার সেটিংস যা ব্যবহারকারী পরিবর্তন করতে পারে।
চলুন যেসব বেসিক Chrome সেটিংস.enterprise এনভায়রনমেন্টে প্রায়শই কেন্দ্রীয়ভাবে কনফিগার করা হয় সেগুলো দেখি:
- Set Goggle Chrome as Default Browser: Enabled;
- Set disk cache directory – Chrome ডিস্ক ক্যাশের পাথ (সাধারণত এটি "${local_app_data}\Google\Chrome\User Data");
- Set disk cache size – ডিস্ক ক্যাশের আকার (বাইটে);
- Set Google Chrome Frame user data directory – ব্যবহারকারী সেটিংস সহ Chrome ডিরেক্টরি "${local_app_data}\Google\Chrome\User Data";
- Managed Bookmarks;
- Chrome অটো-আপডেট ডিজেবল করুন: Allow Installation: Disable, Update Policy Override: Enable এবং Policy ফিল্ডে Updates Disable স্পেসিফাই করুন;
- নির্দিষ্ট সাইটগুলোকে ট্রাস্টেড সাইট লিস্টে যোগ করুন – Policies HTTP Authentication -> Authentication server whitelist;
- নির্দিষ্ট সাইটের জন্য Chrome-এ Kerberos অথেন্টিকেশন অনুমতি দিন। সার্ভার এবং সাইট ঠিকানার একটি তালিকা পলিসি সেটিংসে যোগ করুন HTTP Authentication -> Kerberos Delegation Server Whitelist এবং Authentication Server Whitelist;
- Send anonymous usage statistics and crash information: False;
- একটি টেম্পোরারি Chrome প্রোফাইল ব্যবহার করুন (ডেটা ব্যবহারকারী সেশন শেষ হওয়ার পর ডিলিট হয়)। Ephemeral profile -> Enabled;
- Block access to a list of URLs: ব্লক করার জন্য ওয়েবসাইটের তালিকা যোগ করুন;
- ডাউনলোড ফোল্ডারের লোকেশন পরিবর্তন করুন: Set download directory: c:\temp\downloads।
দ্রষ্টব্য, ${local_app_data} ডিরেক্টরি হলো ফোল্ডার %username%\AppData\Local, এবং ${roaming_app_data} – \%username%\AppData\Roaming।
Chrome পলিসি সেটিংসের সম্পূর্ণ তালিকা বিস্তারিত ব্যাখ্যা সহ এখানে পাওয়া যাবে: https://cloud.google.com/docs/chrome-enterprise/policies/।
Chrome GPO দিয়ে প্রক্সি সার্ভার এবং হোম পেজ কনফিগার করা
চলুন Chrome-এ একটি প্রক্সি সার্ভার কনফিগার করি। আমাদের আগ্রহের পলিসি সেকশন হলো: Google Chrome -> Proxy Server।
- প্রক্সি সার্ভার ঠিকানা: ProxyServer – 192.168.123.123:3128
- প্রক্সির জন্য এক্সcepción লিস্ট: ProxyBypassList – https://www.woshub.local,192.168.*, *.corp.woshub.local
হোম পেজ সেট করুন: Google Chrome -> Startup, Home page and New Tab page -> Configure the home page URL: https://woshub.com/
অবশেষে পলিসিটি ইচ্ছিত কন্টেইনারের (OU) সাথে Active Directory-তে লিংক করুন। ক্লায়েন্টে গ্রুপ পলיסি প্রয়োগ করুন কমান্ড চালিয়ে:
gpupdate /force
ক্লায়েন্টে Chrome চালু করুন এবং নিশ্চিত করুন যে GPO-তে স্পেসিফাই করা সেটিংস প্রয়োগ হয়েছে (স্ক্রিনশটের উদাহরণে, ব্যবহারকারী অ্যাডমিনিস্ট্রেটর দ্বারা অ্যাসাইন করা মানগুলো পরিবর্তন করতে পারে না – "This settings is enforced by your administrator")।
gpresult ব্যবহার করে ডেস্কটপ কম্পিউটারে গ্রুপ পলিসি অ্যাসাইনমেন্ট ট্রাবলশুট করতে পারেন।
সেটিংস পেজে, "Your browser is managed by your organization" প্রদর্শিত হচ্ছে।
GPO দিয়ে সেট করা সকল Google Chrome সেটিংস দেখতে, Chrome://policy ঠিকানাটিতে যান (এখানে রেজিস্ট্রি বা admx GPO টেমপ্লেট ফাইল দিয়ে স্পেসিফাই করা প্যারামিটারগুলো প্রদর্শিত হয়)।
Group Policy ব্যবহার করে Google Chrome এক্সটেনশন ডিপ্লয় করা
আপনি ADMX টেমপ্লেট ব্যবহার করে নির্দিষ্ট Google Chrome এক্সটেনশন সকল ডোমেন ব্যবহারকারীর জন্য ইনস্টল করতে পারেন। উদাহরণস্বরূপ, আপনি সকল কম্পিউটারে AdBlock এক্সটেনশন অটোমেটিক্যালি ইনস্টল করতে চান। chrome://extensions সেটিংস পেজ খুলুন এবং আপনার প্রয়োজনীয় এক্সটেনশনটি আপনার কম্পিউটারে ইনস্টল করুন।
এখন আপনাকে এক্সটেনশন ID এবং যে URL থেকে এক্সটেনশনটি আপডেট হয় সেটি পেতে হবে। Google Chrome Extension ID এক্সটেনশন প্রপার্টিজে পাওয়া যাবে (Developer mode অবশ্যই ইনেবল থাকতে হবে)।
ID দিয়ে, ব্যবহারকারী প্রোফাইলে এক্সটেনশন ফোল্ডার খুঁজে বের করুন: C:\Users\%Username%\AppData\Local\ Google\Chrome\User Data\Default\Extensions\{id_here}।
এক্সটেনশন ফোল্ডারে manifest.json ফাইলটি খুঁজে বের করুন এবং খুলুন এবং update_url এর মান কপি করুন। সবচেয়ে সম্ভবত, আপনি নিচের URLটি দেখবেন: https://clients2.google.com/service/update2/crx।
এখন, GPO এডিটর কনসোলে, যান Computer Configuration -> Policies -> Administrative Templates -> Google -> Google Chrome -> Extensions। Configure the list of force-installed extensions পলিসিটি ইনেবল করুন।
Show বাটন চাপুন এবং আপনি যেসব এক্সটেনশন ইনস্টল করতে চান তার জন্য প্রতিটির জন্য একটি লাইন যোগ করুন। নিচের ফরম্যাট ব্যবহার করুন:
{extension_id_here};https://clients2.google.com/service/update2/crx
ব্যবহারকারীদের কম্পিউটারে প্রয়োগ হওয়ার পর, নির্দিষ্ট সকল Chrome এক্সটেনশন সাইলেন্ট মোডে ইনস্টল হয়ে যাবে ব্যবহারকারীর সাথে কোনো ইন্টারঅ্যাকশন ছাড়া।