I run a LAN with two routers on two different subnets. I have both Linux and Windows computers and a server running Ubuntu (server edition). I used to have a USR8000 router with an embedded print server, but that recently went kaput. I don't want to buy a new router or a special print server. I would like to my server to take care of this.
How my system used to work with USR:
-USR drivers would be installed on windows, where it would create a special port. I would install windows printer drivers, and point the printer to that port
-On Linux, I would install the driver, and point the printer to 192.168.123.254 (the IP of the router) and lpd/lp0 (or something similar) as the queue.
I would like to emulate that functionality. In short, I don't want samba (different subnets will create all kinds of nasty problems).
Can anyone shed some light on how to do this? I think this can be done using CUPS, but I'm really bad when it comes to the CUPS system. Also, how would I create the windows port?