Windows Server 2003----Chapter 1

Overview

If you lived through

the change from NT 4 Server to Windows 2000 Server, then you might

be a bit gun-shy about Windows Server 2003; how much more will you have to learn, and how

hard will it be? If so, then I have good news: while Server 2003 offers a lot of new stuff, there’s not

nearly as

much

new stuff—if 2000 was a tsunami, 2003 is just a heavy storm. (If, however, you’re an

NT 4 guy getting ready to move to 2003, then yes, there’s a whole

lot

of new stuff to learn. But don’t

worry, this is the right book, and I’ll make it as easy as is possible!)

Clearly explaining what Server 2003 does is the job of the entire book, but in this chapter I’ll

give you a quick overview of what’s new. I’m mainly writing this chapter for those who already know

Windows 2000 Server and are looking for a quick overview of what’s new in 2003, so if you’re just

joining the Microsoft networking family then don’t worry if some of this doesn’t make sense. I

promise, in the rest of the book I’ll make it all clear.

Four Types of Server

Once, there was just one kind of NT Server. Under 3.1 it was called NT Advanced Server 3.1, which

confused people—was there a cheaper “basic” server available?—and so Microsoft just renamed it

NT Server 3.5 for its second outing, and it stayed that way through NT Server 3.51. But with NT 4

came a slightly more powerful (and expensive) version called Enterprise Edition, which offered a

different memory model and clustering but not much else, so not many chose it.

Pre-Server 2003 Varieties

Under Windows 2000, the basic server was just called Windows 2000 Server, and Enterprise became

Windows 2000 Advanced Server. It offered a bit more incentive to buy it than Enterprise had, but

not much; its most enticing feature was a new tool called Network Load Balancing Module, something

that Microsoft had purchased and decided to deny to the buyers of basic Server. (But it’s now

shipped in the basic Server, thankfully.)

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

2 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

Microsoft also started releasing a third version of Server called Datacenter Server, but you couldn’t

just go to the store and buy it—they only “OEMed” it, which means that they allowed vendors to

buy Datacenter and tune it very specifically for their particular hardware. The only way that you’re

going to get a copy of Datacenter is if you spend a whole lot of money on a high-end server computer,

and then you get Datacenter with it.

Should you feel left out because you can’t buy a copy of Datacenter 2000 and slap it on your

TurboClone3000 no-name Web server? Probably not. Yes, there are a few things that Datacenter 2000

can do that the others can’t: eight-computer clusters is the main one, but for most of us the loss

isn’t great. Unfortunately, that changes with Windows Server 2003.

Windows Server 2003 Flavors: Web Edition Makes Four

As you’d expect, Microsoft introduced a number of new features with Windows Server 2003 but didn’t

make them available in all of the versions. It also added a new low-cost version, Web Edition, and

reshuffled the features among the four versions. There are actually a whole pile of different versions

of Server 2003 if you include the 64-bit versions, the embedded versions, and so on, but the main

product grouping is the four “product editions”:

Ÿ

Windows Server 2003, Standard Edition

Ÿ

Windows Server 2003, Enterprise Edition

Ÿ

Windows Server 2003, Datacenter Edition

Ÿ

Windows Server 2003, Web Edition

I’m going to focus on Standard Edition in this book, but let’s take a very quick look at each edition.

“Regular Old Server” Gets a Name

For the first time since 1983, the basic variety of server has a name; it is now Windows Server 2003,

Standard Edition. (I suspect I may have to sue Microsoft for the extra carpal tunnel damage that I’m

getting writing this book—where I could once just say “NT 4,” now I’m typing half a sentence

just to identify the product.) In general, it has just about all of the features that it did back when it

didn’t have a name.

Standard Edition comes with a bunch of new features that are new to all of 2003’s editions, as

you’d expect, but it also comes with a bit of quite welcome news: Standard Edition includes Network

Load Balancing (NLB). NLB’s not new, as it was included in Windows 2000 Advanced Server, the

more expensive version of Windows 2000 Server. But where Microsoft once required you to buy

the pricier version of 2000 Server to get this very useful feature, it’s now included in all four editions

of Windows Server 2003. (You’ll learn how to set it up in Chapter 6.) But that’s not all that’s new

in Standard Edition—for instance, how does, “You finally get a complete e-mail server free in the

box” sound? But I’m getting ahead of myself.

Web Edition Debuts

The newest and fourth option for Server is Web Edition. The idea is that Microsoft really wants their

Web server, IIS, to completely crush, overtake, and overwhelm the competition: Apache and Sun Web

servers. So they ripped a bunch of things out of Server and offered it to hardware vendors as an

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

XP SUPPORT COMES TO SERVER

3

OEM-only copy of Windows Server 2003. It can only address 2GB of RAM (NT has always been

able to access 4 or more GB) and cannot

Ÿ

Be a domain controller, although it can join a domain

Ÿ

Support Macintosh clients, save as a Web server

Ÿ

Be accessed remotely via Terminal Services, although it has Remote Desktop, like XP

Ÿ

Provide Internet Connection Sharing or Net Bridging

Ÿ

Be a DHCP or fax server

So it’s unlikely that you’ll actually see a copy of Web Edition, but if you do, then don’t imagine

that you’ll be able to build a whole network around it. As its name suggests, it’s pretty much intended

as a platform for cheap Web servers.

What You’re Missing: Enterprise and Datacenter Features

Back in the NT 4 days, Microsoft introduced a more expensive version of Server called NT 4 Server,

Enterprise Edition. It supported clusters and a larger memory model. When Windows 2000 Server came

around, Microsoft renamed it Windows 2000 Advanced Server. With Server 2003, Microsoft

still offers this higher-end version of Server, but with yet another name change. Now it’s called

Windows Server 2003, Enterprise Edition. Yes, you read that right: once it was Enterprise

Edition, then it became Advanced Server, and now it’s back to Enterprise Edition. (Don’t shoot me,

I just report this stuff.)

Enterprise Edition still does clusters—four-PC clusters now. It also lets you boot a server from a

Storage Area Network (SAN), hot-install memory like Datacenter can, and run with four processors.

With Windows Server 2003, Microsoft has finally made me covetous of Datacenter. It has this

incredibly cool tool called Windows Resource Manager that basically lets you do the kind of system

management that you could do on the mainframe years and years ago. How’d you like to say to

your system, “Don’t let SQL Server ever use more than 50 percent of the CPU power or 70 percent

of the RAM?” WRM lets you do that, and it only ships with Datacenter. Datacenter also now

supports eight-PC clusters as well as hot-installing RAM—yup, that’s right, you just open the top of

the server

while it is running

and insert a new memory module, wait a second or two and poof! the system

now recognizes the new RAM, no reboot required.

XP Support Comes to Server

For the first time in a long time, Microsoft shipped NT in two parts, delivering NT Workstation

