|
Chapter 11: Managing ISA Server and Windows Active Directory
Chapter 11 Managing ISA Server and Windows Active DirectoryThis chapter reviews the concept of stand-alone server and array implementations of Microsoft ISA Server, and then explains how to install and configure ISA Server arrays in Microsoft Windows domains. The first section focuses on requirements for stand-alone versus array members. The next section outlines how to create ISA Server arrays in a Microsoft Windows 2000 and Microsoft Windows Server 2003 Active Directory directory service environment. The last section explains how to implement ISA Server in alternative domain environments to provide other levels of security.
Stand-Alone Versus Array MembersAs we explained in Chapter 1, "Overview of Microsoft ISA Server 2000 Administration," Microsoft ISA Server 2000 Standard Edition allows only the option of installing a stand-alone server, which you must administer on an individual basis. Microsoft ISA Server 2000 Enterprise Edition provides the option of installing an individual ISA server into what is known as an array, from which you can administer many ISA servers using a single policy.
Characteristics of a Stand-Alone ISA ServerYou can install a stand-alone ISA server using either the Standard or Enterprise edition of ISA Server. Each stand-alone server has unique policies that you must administer on an individual basis; each server also stores its configuration information in the local registry (as compared to array members, which store ISA Server configuration data in Active Directory). Without Active Directory, you can use other products, such as Microsoft Application Center 2000, or write scripts to manage multiple stand-alone ISA servers; however, you'll need similar hardware and configurations (in the case of Application Center 2000), and additional effort to ensure standardization (in the case of scripts). You can promote a stand-alone server to an array member by following the steps provided in Chapter 2, "Installing and Configuring Microsoft ISA Server 2000."
Characteristics of an ISA Server Array MemberInstalling an array member requires ISA Server 2000 Enterprise Edition and an implementation of the Active Directory, where all array data are stored. When you create an array, the name of the first server becomes the name of the array; you have no limit to the number of servers that can participate in the array.
An array utilizes enterprise-wide policies that you can easily distribute among multiple ISA servers, which helps provide valued fault tolerance capabilities for ISA Server. Enterprise and array policies are the focus of Chapter 12, "Using Enterprise and Array Policies."
Active Directory InteroperabilityIn general, most array configuration is stored within Active Directory, whereas a stand-alone server stores configuration information within the registry. There are, however, some exceptions in which data are stored on individual servers. These exceptions include:
Creating and Configuring ISA Server ArraysCreating and configuring ISA Server arrays gives you the ability to better manage groups of ISA Server computers. You'll need to know the criteria required to install an array. This section describes those criteria and additional security requirements, and then provides detailed steps for installing and configuring arrays.
ISA Server Array CriteriaTo use ISA Server arrays, you should understand the criteria for ISA Server arrays:
Administrative Requirements for ISA Server ArraysSee Table 11-1 for a description of the administrative requirements to install or configure stand-alone servers and arrays.Table 11-1 Administrative Requirements for Stand-Alone Servers and Array Members
Creating the Array EnvironmentTo prepare your ISA Server environment to support arrays, you'll need to ensure that you've completed the tasks we described in other places in this book:
Creating a New Array Once you've configured your environment, you might need to configure a new array to manage a set of ISA servers. To create a new array, follow these steps:
Table 11-2 Enterprise Policy Options
Click Next to continue.
Adding or Removing Array Members When you add or remove array members, remember that the information stored in Active Directory must replicate to all other domain controllers in the domain. Be sure to back up your array configuration before you make changes to array membership; this easy step will save you a lot of time should anything go awry. Backing Up and Restoring an Array Configuration Backing up an array member is a process that's similar to backing up an ISA stand-alone server. Both types of backups use the procedures below and will be saved with a .bif file name extension. To back up an array, follow these steps:
To restore an array configuration, follow these steps:
Figure 11-1 Restoring an array configuration with a previous backup file overwrites the existing configuration.
Removing an Array Member When you delete all servers from an array, the last server deleted removes the array itself. To remove an ISA server from an array, follow these steps:
Figure 11-2 When you remove an ISA server from an array, you're asked to confirm the deletion. Adding an Array Member To add a server to an array, you must either install or reinstall ISA Server, as joining an existing array is an option available during initial ISA Server installation. Remember that the modecache, firewall, or integratedof the server joining the array must match that of the other array members. Moving an ISA Array Member to a Different Array To move a server to a different array, you must uninstall and then reinstall ISA Server, as joining a different array is an available option during initial ISA Server installation (as long as you've run the enterprise initialization tool and multiple arrays are already configured). Follow the steps shown in Chapter 2 to uninstall and then install a new ISA server. Configuring Array Permissions To grant additional administrators the permissions to manage an array, follow these steps:
ISA Server 2000 and Domain IntegrationEnvironments in which companies haven't yet implemented the use of Active Directory, or in which separate forests must share resources, present special considerations for ISA Server implementations. You'll have several options available to you; however, in all designs the members of an ISA Server array must reside within the same domain and be a part of the same physical site.
Managing a Multidomain Configuration and Trust RelationshipsThe ISA Server implementations we've shown so far were installed into an existing domain; ISA Server is flexible enough to also reside in a domain created specifically for ISA servers. Usually, you'll need to install ISA Server into its own domain when ISA Server can't be integrated with Active Directory or where ISA Server must accommodate clients from different Windows domains.ISA Server and Windows NT 4.0 domains ISA Server can be a member of a Microsoft Windows NT 4.0 domain but can only be installed in stand-alone mode. The reason, as noted earlier, is because ISA Server is dependent upon Active Directory for establishing an ISA Server array. If you need an ISA Server array and your company's domain is still operating with Windows NT 4.0, you have the choice of upgrading your Windows NT 4.0 domain to a Windows 2000 or Windows Server 2003 domain or creating a new Windows 2000 or Windows Server 2003 domain. Upgrading Your Windows NT 4.0 Domain If you haven't already done so, you probably have plans to upgrade your Windows NT 4.0 domain to a Windows 2000 or Windows Server 2003 domain. If you don't have plans to upgrade, we would recommend doing so soon, as support for Windows NT 4.0 is near its end. This option gives you the opportunity to upgrade your infrastructure and the ability to promote a stand-alone ISA server to an array member, once you've modified the schema by running the enterprise initialization tool. For links to articles on upgrading your domain, see "Additional Resources" at the end of this chapter. Creating a New Windows 2000 or Windows Server 2003 Domain If your company has no plans to upgrade the Windows NT 4.0 domain to Windows 2000 or Windows Server 2003, you can create a new domain for the sole purpose of hosting ISA Server. The ISA server will be a member of the new domain, and you'll need to configure a trust relationship in which the new domain trusts the existing Windows NT 4.0 domain, as shown in Figure 11-3. Creating this trust allows the users in the NT 4.0 domain the capability to authenticate to the ISA server for outbound access. Figure 11-3 The Windows 2000 and the Windows Server 2003 domains trust the Windows NT 4.0 domain so that its clients can use ISA Server services. ISA Server and Windows 2000 and Windows Server 2003 Domains When ISA Server is a member of Windows 2000 or Windows Server 2003 domains, you have the most options for configuring the ISA server as a stand-alone server or an array member. ISA Server in a Single Domain In a single domain environment, you can either join the ISA server to the existing domain and then configure it as an array member or create a new domain specifically for the ISA server. Creating a new domain in the existing forest provides an additional level of security, as a domain is, by definition, a security boundary. Because Windows 2000 or Windows Server 2003 implement two-way transitive trusts between all domains in a forest, creating a new domain automatically establishes the necessary trusts for the users to be authenticated during outbound access To provide another level of security, you could create a new domain in a separate forest; this would require you to manually configure an implicit, one-way trust, which helps to ensure that only specified personnel are granted rights to administer ISA Server in the new domain. In Windows Server 2003, you could easily use a new feature known as a two-way forest trust to establish the trust between the two domains in different forests. For more information, see the "Additional Resources" section at the end of this chapter. ISA Server in Multiple Domains with Trusts If you're using ISA Server in a multiple domain environment, trust relationships are key. If you place an ISA server within a domain in a Windows 2000 or Windows Server 2003 forest, you must establish implicit two-way trusts between each domain. If you want to place ISA Server within a new domain outside your existing forest, there's no implicit trust between two domains in separate forests. You'll need to create an explicit one-way trust from the domain that ISA Server is in, trusting the domain in the other forest where your users and computer accounts reside. The benefit of creating an ISA server in an isolated forest is security. But with the added security comes additional management of both establishing explicit trusts and connecting to the ISA server.
Additional Resources
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||