Google Chrome Delivers Enterprise Deployment and Management
Google Chrome looks ever more ready for IT-sanctioned use on
enterprise Windows PCs, as Google delivered new enterprise-ready installation
packages and configuration options allowing administrators to centrally manage
availability, freshness and operational behavior of the browser.
Last month, Google simultaneously released a pair of enhancements to Google
Chrome that should make the up-and-coming browser more palatable for use in the
enterprise, delivering a new Windows installer package compatible with standard
enterprise software deployment tools, along with a set of new policy templates
that provide centralized management over some aspects of the browser's
capabilities and security.
As is the case with Chrome when installed as part of the Google Pack, the new
MSI package (GoogleChromeStandaloneEnterprise.msi, downloadable from http://www.google.com/chrome/eula.html?msi=true)
installs the browser within the Windows Program Files directory, making the
browser accessible to all local or domain-based user accounts on the computer.
Contrast this to Chrome's typical Web-based installation process, which
installs an instance of the browser within the interactive user's personal
Windows profile in Windows XP, Windows Vista or Windows 7.
I deployed the MSI package to both Windows XP Professional SP3-based and
Windows 7 Professional-based client virtual machines-each configured as domain
clients in a Windows Server 2008 R2-based Active Directory domain. Using AD
(Active Directory) Group Policy, I deployed the software to all members of an
AD OU (Organizational Unit), and after manually forcing a refresh of Group
Policies on each client, the software installed successfully on each machine at
next reboot.
After installation, I found that Chrome recognized every iteration of the
browser installed within user profiles. The next time each user with Chrome
already installed tried to access their instance, Chrome popped a notification
that the new systemwide version would replace the user-level instance. The
user's bookmarks and saved passwords are migrated to the new version in the
process, but I found extensions are not automatically moved at the same time,
requiring the user to reinstall them manually instead.
Because the systemwide version is installed into a part of the client operating
system where Standard (limited) rights Windows users cannot make modifications,
Google documents that the MSI package includes a systemwide iteration of Google
Updater that will automatically upgrade the browser when new revisions are
released, no matter the effective Windows permission level of the user. I was
unable to verify this capability, however, as Google released no new versions
during my test.
[Group Policy Management]
Aside from the installer, Google at the same time released Group Policy
Administrative Templates for Windows. This feature allows IT workers to
centrally control some aspects of the functionality and security of Google
Chrome instances deployed throughout the domain.
The initial templates shipped by Google include 36 policy items. Among the
available policies, I found I could control proxy server use and settings,
preset default tabs and homepages, change the search provider, blacklist some
or all browser extensions and control password saving behavior.
The complete list of policies can be found here http://www.google.com/support/a/bin/answer.py?hlrm=en&answer=187206.
From Windows' GPMC (Group Policy Management Console), I configured and applied
a Chrome policy that blacklisted a few extensions, kept Chrome from displaying
the user's history, and enabled the Website password manager while denying the
user the ability to see saved passwords in clear text. I also set a couple of
default-tab homepages, and changed the search provider to Bing.
Once linked to an AD object, I found the policies worked exactly as described although
two of the policies required a bit of tinkering. Specifically, I needed to
adjust the search string set in Group Policy to match the format expected by
Bing. Meanwhile, to blacklist specific extensions, I found I needed to locate
each extension ID. Unfortunately, the only way I found I could discover that ID
number was to install the extension within an existing version of Chrome, then
look up the value by typing chrome://extensions in the search bar.
Administrators can easily issue a blanket extension blacklist without this
step, however.
Google delivers the Administrative Templates in both ADM and ADMX flavors, so
administrators will be able to configure Chrome behavior on both legacy Windows
XP systems and newer systems running Windows 7 or Windows Vista. The policies
contained within each template format are the same, but as is customary with
Group Policy, administrators would implement and deploy each in a slightly
different manner. While ADM templates are appended to each individual Group
Policy Object that will use Google's policy controls from the GPMC,
administrators can publish ADMX templates (and their associated language files)
directly to a central store within the AD SYSVOL (System Volume) using Windows
Explorer.
Administrators can choose to use the ADM-based templates to manage Vista- or
7-based machines, but will lose any benefits conferred by the newer format-like
international localization of language files and reduced SYSVOL bloat caused by
excessive policy and object replication in a large domain.
The Group Policy templates also do not need to be used exclusively with the MSI
version of Chrome, as I found in my tests that most applied policies also take
effect on user-specific iterations, as well.
Administrators should note that all these policies are AD Computer Policies, so
any defined policies applied to a given workstation will be in effect for all
users of that computer regardless of the user's rights or privileges.