version 5.1—that is, Windows XP Professional and its sadly eviscerated sibling, XP Home—over

a year earlier than its NT Server counterpart, Windows Server 2003. I don’t think that Microsoft

originally intended for there to be a year and a half interregnum, but that unintended extra time let

Microsoft make Windows Server 2003 much more than “XP Server”—it’s NT Server version 5.2.

XP was a nice upgrade from 2000 Professional but not a great one, not a must-upgrade for

current Windows 2000 Professional systems, but a very attractive step up for those running NT 4 or

Windows 9

x

/Me on their desktops. Okay, I might have understated things a bit there—let’s go back

and italicize that “very.” And for people running—auggh—Wintendo (9

x

and Me) put that “very”

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

4 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

in double-sized bold text. (This assumes, of course, that you have the minimum reasonable hardware

to run XP—128MB RAM and a 600MHz processor.) But, again, if you’re already running 2000 Pro

and you want some you-are-a-fool-if-your-company-doesn’t-upgrade-to-XP reasons, then I can’t help.

But that doesn’t mean that XP didn’t introduce some neat features, and now with the introduction

of Windows Server 2003, the server side of the NT house has them as well.

XP Integration

Windows 2000 Server came with a file named

adminpak.msi

, which would let you install all of the

administrative tools for a 2000 network on a 2000 Pro desktop. I

loved

that, as NT Workstation

never really did a great job as an administrator’s desktop and I always ended up running Server as my

desktop OS. But 2000 Pro was a different story; get

adminpak.msi

on the Win2K Pro box and you

could do all the server administration that you wanted.

But then XP arrived.

I was perfectly happy with my Win2K desktop, but it’s kind of my job to use the latest version

of NT, so I upgraded to XP, only to immediately find that none of the server administration tools

worked anymore—the only way to control my DNS server, AD domain controllers, DHCP server, and

the like was by either keeping a Win2K machine around somewhere, walking over to the server to

work on it, or just using Terminal Services to remotely control the server. It was irritating. Microsoft

soon shipped a beta version of administrative tools that worked on XP, but I’m kind of leery of

running my actual commercial network with beta tools, if you know what I mean.

So it’s good news that Server 2003 brings a welcome addition: a new set of administrative tools

that run fine on XP.

Server Understands XP Group Policies

To my mind, XP’s two absolute best features from an administrator’s point of view were its remote

control/support and software restriction capabilities. Both of those capabilities either absolutely

require or considerably benefit from group policies, but Server 2000 knew nothing about them,

and so required some tweaking to support XP-specific policies on a Windows 2000–based Active

Directory. That’s all taken care of now.

New Free Servers: An E-Mail Server and SQL Server “Lite”

Thank you, Microsoft.

Not too many people remember this, but back when Server first came out, it wasn’t all that impressive

in terms of performance. But over time, it took market share away from network OSes that

were, in many ways, faster, more flexible, or more reliable. How’d they do it? Many reasons, but I’ve

always thought that there were two biggies. First, NT used the Windows interface, which meant that

once you’d mastered Solitaire you were well on the way to administering an NT Server.

The second reason was that NT came with a lot of stuff free in the box. From the very beginning,

NT contained software that most vendors charged for. At one time, most server OS vendors charged

for the TCP/IP protocol, but NT always had it. Ditto remote access tools, or Macintosh support,

or a Web server, FTP, and a dozen other things. In terms of features, Microsoft made NT an

attractive proposition.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

GENERAL NETWORKING PLUSES

5

So I could never understand why they didn’t include an e-mail server. Well, okay, I understood

it—they wanted to sell you MS-Mail (you in the back there, stop laughing) or Exchange, and didn’t

want to offer a free alternative. But I’ve never understood that. Exchange is a mail server that, while

powerful, is complex, difficult to set up, and expensive. Why not offer an e-mail server that is nothing

more than an SMTP and POP3-based system? It would serve that five-person office well, and they’re

probably not about to buy Exchange. Nor would it keep the 100-person (or 100,000-person) enterprise

from buying Exchange, as they’re probably large enough that they want support of shared

calendars, IMAP, mailbox forwarding, antivirus add-ons, and so on, and a super-basic POP3 service

wouldn’t do it.

I got my wish. Windows Server 2003 in all flavors includes a POP3 service. The other part,

SMTP, has always existed, so between the two of them, you’ve got a complete low-end mail server.

Again, there are no hooks for antivirus software, no way to set a mailbox to automatically forward

somewhere else, and no way to create an autoresponse message for a mailbox a la, “Jack doesn’t work

here anymore, please don’t send anymore mail here to his address,” but it may still do the job for you.

The next goodie wasn’t on my wish list, but I’ll bet it was on a lot of other peoples’: a free database

engine. Even better, it’s a free database engine that is a copy of SQL Server 2000, although with a

“governor” and no administrative tools.

For years, Microsoft has offered a thing called Microsoft Database Engine or MSDE. It was never

generally available to NT users, but it was available to various groups of developers. The idea with

MSDE was that Microsoft took SQL Server 2000—a fairly expensive piece of software—and crippled

it in three ways:

Ÿ

First, they limited the database size to 2GB. That may not sound like much, but a “real”

application of any size could grow beyond that in not too much time. But it’s a great size

for testing and developing database-driven apps, or for managing a database that will never get

very big.

Ÿ

Second, they put a “throttle” (Microsoft’s word) on it so that if more than five people access it,

it slows down. Again, it’s a barrier to using this for member registration on a thousand-member

Web site, but fine for testing and small networks.

Ÿ

Finally, they do not ship any administrative tools for MSDE. If you want to do something as

simple as changing the password on the default “sa” account, you’ll have to do some scripting.

None of that is intended to sound negative, even though it’s true the MSDE is a severely cut-down

version of SQL Server 2000. The price is right and once you get past the basic lack of admin interface—

the hard part—then you’ll find that it’s a pretty nice add-on.

General Networking Pluses

XP’s new networking features made it to Windows Server 2003, with some extras as well.

NAT Traversal

First, XP introduced NAT Traversal. For those who don’t know what that is, NAT Traversal tries

to solve the problem of “how do I communicate from inside one NAT network to another?”

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

6 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

More specifically: suppose you’ve got a cable modem or DSL connection with a connection

sharing device of some kind, like a DSL router. The DSL router has two IP addresses. First, there’s

the honest-to-God, fully routable IP address that it got from your Internet provider, connected to the

DSL or cable modem connection. Then there’s the connection to a switch that you’ve got all of your

internal machines connected to—the old Windows 9

x

boxes, NT machines, 2000 systems, Macintoshes,

or whatever. The DSL router’s job is to share the one “legal” Internet address among several devices.

But every device needs a unique IP address. Lots of devices, but just one IP address—what to do?

As you may know, DSL routers solve this problem by giving all of the internal systems—those

