Which OS should I use on my fileserver?
December 7, 2006 2:44 PM Subscribe
I'm in the process of setting up a file server that will interface with 12 windows XP workstations. I want it to be directly mountable on those workstations, and (the catch) I also want it to work with Active Directory. I'd like to install Linux on the server, but should I use Windows instead?
I've always used Linux on servers in the past, and I want to do the same here, but it sounds like getting Linux to play nice with Active Directory may be not so easy. I could get a copy of Windows 2003 Server but I'm more familiar with administering Linux than Windows, and I feel like Linux is more reliable. I'm setting this up in a university without a lot of IT support so I'm sort of on my own.
I already have Active Directory set up for the workstations and my users have accounts set up in Active Directory that those workstations can authenticate against. I'd like to have the server do the same. Can I do this in Linux or should I bite the bullet and get a copy of Windows Server?
posted by pombe to computers & internet (14 answers total) 1 user marked this as a favorite
+ Active Directory built-in. Join it to the domain, and your configuring is basically done.
+ Consistency. Troubleshooting is far, far easier when your environment is consistent. For a server as essential as a file server, this is important.
+ Volume Shadow Copies. Takes "snapshots" of files on the server, allowing users to restore previous versions of files going back as far as you care to keep them. Does not easily allow recovery of deleted files, though.
- Ease of Backups. The bundled backup program is this side of useless. You'll need something better, and it'll probably cost money.
- Cost. Need I say more?
Linux:
+ Cost. Free love, baby.
+ Backups. Tar and cron are your friends.
- Supportability. You will be the only person who knows how this works. If it gives the next guy trouble, will he know how to fix the one Linux server in a Windows environment?
- Kerberos. The authentication method that Active Directory uses is a somewhat proprietary variation of the Kerberos standard. Getting Kerberos support to work may be difficult for a non-expert. Getting it to work with Active Directory's MS-Kerberos will be difficult for a non-expert.
That having been said, whatever solution you go with, do not cheap out on hardware. If you make a desktop computer into a file server for 12 people, it will fail, and might do so in non-obvious ways -- in other words, it won't just break, it'll get crashy and have weird quirky problems. This is true of Windows and Linux.
If you're holding files for 12 people, put them on a RAID volume than can handle the failue of a hard drive without affecting the operation of the server. Hardware RAID, not software. Hard drive failure is a question of "when", not "if".
Consider backups as well. If someone deletes a swath of files accidentally, how are you going to get them back? If the building burns down, how recent a copy of the data can you get at?
posted by CrayDrygu at 3:09 PM on December 7, 2006