fleet/ee/fleetd-chrome
Zach Wasserman 42b3e5602e
Fleetd for Chrome (#10281)
# Checklist for submitter

If some of the following don't apply, delete the relevant line.

- [x] Changes file added for user-visible changes in `changes/` or
`orbit/changes/`.
See [Changes
files](https://fleetdm.com/docs/contributing/committing-changes#changes-files)
for more information.
- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
2023-03-16 09:01:10 -03:00
..
src Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
.gitignore Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jest.config.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jest.setup.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jsdomwithfetch.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
package-lock.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
package.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
README.md Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
server.go Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
tsconfig.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
updates.xml Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.common.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.dev.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.prod.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00

Fleetd Chrome Extension

Pack extension

(In parent dir)

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --pack-extension=./fleetd-chrome --pack-extension-key=$HOME/chrome.pem

Configure in Google Admin

Left menu: Devices > Chrome > Users & browsers

Bottom right yellow + button > Add Chrome app or extension by ID

Extension ID: fleeedmmihkfkeemmipgmhhjemlljidg From a custom URL: https://chrome.fleetdm.com/updates.xml

Then add the "Policy for extensions" to configure it:

{
  "fleet_url": {
    "Value": "https://fleet.example.com"
  },
  "enroll_secret":{
    "Value": "<secretgoeshere>"
  }
}

Select "Force install". Select "Update URL" > "Installation URL (see above)"

Debugging

Service worker

View service worker logs in chrome://serviceworker-internals/?devtools (in production), or in chrome://extensions (only during development).