Hello,
It's been a long time since I've logged onto AO but I was just ridiculously busy with my last year of school. I am now an honours computer science graduate! I am working at a company called Caris writing some C++ code for their ocean mapping software. It's pretty good. To the point:
Now that I have some free time I want to start some work on a home network. I left a post on my blog but I doubt I'll get any feedback (my friends are essentially computer-illiterate). I figure this is a much better forum to solicit some feedback. A few background things:
I currently have a Linksys home router hooked up to a cable modem.
I just have two PCs running (main Windows 2k box and a older PII with FC3 on it (the server)) but I'd like to add more in the future, as well as those of any roomates.
Besides a new hard disk or two, I don't want to buy any more hardware.

I'll just paste the post verbatim:



As many of you know I play around with Linux a bit because it’s a good thing to have under your belt. I have been running an old PII as a server for about 6 months. It runs Fedora Core 3 but isn’t doing much. Really I just try to set something up on it and when it works I never use it again.

I think it would be a good idea to start to use it to store all my data (a file server essentially). I just don’t know exactly what I should do.
For hardware, I have enough processor speed and memory but I need more disk (currently at 6 gig). I want a 200 gig drive for ample storage but should I get two for a RAID-1 system?
For an OS, I know Fedora but should I instead opt for the stability of OpenBSD?
I think the best choice for the file server is an NFS system since I can use the MS services for unix to map the NFS share on my main workstation.
Since I code, I’ll also use CVS to manage my stored code.
Since I use iTunes, I’ll add the daap daemon to share my stored music as iTunes music.
I’d like to have all my email consolidate on this machine as well and access it using IMAP. I could then set up a webmail system to access my mail remotely too.
Obviously SSH (and maybe VNC) are necessary to manage the machine remotely. This means I can use SCP for file transfers. Bye bye FTP.
I will probably be able to find a use for Apache too.
Will I need any sort of DNS on my internal network?
What about backups of critical data? I have a DVD burner on my Windows machine. I could care less about losing music but personal documents are important. With RAID do I even need a regular backup scheme or is that overkill?
I can use dynamic DNS to have a link to this machine from the real world too.
Proper firewall and router setup is important as well.
What else?

I know most of my friends would have no idea about anything I just said but hopefully a few of you can provide some insight into what I’m setting up and some of the pros and cons of each. Thanks.
I have set most of this stuff up before so I won't have any problems with actually doing it, I just need to know what I should be setting up. Even a description of what some others have done would be helpful. Thanks a lot!