Proposal for Implementation of Active Directory at SFU

This report outlines an approach to implement Microsoft's Windows 2000 Active Directory Services on campus.

The proposal outlined here is the result of several months of consultation, including meetings with Microserve Solutions consultants, a feedback session with SFU Lan Administrators, and consultation with Microsoft senior consultants.

Active Directory is the distributed database where all information pertaining to users, groups, servers, printers and "shared information" is stored. A well-designed Active Directory structure is critical to the successful deployment of an Enterprise-wide Windows-2000 implementation.

There are three models to choose from when laying out an Active Directory structure:

    1. Single forest, single domain
    2. Single forest, multiple domain
    3. Multiple forest, multiple domain

Single Forest, Single Domain

This model produces the simplest Active Directory structure. In previous versions of Windows NT, a single domain model could only be used in small companies. Microsoft has redesigned the Domain Controller in Windows2000 and this limitation no longer exists – a single domain can scale to handle millions of objects.

Advantages

 

Disadvantages

 

Single Forest, Multiple Domain

 

This model uses multiple domains to separate users and administrative control. The domains can be organized in a hierarchical fashion, where trust relationships between domains are transitive, in a ‘flat’ model, where every domain is at the top level of the forest, or in some combination of the two.

Advantages:

 

Disadvantages:

 

 

Choosing the Right Model

Simplicity, high security, high reliability and low cost of operation were the primary objectives considered when choosing the right Active Directory structure.

We believe that the structure that meets these objectives is a "single domain" model. In this model, all information is organized within a single Windows Domain. Within that Domain, logical containers - called "Organizational Units" - will be created for each Department on campus. Each department will have complete control over its own Organizational Unit - Administrators within each department will have the ability to manage their own users, groups, servers and services as necessary.

Using a single domain, Windows-2000 authentication will be able to be tied into the Campus Computing Account system, which means that all SFU members will automatically have access to the system. Administrators in each department will be able to choose which of those users can access their department's computing resources. By pre-populating the directory with all of SFU's staff and students, departmental administrators will be freed from the mundane task of creating and deleting user accounts - those tasks will no longer be necessary

This model satisfies the project's objectives as follows:

Simplicity

A single domain model eliminates NT Domain trust relationships, cross-domain communication, and multiple failure points. In addition, under Windows-2000, every domain controller must be granted permission to update the campus DNS server - a single domain simplifies the interaction with DNS. Since the DNS service is perhaps the most critical service to the operation of the campus network, minimizing possible problem points with it is in the best interest of the campus community.

 

 

High Security

Using a single domain, all user authentication will be handled by Domain Controller servers located in our machine room. The critical part - the database with users' passwords - will be run on a separate secured Unix server tied into our Campus Computing Account system. This will keep user passwords safe, which will help prevent access to Windows-2000 servers by unauthorized users

High Reliability

Domain Controllers located in our machine room will be backed-up daily, run on an industrial UPS, and be plugged directly into our core network, ensuring good connectivity to all machines on campus. In addition, a single domain minimizes the number of servers necessary to implement the directory, minimizing the failure points.

Low Cost

A simple domain structure will minimize the computing hardware required to implement it, and the staff time necessary to run it, both of which will keep costs down.

 

 

In our discussions with Microsoft's consultants, it was determined that a 'placeholder' domain should be created which would 'anchor' the top of the Active Directory structure. This domain wouldn't contain any users or services, it would just hold the domain "sfu.ca". This is desirable because the top-level domain in an Active Directory structure can never be renamed or altered after the directory is in place.

This would give us a total of two domains, although the 'placeholder' domain would never handle any authentication.