OK, now I need to understand - where is the printer? Is it networked? Is it connected to the Linux Server?
If it's networked, then you'll configure the printer within cups on the Linux Server by giving it:
ipp://hostname/ipp (or replace hostname with ip address of printer).
You'll have to make sure that cups is listening on the IP bound to the ethernet card, or 0.0.0.0 so that it will listen on all IP addresses regardless of what is assigned and even if it has multiple network cards. Port 631 will also need to be open so that it's not blocked.
Now, as for Windows, I don't have access to it - I don't use it. But, you can configure a HTTP printer in here. So, from a google search:
http://www.google.co.uk/search?hl=en&q...earch&meta=and in particular this result:
http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.htmlit tells you about configuring a HTTP printer:
QUOTE
In Windows XP use "Add Printer" to add a new network printer, selecting "Connect to a printer on the Internet", and using a URL of
http://hostname:631/printers/RawPrinterQueueName. Select the printer driver for this printer as you would for a locally connected printer.
you replace the last part with the name of the printer that you called it when you installed it in cups on the Linux Server. So, if you installed the HP 8150 and called it:
HP8150
in the name field, then your url would look like this:
http://hostname:631/printers/HP8150replace hostname with the hostname of the Linux Server if it's resolvable by DNS, or alternatively, replace the hostname with the IP address of the Linux Server. And, you should be done. As I said, I don't have Windows, so I can't test it, but this is how I'm sure I set it up. Originally I couldn't remember if it was http or ipp, but it seems it was http after all