TOM KEMP'S CENTRIFY BLOG
Monday, February 18, 2008
As many of you know Centrify DirectControl provides a comprehensive solution for global policy enforcement by extending Windows Group Policy services to Linux, UNIX and Mac systems. I want to use this blog entry to describe in a bit more detail how Centrify DirectControl implements Group Policy in a heterogeneous environment.
[Side note: later this week we are pleased to be hosting a live Group Policy webinar. If you sit in on the webinar you will get a concise overview of how Group Policy works from Jeremy Moskowitz (author of authoritative works on both Windows Group Policy and Windows/Linux integration). You will also hear from our own David McNeely who will explain the workings of the Group Policy engine that is seamlessly built into DirectControl and demonstrate locking down user and security settings on a Mac desktop system via GPOs provided by DirectControl. Click here to register.]
In the Windows environment, most of the configuration settings defined in a Group Policy Object are implemented through entries in the local Windows registry. For UNIX computers and users, however, local configuration details are typically defined using a set of configuration files stored in the /etc directory. In addition, the Window and UNIX environments have different configuration requirements, and so require different settings to be available through Group Policy.
To address these differences, Centrify DirectControl provides its own group policies that allow administrators to use Group Policy Objects to configure settings for Centrify DirectControl-managed computers and users. To enable you to use Group Policy Objects to configure settings for UNIX-based computers and users, Centrify DirectControl:
The virtual registry is a collection of files that contain all of the Group Policy configuration settings from the group policies applied to the computer through the Group Policy hierarchy, including settings that apply only to Windows computers. Because the files that make up this virtual registry are not native to the UNIX environment, Centrify DirectControl then uses a set of mapping programs to read the files, determine the settings that are applicable to UNIX computers and users, and make the appropriate changes in the corresponding UNIX configuration files to implement the configuration specified. The mapping programs ignore any Windows-specific settings that have been applied and only map the settings that are appropriate for the UNIX environment.
The following figure provides a simplified view of the process.
As this figure suggests, the Centrify DirectControl daemon, adclient, retrieves policy settings from the Active Directory domain controller and starts the program runmappers. The runmappers program runs the individual mapping programs and those individual mapping programs read settings from the virtual registry and translate them into the appropriate settings in application-specific configuration files.
There are a couple of additional items I want to point out that I think are worth mentioning. First, Centrify DirectControl is the only solution to provide both user and computer policies, Mac-specific desktop lockdown policies, and advanced features such as group filtering and loopback processing. In addition, we provide more than 225 Group Policies out of the box for *nix systems, and support some of the common Windows configuration settings to be applied to Centrify DirectControl-managed computers and users (e.g. password policies such as enforce password history, maximum password age, minimum password age, etc. as well as GPs controlling logon prompts). And this cross-platform Group Policy capability is part and parcel of the DirectControl architecture, as opposed to a separate architecture that needs to be managed and configured.
Finally, I want to point out that a major new feature in DirectControl 4 is a streamlined Group Policy Object Editor interface that makes it even easier to create and edit Group Policies within the standard GPO Editor. This new interface provides a rich editing environment for many policies where multiple lines of text need to be entered or edited after initial entry, such as the sudo or firewall policies. In addition to the new user interface, DirectControl 4 also provides several new and improved Group Policies, including ones to set sudo rights, copy files and control SSH settings.
I hope that gives you a good idea of what we offer in this area. We have a wealth of information on our cross-platform Group Policy capabilities including:
Hopefully the 2+ hours of demos and presentations and/or the 300+ pages of documentation will give you a great feel for the breadth and depth of our industry leading Group Policy support for UNIX, Linux and Mac environments!
< Previous Article: Microsoft and Kerberos
> Next Article: DirectControl Gets Windows 2008 Certified; Centrify Participates in 'Heroes Happen Here' Launch Events