Windows, NT, 2000, and Mac machines—IP addresses from a block of addresses set aside to be

nonroutable. Anyone can use them.

Note

By the way, if you’ve never worked with IP, don’t worry too much about this—read Chapter 6 on the basics

of TCP/IP on Server 2003.

There are several of these nonroutable blocks, but most DSL routers seem to use the 192.168.1.x

or 192.168.0.x subnets. The DSL routers then use something called network address translation or,

more correctly, port address translation (again, see Chapter 6 if this isn’t familiar) to share the one

routable address with all of the internal systems. How it does it is pretty simple: whenever an internal

system wants to access the Internet, perhaps to browse some Web site, then that system just says

to the DSL router, “Please forward this request to Internet address so-and-so,” as routers normally

do. But the DSL router knows perfectly well that it

can’t

do that: if it says to the Internet, “Hey, someone

at 192.168.1.3 has a request,” then the first Internet router to see the message will simply refuse

to route it, as the address is in a range of addresses that are, by definition, NONroutable. So the DSL

router

doesn’t

say “192.168.1.3 wants something”; instead, the DSL router substitutes

its

routable

address. Then, when the answer to 192.168.1.3’s question comes back, the DSL router remembers

which machine asked the question in the first place and routes the answer to 192.168.1.3. The result

is that to the general Internet, that DSL router sure seems like a demanding system, when in fact

it is simply busy because it is impersonating a bunch of systems.

In any case, notice that it’s possible for an internal system (one with one of those 192.168.x.x

addresses) to initiate a communication with a device on the public, routable Internet, but it’s NOT

possible for a device on the public, routable Internet to initiate a conversation with an internal

192.168.x.x system.

Here, then, is the problem. Suppose I’m sitting at a Windows 2000 Pro box in my home that

has a 192.168.x.x address, accessing the Internet via my DSL router or cable modem sharing device.

You’re sitting in

your

house, also using some kind of DSL router or cable modem sharing device to

access the Internet. We meet on-line and decide to play some networkable game and start to set up

our connection. One of us acts as the server and one as the client. The client then initiates communication

with the server. That’s where the problem appears. I could initiate a communication to a

routable address, or YOU could initiate a communication to a routable address, but neither of us

has a routable address… and so we can’t communicate.

(Note that some of you might be scratching your heads saying, “Mark, I don’t have that problem.”

In that case, I’m guessing that you use your Windows 98 SE, Windows Me, or 2000-based system

as the DSL or cable modem–sharing device. As you know if you read Chapter 6 of

Mastering

Windows 2000 Server

, you can easily activate something called Internet Connection Sharing to

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

GENERAL NETWORKING PLUSES

7

make your 98 SE/Me/2000 device into a simple NAT router. But if you do your gaming while

sitting at that box, then NAT isn’t a problem, as that particular computer has a legal IP address, recall,

as

it’s

the device connected to the Internet.)

How, then, to create a meeting of the minds in PC-land? With NAT Traversal. The idea is that

if your DSL router (or other sharing device), your opponent’s sharing device, and your game software

understand NAT Traversal, then the two sharing devices work out the details to allow 192.168.x.xto-

192.168.x.x communications with no muss, fuss, or greasy aftertaste. And XP Pro’s version of

Internet Connection Sharing supports NAT Traversal, so if you replaced your DSL router with an

XP Pro (or Home) box, you’d have all the more online gaming options. (And of course it’s good

for more than just gaming; you could use this for any peer-to-peer communications that must go

through a NAT-type router, like Webcam-type videoconferencing—once there’s videoconferencing

software that understands NAT Traversal.)

NAT Traversal’s migration to Windows Server 2003 is, then, pretty good news.

IPSec NAT Traversal

I discussed NAT Traversal as if it were mainly of interest to gamers, and I suppose that at first it was.

But you could just as easily imagine 192-to-192 type network communications in business as well.

Consider a business with two offices in different cities and about 50 employees in each location.

They’d like to connect the offices but don’t want to have to buy a dedicated leased line or frame relay

between the offices, so they get DSL in each location.

In each location they end up with network addresses that look like 192.168.0. something, but

they’d like to communicate from location to location. Their problem is, as you can see, exactly the

same problem that the gamers in my earlier example face. So they could just put in NAT Traversal

hardware and software and be done with it.

But then they’d be transmitting office-to-office data in cleartext over the Internet. An OK thing in

1993, I suppose, but a definite no-no in these modern times. Running sensitive data over the Internet

is exactly what IPSec (Internet Protocol Security) was built for. IPSec (also covered in Chapter 6)

converts an IP connection into an

encrypted

IP communication.

The only trouble is that IPSec and NAT don’t mix. Or didn’t, until Windows Server 2003.

Windows Server 2003 includes a new kind of IPSec that is NAT Traversal–aware. So you can have

as many 192 networks as you like, and they can all talk to one another, and securely. Of course, this

isn’t free—you need firewalls and routers that are NAT Traversal–aware—which is probably one

reason Microsoft has started selling network hardware, including some interesting wireless devices.

RRAS’s NBT Proxy Eliminates Network Neighborhood Problems

Routing and Remote Access Service (RRAS) has always been a source of troubles, largely due to

the fact that one of its main jobs is to allow networking over dial-up lines, and dial-up lines are noiseridden,

unreliable things. Another RRAS problem stems from the fact that you normally use it to

connect some remote computer, like a home PC, to a distant larger network, such as your company’s

network, meaning that your home PC is now a network segment all by itself, and in effect the RRAS

server has to act as router, authentication server, and a host of other things.

A side effect of your home system being a network segment all its own is that Network Neighborhood

or My Network Places doesn’t have much to show, as it normally displays the systems on the local

segment. (I’m simplifying but that’s basically right.) That doesn’t mean that users cannot access

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

8 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

servers on the corporate network; unless configured otherwise, a remote user can connect to any server

at the office. But people aren’t comfortable using Find Computer or some other way to connect to a

server, and unfortunately Network Neighborhood is the tool of choice for many when looking for

a server—so an empty NetHood is disconcerting to many users.

Seeing tons of computers in NetHood while in the office and none while at home troubles some

users, but Windows Server 2003 can fix that. Server 2003’s RRAS server includes a feature called

the NetBIOS over TCP/IP proxy or NBT proxy. This basically takes the Network Neighborhood

that any system inside the office sees and ships it over to the dial-in system.

Of course, in the long run users are going to have to get used to finding servers and resources by

searching the Active Directory rather than browsing NetHood, but this provides a useful interim tool.

DNS Conditional Forwarding Supports Multidomain AD-Integrated DNS

As you learned when creating your Windows 2000–based AD, or as you’ll learn when you create your

Windows Server 2003–based AD, AD needs a sturdy and secure DNS infrastructure. A big part of

the “secure” aspect of DNS comes from a DNS design called split-brain DNS where you essentially

