I use ubuntu server (in-house) - all you need. Learn linux system administration & unix scripting and your life will be much better (or find a geeky dude who knows how). Heres how I do it:
1) Samba for internal network. Now my mac, linux, and windows are all talking.
2) SSH and FTP for when you are away.
3) apache/mysql/php/perl; I suggest Lampp.
4) Get a domain name and run your own dns updater; I suggest dyndns.org
5) Point your apache config to the directory where all your data is located, and put a php auth and an htaccess auth on it. Now I can access everything through HTTP.
6) Keep everything on mac, and have a back-up copy on the server; linux and windows can just ftp/ssh there happy selves to the data when needed.
7) Unix scripts to back-up my mac up at the end of the day.
--Life is beautiful with Ubuntu--
I use ubuntu server (in-house) - all you need. Learn linux system administration & unix scripting and your life will be much better (or find a geeky dude who knows how). Heres how I do it: 1) Samba for internal network. Now my mac, linux, and windows are all talking. 2) SSH and FTP for when you are away. 3) apache/mysql/php/perl; I suggest Lampp. 4) Get a domain name and run your own dns updater; I suggest dyndns.org 5) Point your apache config to the directory where all your data is located, and put a php auth and an htaccess auth on it. Now I can access everything through HTTP. 6) Keep everything on mac, and have a back-up copy on the server; linux and windows can just ftp/ssh there happy selves to the data when needed. 7) Unix scripts to back-up my mac up at the end of the day. --Life is beautiful with Ubuntu--