CUPS Configuration on Debian

Well, here is my problem, well not problem, its just something I'd really like to have working:

I have a Windows XP computer and a Debian 4.0 server running (no GUI), and I have a HP PSC 1401 printer hooked up to my Windows XP computer. What I want to do is network my printer to my server, and then set up CUPS so that I can access my printer from other networks. I mainly want to do this because sometimes I need stuff printed that I forget about when I go home. Can anyone point me in the right direction?