keep two sets of books, DNS-wise—a DNS server that the outside Internet sees, which holds the

address information for your Web, mail, and FTP servers, and a separate DNS server (or a set of

DNS servers) inside your intranet that serves AD’s needs.

Split-brain DNS works by bypassing the normal process whereby a DNS server converts DNS

names like www.bigfirm.biz to an IP address. And it works fine, except when joined with a very

useful feature of Windows called Active Directory–integrated zones. You’ll learn more about this in

Chapter 7, but basically AD-integrated zones let you secure a zone for a DNS domain (like bigfirm.biz)

with one limitation: the DNS servers for bigfirm.biz must be domain controllers (DCs) for an Active

Directory domain whose name is

also

bigfirm.biz.

Where that presents a problem is the case wherein you want to run more than one Active Directory

domain in your intranet. Each AD requires a DNS zone to back it up (and, again, if you’re not sure

about what these things are, don’t worry, I’ll cover them in detail in Chapter 7, starting from the

basics). If you want to use AD-integrated zones, however, then you’ll have to have a separate set of

DNS servers for each domain… and that’s where the problem lies. It’s easy to keep a separate set

of books on just one DNS domain, as you divide the world up into two areas: folks on the outside of

your network, who only see your external DNS server’s information, and folks on your intranet, who

see your internal server’s DNS information and incidentally can also see DNS information on the

outside world—so even though the folks inside your intranet are being deceived, so to speak, about

the contents of your internal Active Directory’s associated DNS data (bigfirm.biz in my example), they

get the unfiltered DNS information about other DNS, like microsoft.com, whitehouse.gov, and the like.

Now add that second internal domain; let’s call it acme.com. To make the bigfirm.biz folks see

the correct separate set of books, you point all of their servers and workstations to the internal DNS

servers that contain the internal-only version of the bigfirm.biz information. Recall that these servers

must be Active Directory domain controllers for the bigfirm.biz AD domain. To support the people

in acme.com, you’d set up a different set of DNS servers for your internal-only information for

acme.com and point all of acme.com’s servers and workstations to those acme.com DNS servers.

People in bigfirm.biz can, then, get the internal-only DNS information about bigfirm.biz, as well

as the public DNS information for any other domain. People in acme.com can get the internal-only

DNS information about acme.com, as well as the public DNS information for any other domain.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

ACTIVE DIRECTORY IMPROVEMENTS

9

Here’s

the problem: if a bigfirm.biz member wants to log onto some resource on acme.com, then

that bigfirm.biz-ite will have to find a domain controller for acme.com, as DCs handle logons. But

you find DCs in Active Directory via DNS. A bigfirm.biz user, however, uses DNS servers that know

the internal-only information about bigfirm.biz, not acme.com. So if someone in bigfirm.biz tries

to look up a DC in his local DNS server, that local DNS server will end up asking the public DNS

server for acme.com, “Where are your DCs?” The answer will be a puzzled look from the public

DNS server for acme.com, as it has no clue what a DC is.

There are workarounds for this, but Windows Server 2003 offers a terrific one: conditional DNS

forwarding. It lets me set up the bigfirm.biz DNS servers by saying, “OK, you already know the internalonly

information about bigfirm.biz. And you know that if you have to find out DNS information for

someone else, like www.google.com or www.cnn.com, or the like, then you go search the public Internet.

But here’s a new bit of information: on the off-chance that you ever need to find out information

about a zone called acme.com, then go straight over to that server over there (pointing to the internalonly

acme.com DNS servers) and it’ll have the answer.” A great new feature for folks rolling out

Active Directory forests with more than one domain. You’ll see it at work in Chapters 7 and 8.

Active Directory Improvements

For a first try, Windows 2000’s Active Directory was pretty good… not bad for a 1.0, Microsoft.

(Of course, they

did

have Banyan and Novell’s directory services to learn from, but let’s ignore that

for this discussion.) In Windows Server 2003, Microsoft dishes up a 1.1 version of AD that solves

several irritating problems, makes running branch offices easier, and expands AD’s flexibility.

While I don’t want this to sound negative, it’s a fact that Active Directory still suffers from

most of its inflexibility—there is no simple way to rearrange the structure of an existing forest, to

merge forests into one forest, or to break off a piece of a forest and make it a forest of its own. Don’t

think that those scenarios are marginal or unusual ones—they’re not. The reorganizations that most

organizations undergo every year or so will often require rearranging a forest. Two firms merging

need to be able to merge their forests as well. And a firm divesting itself of a subsidiary would want

to be able to detach one or more domains or trees from a forest. But perhaps that will appear in a

future version of Server; let’s hope so.

Meanwhile, the 2003 edition of AD has, again, some very good news. Here’s a look at its high points.

Forest-to-Forest Trusts

Combining a bunch of AD domains into a forest offers two main benefits: first, those domains all

automatically trust each other, and, second, the domains share a set of “super” domain controllers

called global catalog (GC) servers, which are domain controllers that contain a subset of information

not just about their own domains but about every single domain in the forest. Doing away with the

unreliability of NT 4 trusts for the convenience and dependability of AD’s automatic trusts is a big

win for AD users.

But, as I suggested a few paragraphs back, AD forests were and are still pretty inflexible. So suppose

you’re an organization that finds itself with more than one forest, and you need to get those forests

to share things? Well, there’s always been the hard way—get a migration tool and copy all of the

user accounts, machine accounts, and other objects from Forest 1 to Forest 2, then just plain delete

Forest 1. The problem with that answer is that while migration tools are pretty nice, they don’t do

the whole job and they’re a lot of work to get working.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

10 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

With a Windows Server 2003–based forest, however, you have a new answer: forest root trusts. With

these, you just build one new trust relationship between Forest 1 and Forest 2 and instantly every

domain in Forest 1 trusts every domain in Forest 2 and vice versa. Cool; thank you, Redmond.

But I said that forests had two main features—complete trust and a centralized database of forest

information called the global catalog. A forest-to-forest trust gives us back the first benefits of a

single forest; what about the second? Unfortunately, two forests that trust each other do not share

a global catalog. That means that forest trusts will not let applications that are GC-dependent see the

trusting forests as one single overall directory. What apps are GC-dependent? Well, the most prominent

one is Exchange 2000: it really wants to see your organization as one big forest. Forest trusts don’t

solve that problem.

I was surprised to learn of another limitation to forest trusts: they’re not transitive. Interestingly

enough, if Forest 1 trusts Forest 2 and Forest 2 trusts Forest 3, then Forest 1 does not trust Forest 3.

Bummer. And

none

of this forest trust stuff works at all until you’ve upgraded every single DC in

every single domain of both forests. So, overall the forest trusts are a good step forward… but not

the whole story.

Group Replication Problem Solved

It’s always been ironic that while Active Directory can support a far larger user list than could NT 4

