Forum Moderators: bakedjake
Kitt
There are packages available for all flavours of Linux which can handle all of these functions.
E.g. Cyrus for Email, Samba for File Sharing & Windows Logon functions.
RedHat has the advantage of having a nice simple graphical installer, which I have used several times without problem. It practically configures itself, which is a good feature for a novice! I can't comment on the Debian or Mandrake installers, not having tried them.
If you're not afraid of downloading updates, compiling and installing them yourself, then any distribution will do. I've started from a base redhat 6 to get an OS onto my boxes, and then recompile & upgrade as necessary from source code. For any problem I've come across I've managed to find the answer by querying google or the newsgroups with the particular error code.
Hope thats of some help,
JP
Especially if you're installing on something else first to get the hang of things, I think Debian's management ease after the fact is a far weightier point in its favor than the imperfect installer.
On other subjects, do you have any familliarity with other *nix flavors, or is all of that new territory for you? If you know another *nix or two, the learning curve for Linux ought to be fairly easy. If not, you might want to think about commercial support for a little while, as a back-stop while you're still getting up to speed. I know there's some support included in a purchase of RH, though I don't know how much. I also know that there are third-party support contracts available. The only one I know off the top of my head that I'm sure supports Debian is Progeny Linux Systems, but I'm sure there are others. I just know about that one because Progeny was founded by the same guy who started Debian, and they are nearby. (Comparatively. Only ~1.5 hours in the car, which makes them way closer than N. Carolina.)
You can have linux as a Primary domain controller?
I can't remember exactly where within their site I found the necessary info to set up as a PDC, but once I found it, it wasn't that hard to do. I did have the advantage that since I wasn't migrating from a Windows PDC I didn't have to worry about transferring the authentication data. Maybe with Win using LDAP now that's less of a problem - I certainly don't know. 'course, if it's a smalish number of users, you can always create new users for them with the same name, copy their files over, issue new passwords, and consider it enforced password rotation ;) Anyway, for Unix/Windows interoperability, Samba is a godsend.
Can it be put on another Linux server and have that act as a BDC?