Active Directory on Win2k or 2k3?
lordbry asks: "I am a Windows admin for a major university in a business computing area (if we have problems, people might not get paid). We have a Windows NT Domain, and are planning to migrate to Active Directory. One of my co-workers is pushing for doing this under Windows 2003. I, however, feel that (as with any M$ product) we should not even consider using 2003 for production anything until there is an SP 2 or 3, and that we should go with AD under Windows 2000. Does anyone have any advice, arguments, or horror stories that could help me make my case to the rest of my group, all of whom are somewhere in the middle? Does anyone think that 2003 is the way to go?"
Windows 2003 is 1000 times better than 2000. It's signficantly more stable, it's got the fantastic volume shadow copy (kinda like CVS...kinda), it's got DFS, and it's extremely well supported.
Don't think of it like a new Windows - it's actually Windows NT 5.2, which is heavily built upon 2000.
I recently upgraded to AD (well, 5 months ago...), and now Im wishing I went with 2003. Its not a big difference, but our test 2003 machines are a joy to use. Additionally, if you want to run the 2000 Server Adminpak on Windows XP, with the Exchange 2000 tools, its not fun to install - the 2003 tools work natively on an XP client.
There really is no reason not to go with 2003, given the choice.
"The natural progress of things is for liberty to yield and government to gain ground." - Thomas Jefferson
We went to 2k3 around the time it was released. The response around the office is more or less, "Fuck chevy this thing's a rock".
Fot shits and giggles we put it on a pentium 2 300 laptop with 300MB of ram, it was stable, fast, and useful. In all honesty it is a great prduct and a worthy successor to 2k.
There is nothing wrong with being gay. It's getting caught where the trouble lies.
I've only used it on Windows 2000, so I can't offer advice on which to pick, but I can tell you that it isn't wise to dump over 2500 users in to Active Directory with a script. AD will not like it, trust me. :)
I've been through this twice now. Once recently and once about 8 months ago. The first one was an upgrade from NT -> 2003 and the second was an upgrade from a 2000 AD -> 2003 AD. Both times, I ended up MORE than happy that I went to 2003. The tools for 2003 beat the hell out of the tools for 2000. If you decide to add Exchange to the mix, Ex 2003 is more stable and has better features over 2000. All in all, if you're going new, there's no reason to wait for the .2 or .3.
I find W2K3 to be quicker and have more nifty options and features. It also depends on your client population, with XP being more easily manages under W2K3 with the stock GPO, copies, and templates provided.
At the same time I've had problems with W2K3 as a DNS/WINS server. And a DFS server. It took a long time and lots of digging to resolve those issues and it looked like it was the first time MS had come across a lot of the issues we had when we got in touch with them. Eventually worked out but it's never fun to be the first to find a bug in a critical service.
The other annoyance we've had with W2K3 is it's control over W2K clients. Things like IE settings that'd be pushed from our old domain controller or from IEAK stuff stopped working or worked oddly in W2K3. It would store security settings in two files, push only one, confuse clients, etc.
If I had to do it all over again ~today~ I'd go W2K3 because I've found the past few months worth of documentaiton and support to be much better than a year ago.
I should note that the first network I deployed W2K3 in was ~80 nodes. It was critical, 24 hour operation, Engineering intense, lots of storage, license servers, etc. So it wasn't trivial but it's not a University sized environment, not that many thousands of clients.
In conclusion.. I don't have a conclusion. I think I'd have to hear what services besides AD you'd want to run off of it. Do you run DNS, DFS, SFU, Licenses, TS, etc. off of the same servers?
Oh, if you do go W2K3, install the Resource Kit bundle right away, it's priceless for administration and scripting.
Anyhow, good luck, Cheers, -Pk
Um. AD using Windows 2003 is the service pack for the version of AD using Windows 2000.
It's not like they re-wrote it from scratch. Nor is it like AD (using 2000) is entirely new either; it was developed from the backend of Exchange's directory service, if I understand correctly.
Go with 2003, I haven't read of any particular defects of either AD or the server OS features under 2003, compared to 2000. And yes, things like Volume Shadow Copy, or whatever it's called, may make your life as an admin easier. Certainly, if you're running IIS sites, you'll appreciate the security of IIS 6 more than IIS 5.
Win2k3t will run you .NET based apps a little better as .NET runtime binding is built into the way applications are executed on Win2k3 and WinXP.
I only used the betas and release candidates, but they were all very stable and we actually had fewer problems with the than our Win2k machines.
Just my 2 cents...
Great ideas often receive violent opposition from mediocre minds. - Albert Einstein
It lets you do AMAZING THINGS like oh, change properties on multiple users at once... and stuff. Ya know, like you could in frickin' NT, 10 years ago.
Thanks, Bill.
If you haven't bought 2000 -- skip it, most of our customers that have 2000 want 2k3, but now have to purchase all new CALs...
Again, thanks, Bill.
Windows 2000 is almost EOL'd. Windows 2000 Support Cycle. Non-security updates end 3/31/05 (8 months from now) and security updates end on 3/31/07 - eight months from now. I'd go with 2003 since by the time you are done with the migration, 2000 will probably be at the end of its useful life and you'll be looking at going to 2003 anyways.
Mandrake 6 on old Pentium 2 would server the purpose just right and you should contribute money to GNU foundation instead!! UU!!
Phillip
Use 2003, it is the same as 2000 with added admin features. There are a few issues that we have had, but they have all been patched by now.
If you are worried about stability, we have found 2003 is much more stable than 2000. 2003 is just 2000 with extra features, I don't think much in the core has been changed.
Additionally you if you go with 2000, you have 3 years less support on the product. I assume you are using licencing, so upgrades are free, but the labour in changing over is huge.
Remember work out how much time it is going to take you and triple it. You WILL run into problems. Always have a fall back position for when the shit hits the fan.
- fewer security patches (== longer uptime)
- way more flexible schema updates, especially in a large AD environment
- way more secure than Microsoft's pervious iterations right out of the box and in general operation
- generally faster (but that will depend on what else you've got running on it - hopefully just AD)
- much better command line administration (can do most everything from a command window)
Do yourself a favor and also grab ActiveState's perl distribution and, since you're already running a ludicrously expensive OS, buy their PerlNET disdtribution (part of the Perl Dev Kit - http://activestate.com/Products/Perl_Dev_Kit/pricAlso make sure you install the resource kit.
Mind the gap...
I wouldn't bother to listen to your argument if you are calling Microsoft "M$". That's biased, and so that doesn't help make rational decisions that are needed when you're dealing with a project of this magnitude. Leave the M$ WinBlowz speak for the IRC chatrooms.
Sorry to sound like a troll or spread flamebait, I just think this talk has to stop because it makes Apple, Linux, etc, users seem like biased morons.
I'd rather this be replied to harshly than modded down if you find what I said to be disagreeable.
Like others have said, it is an upgrade, not a new OS. They have improved AD a good bit. It is more stable than 2000, it's a bit quicker network wise (new BSD stack), handles memory a bit better, and is generally snappier than its predecessor. If you're going to use it for any Terminal Services, you also have the bonus of doing more than 256 color in a terminal session and can easily map all of your drives, printers, sound, etc to the local terminal. 2003 is a good chunk of what 2000, actually, NT4 was supposed to be. Now, if they could get WinFS in there they would have most all of their pre-NT4 technologies in place. :)
CliffH
sigs are like a box of chocolates, they all suck remove the underscores to email me
I say this because it's only going to be a few years I bet before Microsoft drops support for patches for 2K.
Actually, Windows 2000 life cycle is Jun 30th 2005 for mainstream support and Jun 30 2010 for extended support. (By comparison Windows 2003 mainstream is Jun 30 2008 and extended is Jun 30 2013)
This is from MS.com. Difference between Mainstream and Extended support here.
Looking for hardware (Currently need: Large Etch-a-Sketch) Have one? See my journal!
You *absolutely* want to user Server 2003 over 2000. If you *must* use 2000, make sure you use the very latest service pack and appropriate hot-fixes. As others have mentioned, 2003 is really a *minor* update to 2000, despite the name change.
:-)
I have deployed an extensive AD (60+ domain controllers and 80,000 users) on early (SP2-era) Windows 2000. AD had major bugs and scalability issues in versions before Windows 2000 SP4.
Whatever you do, make sure to do good research, home-work, and design *before* you start deploying the infrastructure, creating organization units, and policies. Good design will pay off as the infrastructure grows. Bad design will create increasingly complex problems as your infrastructure grows. It's no fun to re-design and re-deploy over a large and broken first attempt
Good luck!
As an "admin for a major university" I would hope you are basing upgrade decisions on the service pack numbers. Maybe do some research and check stability statistics and use cases.
I guess this kind of reasoning is why Java 5 is so much better than Java 1.5.
Oh, and one other thing? If you go with a Windows 2000 AD structure, then wish to bring in 2003 Domain Controllers, you'll get to extend your AD schema. While it wasn't a problem for us, I really don't think you want to have to go through such a process. After all, at it's core AD is a big-ass database. Do you really want to extend a DB schema if you don't have to?
Just go with 2003 to begin with and be set with the new schema, finer grained GPOs, better management tools, etc.
Which is, according to the industry rags, NDS, now called eDirectory. I know many people will point out that LDAP could almost certainly handle the job and is basically the de facto standard, but NDS has had more time to mature and is more robust. Either one can run completely on Linux (or even Solaris or NT/2Kx if you enjoy paying needless license fees). Are you stuck using the legacy windows platform or can you make a clean break and migrate to something better?
I just migrated my workplace form NT4 to 2k3 Active Directory.
The process went without a hitch.
first we ghosted our pdc, that way we could return things to normal quickly, if the upgrade didnt work. we poped in the 2k3 cd, and went through like a normal install.
AD is tied to dns. chose your dns name now, its best if you control your own dns servers if you want to use your web domain, otherwise its a bit of a pain (but it works)
after the install completed dc promo ran and imported all our user and computer accounts. it might be best to do the housekeeping of unused users, groups etc. before migrating.
Adding additional controlers is easy, just install 2k3 and run dcpromo, and select add an aditional controler to domain. it will automaticly replicate for you.
Design your directory structure prior to migration.
and like all windows systems - when in doubt reboot. 2k3 is rock solid, but i had an issue where dns would not replicate properly, untill i reboted the first DC.
Also i might add that Microsofts Software update services (SUS) works amazingly well. it can be inforced with Group policy, and all your approved updates can be forced to your clients when you want them to be. Patch management is much simpler now.
I have worked with Active Directory since it's early Beta's, arranged and performed at least a 100 production installs and upgrades over the past few years. And I would say (strongly recommended) that most of my people move over to 2003. I have yet to have a 2003 install fail, while at the same time it works faster and more stable than 2000 - and not that 2000 Server was bad to begin with. As far as service packs, I would agree with other posts that 2003 is pretty much Windows2000 SP6 or so. Keep in mind the MS version numbers:
.2 is a minor version upgrade.
Windows2000 = NT 5.0
Windows XP = NT 5.1
Windows2003 = NT 5.2
Just thought I'd add my 2 cents. Everyone else is right, 2003 has some nicer features than 2000. If you want to take advantage of a lot of the 2003 features, you're going to need a majority of XP machines. If your client base is all NT4 or 2000, you're not going to see the maximum benefits.
Technology Consulting & Free Downloads
Caveat: We haven't moved from NT4 yet, but...
This one can go to the bank. Do not go to 2000. Even the Microsoft people (from PSS, no less) say 2003 is the way to go. The list of imporvements for AD (not to mention the other 2003 OS improvements) is staggering.
Yes, it's true that a M$ product can generally be considered trash until SP2 or SP3, but there are all sorts of known AD issues in 2000 that have been fixed.
Amateurs discuss tactics. Professionals discuss logistics.
Some time ago, out IT department and an external IT consulting company (recommended by MS) tried to migrate our NT4 Domains (one per office plus some for special purposes) into a single W2k Active Directory. It took more than week full of night shifts and a second IT consulting company to limit the damage caused by scripts of the first IT consulting company. World readable "top secret" documents, completely locked transfer folders, and locked-out users were only the tip of the iceberg.
So here is my advice: Have a verified backup of all working systems, run a lot of tests, and try the migration in a *good* lab environment first (a 1:1 copy of your production systems would be ideal). Repeat several times until everything works smoothly. Run the last tests with recent copies of the production system. DO NOT TRUST SCRIPTS! Verify the result of each script, and make all scripts abort if they find data they can not handle.
Tux2000
Denken hilft.