domains, AD couldn’t support

groups

as large as NT 4. You can create literally millions of users in

an AD, but because of a quirk in AD’s method of keeping domain controllers’ information consistent

(“AD replication”) in combination with the way that group membership is stored in AD, you can’t

put more than about 5,000 users into a group.

In 2003’s AD, Microsoft restructured the way they store group membership, and now the sky’s

the limit. It also solves another problem wherein it is possible in 2000’s AD that you and I work in the

same world-wide company and you change a group’s membership while sitting in the Edenton office

while I change that same group’s membership while sitting in the Port Angeles office, and one of

our changes overwrites the other person’s changes. With 2003, that’s fixed.

To get this benefit, you must upgrade all of the DCs in all of the domains in your forest.

Good News for Branch Offices

Branch offices have always presented a problem for IT folks. Many firms have one or two large

centralized locations and dozens (or hundreds!) of small offices housing a dozen or two employees.

These small branch offices are important but expensive to run, as a firm typically has to install some

kind of persistent connectivity—frame relay, DSL, T1, cable modem, or the like—to the branch

office so that the employees there have access to the corporate intranet and potentially the Internet.

As branch offices are typically served by only one WAN link and WAN links aren’t always so

reliable, companies have to make some tough choices: do we put a domain controller on every site? Does

each site need a DNS, WINS, DHCP, etc. server? If we put servers on a branch office site, will they do

so much chattering over the WAN link with the servers in the central office that they’ll chew up a significant

proportion of that link’s bandwidth? And most importantly, when the WAN link is down, how

do we ensure that the employees in the branch office can still get logged in and remain productive?

Server 2003 can’t solve all of those problems because, well, unreliable WAN connections aren’t

Microsoft’s fault. But 2003 offers some changes that will make setting up and maintaining branch

offices easier.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

ACTIVE DIRECTORY IMPROVEMENTS

11

Simplified Branch Office DC Installation

I’ve helped a number of firms get AD up and running. Sometimes, however, they call me back to help

out with a particularly difficult part. In one case, it was the Case of the Dial-Up Office.

This company had a branch office that did not have a persistent connection either to the Internet

or to the head office; instead, they dialed up when necessary. And they were having trouble getting

a domain controller set up in that branch office. Now, you see, to create a domain controller, you

start from a regular old vanilla Windows Server, either vintage 2000 or 2003, and run a program

called DCPROMO, a wizard that will convert a member server into a domain controller or will

decommission a DC back to a member server. In order to create a new DC, you must have a live

connection back to the main office, so before trying to set up the DC I dialed out to the Internet and

from there established a connection to the “mothership” back at HQ.

DCPROMO started out fine, accepting my credentials and okaying the idea of promoting this

member server. But a new DC needs a copy of the Active Directory, so DCPROMO’s last act is

to hook up with another DC and download the latest version of AD. This firm had a few thousand

employees, so their AD was actually not too large—under 10MB.

Did I mention that their phone line was a bit noisy? That it only connected at about 26 kilobits?

And that it tended to disconnect at inconvenient times?

Anyway, DCPROMO would try to start replicating and get partway through… and then the

line would hang up. Sometimes a reboot and another DCPROMO would get us back to member

server, where we could start all over again; in a couple of cases, I had to reinstall Win2K Server from

scratch. After only about a day of trying, though, I found that the phone lines were quiet and clean

enough around midnight to allow the initial replication to complete. Grrrr.

I really would have welcomed Windows Server 2003 in that case. With Server 2003 you can take

a backup of your AD domain database with you to the remote site, and DCPROMO then lets you

start a new DC out from the backup of the AD, rather than forcing a complete initial replication over

the WAN. From there, you connect the new DC up to that unreliable phone line, and all the DC must

do is to replicate whatever’s changed in AD between when the backup occurred and now, which usually

isn’t much.

This feature does

not

require you to upgrade every DC in creation; in fact, this works fine if the

very first Server 2003–based DC in your network is the one that you’re installing in that branch

office.

Branch Office Replication Control

Should you put a DC in a branch office or not? It’s not an easy question. On the one hand, having

a local DC in a branch office means that when the WAN link is down the local users can still log

on. On the other hand, having a local DC means that DC must keep a complete copy of the entire

domain’s Active Directory database. So if there are 15 users in the branch office and 50,000 members

of the domain, every time those 50,000 people change their passwords those changes must be

replicated across the WAN link to your branch office’s DC. (That’s an example of what I meant when

I said earlier that server communications can seriously burden the WAN links to branch offices.)

AD has always tried to limit its effect on branch offices in a couple of ways. First, it uses a routing

algorithm that is designed to enable it to get data from a DC in one office to a DC in another office

in the least-cost way. Second, it compresses the data before moving it between DCs. Those both

sound like good features, but Server 2003 improves upon them.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

12 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

First, there is a large body of literature about optimal routing algorithms… but the Microsoft

programmers working on AD in Windows 2000 didn’t employ them. Instead, they made up an

algorithm all their own. (Why? I don’t know. But I do know that many firms, Microsoft included,

are sometimes struck by what’s called the “NIH syndrome”—short for Not Invented Here. It refers

to the fact that it’s more fun to sit down and reinvent your own wheel than it is to merely reimplement

someone else’s wheel.) Microsoft found that AD bogs down when faced with more than a few hundred

sites; implementing industry-standard algorithms shot that up into the multithousand-site range.

Second, odd as it sounds, apparently some branch offices found that the CPU power required

to compress and uncompress data outweighed any benefits gained from bandwidth recovery. So in

Server 2003, Microsoft lets you choose to shut off intersite compression.

Both of these features require that you upgrade every DC in every domain in your forest.

Branch Office Logon Info Cacheable

When the WAN goes down, does everyone get a day off? Well, that’s essentially true if they need the

WAN to do a logon. Windows 2000 and later systems require several ingredients in order to log on.

First, of course, a workstation must be able to find a domain controller; that’s always been true.

Second, Active Directory member machines need to be able to find a global catalog server in order

to log a user on.

It is, then, possible that you might have a local DC but not a local GC. In that case, a WAN failure

means that you’d only be halfway to logon, so you’re logged on with “cached credentials.” One answer

is to put a GC on every site, but that can be very expensive in terms of WAN bandwidth: GCs not

only replicate from other DCs in their same domain, GCs also replicate from every other domain

in the forest!

AD 2003 offers a nice workaround: Server 2003–based DCs will locally cache the information that

they need from a GC. So if you logged on yesterday from your branch office, your local DC collected

enough information over the WAN from your GC that it was satisfied to let you log on. If the WAN’s

down today then your local DC remembers that it logged you on yesterday, and logs you on today.

The best part of this news is that it requires no other upgrades—the DC in your branch office can

be the first Windows Server 2003 introduced into your enterprise and this will still work fine.

Domains Can Be Renamed

