www.samba.org is a great place to start.
Also you might want to consider a router to be dhcp point. WHile I know that you can use Linux for this- it just might be easier to do it this way until you get your quake server going. one other suggestion is that try to get one thing working right then go to the next one.
Good luck,