I'm setting up my first home Ubuntu server (10.04) to share files across my other two computers (a Windows Desktop and a Mac labtop).
Ideally I'd like to have it set up so I can 'mount' (I've used with NIS+NFS with a pure Ubuntu network before) a drive to my Desktop and to my Laptop (whether I'm using it at home or at work.)
I'd aslo like to have some security (about the same level you'd have using SSH to connect to a remote SSH server - so logins and encrypted traffic).
Here is what I think I need to setup on my linux server:
Share files via NFS or SAMBA
Set up Kerberos or someother authentication method before allowing access to the files
Get a dynamic IP address (Can't get a static IP address with comcast?), or use VPN to achomplish the same thing.
Am I missing something? How would you go about setting up a solution like I described? Which serves would use (ie: NFS vs SAMBA)?
Finally, I'm not sure it's relavent but the two things I'd like to AFTER the above is working is to set up an XMBC Media center for media files (the server will store both work files, and my media collection) and if possible sink email between my computer (or maybe just keep the email folders and rules on the server and let other clients connect to it.)
I know this is a lot, but I'm about to get started on this project and to avoid wasting hours upon hours I'd like to get some advice from all of you who have tried similar setups.
Thanks, your help is much appriciated!
PS: I found this related question, but I'm not interested in hosting websites and I've read the general guides on the Ubuntu websites. I'm looking for more specific advice / peoples experience with the type of plan I outlined above vs a general 'how-to'.