Deployment Guide
Linux Deployment
Deploy Ghostery to Linux workstations and servers using policies.json files. This guide covers Chrome, Chromium, Edge, and Firefox on Linux distributions.
Policy File Locations
| Browser | Managed Policies Location |
|---|---|
| Google Chrome | /etc/opt/chrome/policies/managed/ |
| Chromium | /etc/chromium/policies/managed/ |
| Microsoft Edge | /etc/opt/edge/policies/managed/ |
| Firefox | /etc/firefox/policies/ or /usr/lib/firefox/distribution/ |
Chrome / Chromium Configuration
Create a JSON file in the managed policies directory:
sudo mkdir -p /etc/opt/chrome/policies/managed
sudo nano /etc/opt/chrome/policies/managed/ghostery.json
Add the following content:
{
"ExtensionInstallForcelist": [
"mlomiejdfkolichcflejclcbmpeaniij;https://clients2.google.com/service/update2/crx"
],
"3rdparty": {
"extensions": {
"mlomiejdfkolichcflejclcbmpeaniij": {
"disableOnboarding": true,
"disableUserControl": true,
"trustedDomains": ["your-company.com"]
}
}
}
}
Set appropriate permissions:
sudo chmod 644 /etc/opt/chrome/policies/managed/ghostery.json
Microsoft Edge Configuration
sudo mkdir -p /etc/opt/edge/policies/managed
sudo nano /etc/opt/edge/policies/managed/ghostery.json
{
"ExtensionInstallForcelist": [
"fclbdkbhjlgkbpfldjodgjncejkkjcme;https://edge.microsoft.com/extensionwebstorebase/v1/crx"
],
"3rdparty": {
"extensions": {
"fclbdkbhjlgkbpfldjodgjncejkkjcme": {
"disableOnboarding": true,
"disableUserControl": true
}
}
}
}
Firefox Configuration
policies.json
sudo mkdir -p /etc/firefox/policies
sudo nano /etc/firefox/policies/policies.json
{
"policies": {
"ExtensionSettings": {
"firefox@ghostery.com": {
"installation_mode": "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
}
}
}
}
Managed Storage
sudo mkdir -p /etc/firefox/managed-storage
sudo nano /etc/firefox/managed-storage/firefox@ghostery.com.json
{
"name": "firefox@ghostery.com",
"description": "Ghostery managed configuration",
"type": "storage",
"data": {
"disableOnboarding": true,
"disableUserControl": true,
"trustedDomains": ["your-company.com"]
}
}
Ansible Playbook Example
Deploy Ghostery across your Linux fleet using Ansible:
---
- name: Deploy Ghostery Browser Extension
hosts: workstations
become: yes
tasks:
- name: Create Chrome policy directory
file:
path: /etc/opt/chrome/policies/managed
state: directory
mode: '0755'
- name: Deploy Ghostery Chrome policy
copy:
dest: /etc/opt/chrome/policies/managed/ghostery.json
content: |
{
"ExtensionInstallForcelist": [
"mlomiejdfkolichcflejclcbmpeaniij;https://clients2.google.com/service/update2/crx"
],
"3rdparty": {
"extensions": {
"mlomiejdfkolichcflejclcbmpeaniij": {
"disableOnboarding": true,
"disableUserControl": true,
"trustedDomains": {{ trusted_domains | to_json }}
}
}
}
}
mode: '0644'
- name: Create Firefox policy directory
file:
path: /etc/firefox/policies
state: directory
mode: '0755'
- name: Deploy Ghostery Firefox policy
copy:
dest: /etc/firefox/policies/policies.json
content: |
{
"policies": {
"ExtensionSettings": {
"firefox@ghostery.com": {
"installation_mode": "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
}
}
}
}
mode: '0644'
Verify Installation
After deploying the policies:
- Restart the browser (policies are read at startup)
- Navigate to the policy page:
- Chrome/Chromium:
chrome://policy - Edge:
edge://policy - Firefox:
about:policies
- Chrome/Chromium:
- Verify Ghostery is listed in the extension policies
Permissions: Policy files should be readable by all users (644) but only writable by root. The browser will ignore policies in directories with incorrect permissions.
Need Help?
Our enterprise support team is ready to assist with your deployment.
Contact Enterprise Support