One of 2000’s most annoying AD limitations was that it prevented you from renaming a domain; if

Bell Atlantic had had an AD forest when it merged with GTE and was renamed Verizon, there would

have been no way to rename an AD domain named bellatlantic.com to verizon.com. Now you can

rename a domain, but it’s not a simple matter, even now.

First, you will have to be completely Server 2003ed in the domain: every DC in the domain to be

renamed (not all DCs in the forest, just the ones in the domain) must be running Windows Server 2003.

And second, there are… well, I was going to write “… a few steps to perform in order to complete the

domain renaming,” but the truth is that Microsoft has a white paper online explaining how to do it.

The paper is

60 pages long

. So it’s

possible

, just not easy, at least not yet.

AD Can Selectively Replicate

Active Directory is a database, and domain controllers are database servers, just like systems running

Access, Oracle, MySQL, or SQL Server and holding some other kind of database. (Well, not

just

like…

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

REMOTE ADMINISTRATION UPGRADES

13

DCs do not respond to SQL queries. Instead, their query language is LDAP.) While the AD database

was originally designed for storing user accounts, machine accounts, and the like, there’s no reason application

designers can’t take advantage of AD’s built-in database engine to store other information.

Microsoft’s own programmers did just that when designing 2000’s DNS server. As you may

know, 2000 introduced you to the option to create a DNS zone that was an Active Directory–integrated

zone. A zone of that type stores the DNS info for your systems in the AD itself and replicates it along

with the normal domain information from DC to DC. But

only

DCs get copies of the database, so

if you choose AD-integrated DNS, all of your DNS servers must be DCs.

But now consider: what if you had a lot of DCs, but only a few of them were DNS servers?

Wouldn’t that be a bit wasteful? You’d use precious bandwidth to replicate DNS info to every DC,

whether it used it or not. Server 2003 solves that problem with the notion of an

application partition

.

Partitions are subsets of the AD that only replicate to a subset of DCs. Microsoft then applied that

notion to their DNS servers, so in a network using AD-integrated zones only the DCs running DNS

will get the DNS info. This feature doesn’t require any preparation; you get its benefit on any DC

running Windows Server 2003.

Remote Administration Upgrades

For years, remote administration and control of Microsoft operating systems drove me nuts. It

seemed only Microsoft OSes required you to be physically sitting down at a computer in order to

control the software running on it. Sure, there were third-party alternative tools like PCAnywhere or

VNC, but remote control/admin always seemed like something that really needed to be “in the box,”

integrated into the OS.

Windows 2000, then, was a great advance, incorporating remote Telnet sessions and a remote

control tool called Terminal Services that was a cut-down version of a program from a company

named Citrix. Terminal Services only ran on Server, though, so remote control of 2000 Pro boxes

was dicey. But then came XP and now Windows Server 2003.

First, the workstation/desktop version of Windows Server 2003, Windows XP Professional, includes

Microsoft’s adaptation of Citrix’s remote control product. It and the server version of Terminal

Services are built around a tool called the Remote Desktop Protocol (RDP). Microsoft has improved

RDP to make it run on slower connections, and I’m not exaggerating when I say that remote control

over a 40-kilobit dial-up connection works very well, almost as well as sitting at the computer.

RDP also matures in that it automatically gives your remote control session access to your local

printers and drives, something that Terminal Services for Windows 2000 couldn’t do. It supports

colors beyond the simple 8-bit, 256-color of Windows 2000’s RDP, and transports sound as well.

Perhaps even better, Windows Server 2003 and XP repackage RDP in two forms:

remote desktop support

and

remote assistance

. These are ways to provide remote control or offer remote assistance but are

nothing more than new user interfaces placed atop Terminal Services. If you’ve not used them yet for

XP, I think you’re really going to like them on Windows Server 2003.

Finally, Windows Server 2003 offers a completely new set of remote control tools in the form of Web

pages. You can install a bunch of modules on your server that will let someone do approximately

80 percent of the administrative functions you’ll ever need, all through a secure Web connection. The

bottom line is that we don’t have to put up with those Unix guys kicking sand in our faces telling

us that their OS is more manageable!

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

14 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

Command-Line Heaven

Okay, I admit it, the command line is harder than the GUI. GUI-based administrative tools walk you

through a process and offer tons of online help and wizards while they’re at it. The command line

is definitely an acquired taste. But may I offer a very heartfelt bit of advice?

Acquire

the taste. You’ll be glad you did.

Take a common problem that I hear about a lot: a private DNS root. Through a process that

I’ll cover in Chapter 7, it’s possible to set up a DNS server that lives in its “own private Idaho ,” and

is unable to resolve names on the rest of the Internet. It happens through a common bit of misconfiguration.

And it can be fixed from the GUI, with about two paragraphs of explanation. Or you

can just open up a command line and type

dnscmd /zonedelete /f .

Then press Enter and it’s done. (Most of the time, but I’m keeping this simple.) Command lines

let you type a few dozen characters and accomplish amazing things. Just a few keystrokes can often

accomplish quite a lot.

But how’s that different from saying, “Use the GUI, and in a few dozen mouse clicks you can get

a lot done?” Well, that’s true, you can. But the command line offers two more things:

Ÿ

First, simply opening a Telnet session lets you run one of those powerful command-line

commands on a remote computer, so it’s a great way to do remote administration. “Wait a

minute, Mark,” you say, “didn’t you just tell me a page or two back how well Terminal Services

runs in low bandwidth?” Sure, but command-line sessions run in even

lower

bandwidth. Imagine

administering your computer remotely with nothing more than your cell phone and either a

wireless keyboard or a bit of patience and the phone dialing keyboard. It’s possible with

command lines.

Ÿ

Second, suppose you have some repetitive administrative job, something that needs doing

pretty regularly or, worse, regularly at some inconvenient time, like 3

A

.

M

. daily. It’s a task so

simple that you could train a monkey to do it… if they’d only let you hire monkeys and give

them administrator accounts. Instead, you can create an “e-monkey.” Figure out how to do

the task from the command line. Then type those commands into an ASCII text file with

Notepad. Give the file the extension

.CMD

. And whammo: you’ve just written a batch file that

you can schedule to run at 3

A

.

M

. Try writing a batch file that stores

mouse clicks

and you’ll see

how neat the command line can be!

Windows 2000 made some great strides in offering better command-line tools, but didn’t go all the

way. With Windows Server 2003, it’s actually possible to do about 98 percent of your administration

from the command line.

Desktop Support Improvements

Most of you don’t use Server as a Desktop operating system, so you wouldn’t expect much in the way

of improvements to Desktop control, but recall that Windows Server 2003 incorporates all of the

new things that came to XP. If keeping Desktops up and running is part of your job, then you’ll like

what Windows Server 2003 brings, although in most cases you need XP on the Desktop to see

Server 2003’s improvements.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

