I am new to the world of Linux -- started using Fedora myself for a home server about 3 months ago.
After struggling with a similar problem (setting up Samba to share files across different machines) I discovered an open source offering that does alot of the heavy lifting to configure Fedora as a home server.
It helped me so much that I now volunteer some time helping out with
www.amahi.org
I think this will help you out.