TIGHTENED SECURITY

15

Profiles and Policies

When they first arrived, roaming profiles seemed like a great idea… but then we tried them. Slow, prone

to breaking… auugh. But Windows 2000 made them more palatable, and so has Windows Server 2003.

First of all, there’s a new group policy that you can apply to a machine (or machines) that says, “Ignore

all roaming profiles.” This is terrific—now I can ensure that just my laptop and desktop get my roaming

profile, by setting up all of the public access/shared systems and the servers to “ignore roamers.”

Another group policy makes roaming profiles better for laptop users. Sometimes I’ll check into

a hotel and find that it offers Ethernet connections to the Internet (yippee! I will sleep on a

stone floor

if it means I get high-speed Internet access), so I plug my laptop into the Ethernet and boot it up, only

to realize that my stupid laptop is trying to suck my roaming profile over the Internet. A half-hour

later, it gives up.

Or at least that’s what

used

to happen. Now I just set the group policy on my laptop that stops and

asks, “Do you want to download your roaming profile?” I say no and log on in seconds. (Of course,

the laptop must be running XP.)

Those are just two examples of the new things you can do to control profiles; there is a ton more,

as a look at the Group Policy Editor (which you’ll meet in several places in the book) shows.

Software Restriction Group Policies

Every help and support desk person has a little list of things she’d like to see. One is almost always,

“I’d really like to keep users from running particular programs on the system.” (If you’re having

trouble thinking of examples, then see if the names Morpheus or Kazaa ring any bells.) With XP

desktops, you can do that.

XP and Windows Server 2003 include a whole new set of group policies called software restriction

policies. With them, you can tell a Desktop, “Nothing runs except Word, Internet Explorer, Outlook,

and the Palm Desktop.” It’s pretty neat and pretty powerful, and you can learn more about it in Chapter 9.

The Group Policy Management Console (GPMC)

After reading the last page, you may be shaking your head saying, “Yeah, that’s nice and all, but

you’re talking about group policies? Those guys are a nightmare.” Yes, they can be, particularly when

a group policy refuses to run—“Let’s see, I just created this policy that keeps Access from running

on Ronnie’s desk and he can

still

run Access!” Several things might keep your new policy from running—

Ronnie’s Desktop might not have refreshed policies, or it might have refreshed policies but your policy

might have been overridden by another policy. You look and see that there are only 24 other

policies that apply to Ronnie and his Desktop, so time to start sifting through policies… or not.

Microsoft has been working on a really terrific group policy troubleshooting tool called Group Policy

Management Console. It

didn’t

ship with Windows Server 2003, but as of this writing Microsoft expects

to give it away free on their Web site by March/April 2003. You’ll learn more about it in Chapter 9.

Tightened Security

Sometime in late 2001, two things occurred to Bill Gates: first, network security is important and,

second, Microsoft software is buggy as heck when it comes to security (among other things), so a lot

of Microsoft security is lacking a bit. So he derailed virtually all of Microsoft’s coding efforts for two

months as Microsoft trained nearly everyone about security.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

16 C

HAPTER

1

WINDOWS SERVER 2003 OVERVIEW

In the end, this was a good thing. NT has always had a reputation of being an insecure operating

system, but it’s an inaccurate reputation. NT (3.1–4, and Windows 2000) is an extremely secure

OS in that it provides the option to lock many things; a properly tweaked NT server is a secure server

indeed. NT’s reputation comes, however, from the fact that a default installation leaves the vast

majority of those locks unlocked. For Windows Server 2003, that changes.

For example, NT 4 and Windows 2000 installed an unsecured Web server by default on every

server you ever installed. Not a good idea, as we learned in June 2001 when a worm called Code

Red infected millions of servers—

though the Web server

. (As I write this in late 2002, there are still

thousands of servers out there infected with the Nimda virus, a year after Nimda’s arrival.) With

Windows Server 2003, in contrast, you don’t get IIS unless you ask for it. And even then, it’s a pretty

locked-down version of IIS. (You’ll learn how to set up IIS in Chapter 17.)

To see another example, look at the NTFS permissions on the C: drive of any Windows Server 2003.

Where the default permission for every previous version of NT was Everyone/Full Control—“C’mon

in, y’all, we’re all friends here!”—Windows Server 2003 gives Everyone only Read and Execute permission

on the root of C:. The Users group has more power, as it can read files and create folders on C:,

but it cannot create new files on the root of C:. You can change all of this, of course, but by default

Windows Server 2003 is a bit tighter security-wise than its predecessors.

That’s a good thing. But it won’t be an unmixed blessing. I’m sure that at least once in your Windows

Server 2003 career you will be sitting at the server trying to get something done but getting nowhere.

You’ve got Help open, or a book at your side—this one, I hope!—clicking where the book says to

click and dragging where the book says to drag, but it’s not working. In that case, you may be doing

the right thing but lack the permissions to do it. So Windows Server 2003 offers you one more

impediment to getting our jobs done: you’ll have to wend a maze of security to do some things.

But don’t take that as a negative comment. It is simply a fact of life in the twenty-first century that

there are tons of dirt bags out there and the Internet has now given them the chance to come knock

at your door so we have no choice but to install locks on our doors. Yes, it was nice back in the

days when we didn’t have to lock our doors or carry keys, but those days are gone forever. NT 5.2

changed, yes, but it was just changing with the times.

Reliability

Continuing from the last section’s topic, what makes an OS secure? In addition to the traditional

security topics, like the ones that I just discussed, there’s a more visceral sort of security—do you trust

the thing not to crash on you?

In general I have always found NT to be sturdier than its compatriots; I think that no one would

argue with me when I say that it’s always been more reliable than Windows 3.

x

, 9

x

, and Me. I’d argue

further that it was more reliable than the Mac, at least through OS 9.

x

. (OS/X is a completely

different story; I think Apple did a great thing with OS/X—the result will be eventually be, I think,

both Apple and Microsoft sometime in the future both offering OSes so reliable that we’ll actually

trust those OSes implicitly. Unfortunately we’re not there yet. But I think it’s possible.)

Windows 2000’s System File Protection and Driver Verifier made great strides in making Windows

2000 far sturdier than its NT 4 predecessor; XP took that further with System Restore,

Application Verifier, and Driver Rollback. As with some other Windows Server 2003 features, they’re

not exactly new, as they first appeared in XP, but they’re new to Server. Unfortunately, one of the three,

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

STORAGE NEWS

17

System Restore, apparently doesn’t come with Server, and that’s puzzling: it’s an XP tool that lets

you roll back the entire state of a system to some time in the past, undoing the effects of installing

some new unreliable program that’s made your previously reliable system wobbly. I don’t know why

they left it out of Server; perhaps we’ll see it return with a future version of Server.

Driver Verifier was—and is—a useful tool for checking up on new device drivers and other

system-level programs. It was a great addition to 2000 and still is, with Windows Server 2003; smoking

out problems with kernel-mode programs is far easier with its help. Application Verifier performs a

similar service, but for user-mode programs.

Have a program that ran fine under NT 4 or Windows 9x but won’t run under Windows Server 2003?

Then run it under Application Verifier. When it fails, Application Verifier will tell you what caused

it to fail and, even better, it can add information to the application that lets it run under Windows

Server 2003.

Another source of operating system instability can be new drivers. You’ve got the system running

fine, but the vendor of one of your pieces of hardware comes out with a new driver. As it looks like

you’re running smoothly, you’re leery about chancing it with a new driver… there must be some

subtle bug that someone found that this updated driver fixes, but this new driver could make your system

unstable … what to do? Well, Driver Verifier is a great way to check out a new driver, as it was in

Windows 2000. But now it’s got a simple partner in Driver Rollback. You load a driver and decide

that it’s no good… now, where did you put the old driver? Just go to Device Manager, find the

device with the new driver, right-click it and choose Properties … you’ll see a new button, Rollback

Driver. Like XP, Windows Server 2003 keeps the previous version of all drivers.

Storage News

XP and Windows Server 2003 brought some much-needed fixes to NTFS and one great new

feature: volume shadowing.

In brief, volume shadowing lets you take snapshots of a file share. At predetermined times of the

day, Windows Server 2003 will record the status of whatever it’s shadowing and let you roll back to that

quickly and easily. For example, suppose you keep your important documents in a share \\serv01\

documents. You could tell Server 2003 to take snapshots—shadow copies is the Microsoft term—of

the files in that share at 7 A.M., 10:30 A.M., noon, and 6 P.M.

A few days later, at 10:15 A.M., you realize that you’ve accidentally deleted an important document.

But all’s not lost; just fire up the shadow copy client software (included with Server 2003)

and restore the 7 A.M. version of the document. A few hours’ work lost, but that’s all. And no need

to go find the tape librarian and beg to get a tape with last night’s backup mounted.

Volume shadowing lets you create a kind of imaginary copy of a file, with the state of that file

frozen in time. That means that you can take shadow copies of open files and then back up the

shadow copy! For example, suppose you have a SQL database that you need to back up every day, but

there’s never a good time to stop the database server. No problem: take a shadow copy at 3 A.M. That

copy does not change on a second-by-second basis, unlike your real SQL database file, so you can

back it up at your leisure.

I told you that NTFS got some other improvements; they include

Ÿ NTFS clusters can be any size, unlike Windows 2000, where their cluster size could not

exceed 4KB or the volume could not be defragmented.

Copyright ©2003 SYBEX, Inc., Alameda , CA www.sybex.com

18 CHAPTER 1 WINDOWS SERVER 2003 OVERVIEW

Ÿ A server can now host as many Dfs (Distributed File System) roots as you like; Windows 2000

only allowed each server to host just one root.

Ÿ Offline files can now cache encrypted files.

Ÿ You can set up encrypted files so that more than one person can view an encrypted file.

Ÿ You can now both compress and encrypt a file.

Ÿ EIDE drives can now run independently, meaning that you can run a small database server

with two EIDE drives rather than SCSI drives—one drive for the database, the other for the

transaction log. This was always possible in NT, but never made sense, as EIDE drives were

limited to only run one at a time—if your SQL software said to the hardware, “Save these bytes

to the database file and those bytes to the transaction log,” then in actuality the OS would

make the EIDE drives take turns. It might first write the bytes to the drive holding the database

file while the drive holding the transaction log cooled its heels, and then write to the transaction

log while keeping the database idle. The techie term for this would be that EIDE drives are

now asynchronous, at least when they are on different channels—for example, this works if one

hard disk is on the primary EIDE channel and the other is on the secondary EIDE channel.

None of those are truly earth-shaking, but they’re all quite welcome improvements. Which brings

me to my last point in this chapter…

Windows Server 2003: Not Yet or Good Bet?

Should you upgrade? Is it worthwhile to move up to Windows Server 2003, Standard Edition? That’s

a really tough question.

On the one hand, it’s hard to point to any one feature that grabs you by the throat and says, “You

gotta have me.” For some people it’ll be the new Active Directory stuff, either forest roots, domain

renames, or the new branch office–friendly features. Or it might simply be that they’ve been waiting

to go to a full-blown LDAP-based directory service like Active Directory for a while but were leery

of the version 1 feel of Windows 2000’s AD. But are these reasons to toss out an already-existing

infrastructure built on Windows 2000 Servers? Buying all of those server licenses might be a hard

sell in a place with a lot of servers. For those with just a handful, then the upgrade might be simple, not

too expensive, and the fact that you needn’t buy new client access licenses when upgrading to Windows

Server 2003 has to make Server 2003 go down easier. But again 2003 seems to lack that one killer feature.

Furthermore, as I wrote this book I found time and time again that some section of Windows

Server 2003 didn’t do anything that Windows 2000 Server didn’t do but that Microsoft had

changed the user interface, wizards, syntax or the like. As a result, much of the time that I spent

researching the book was time spent trying to figure out how to do something that I’d already figured

out in 2000!

On the other hand, Server 2003 has a real preponderance of attractive features. Even the muchmaligned

(by me, to tell the truth) XP user interface has been toned down in Windows Server 2003 and

is pretty nice—it’s convenient in the Active Directory tools to select a group of users and do one operation

on them, or to just drag and drop them between organization units. The more I work with Windows

Server 2003, the more I like it. This is always true, of course—features that you first think are kinda okay

soon become “man, do I miss them” when running an earlier version of the operating system. Some people

will find particular small aspects compelling, as in the case of conditional DNS forwarding.



WINDOWS SERVER 2003: NOT YET OR GOOD BET? 19

I first met Windows Server 2003 in its beta 2 form in 2001, and I can’t say that I was impressed.

But from beta 3 onward it’s grown on me and as I write this, just before its final release, I can say honestly

that I will replace all of my Windows 2000 Servers with Windows Server 2003s, as soon as I

can. That’s not to say that I think that all of you should do that—read the rest of the book and decide

for yourself.

As you can see, there’s a lot of fun new stuff to play with and learn about in Windows Server 2003.

But Windows Server 2003 is sort of the second chapter in the second book in a series—NT 3.1,

3.5, 3.51, and 4 were basically chapters in the first book, and Windows 2000 was the first chapter

in the second book. Some of you have been following along with the Server story and you’re ready for

the new Server 2003 stuff; but for those of you just joining us, we’ve got the next chapter, which brings

up to speed those who are new to Microsoft networking. So if you’re already NT-savvy, skip ahead

to Chapter 3. If you’re new to the Microsoft networking game, or just want a short refresher, then

turn the page and let’s review The Story So Far.



Thanks to:www.sybex.com

Comments