More Xandros successes

It took a while, but I finally got Xandros to print without using Samba. It turns out the problem was not with Xandros, but with the Slackware 10.1 system I to which the printer was connected.

According to the CUPS documentation, CUPS printers are automatically shared with all other systems on the network. The general impression I got was that you don't need to do anything special to print to a CUPS server - just tell the client which server to use and the rest is automatic. It turns out that that's both true and false. It's true that you don't need to do anything on the client but tell it where the server is, but figuring out the URI or the printer you want can be a bit tricky. It's also true that you don't have to do any special configuration on the server - except change the default security settings. That's right, my problem was server security. It turns out that I needed to change the default location in the /etc/cups/cupsd.conf file to allow connections from places other than the local host. The relevant section looks like this:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
I just had to change 127.0.0.1 to 192.168.0.* and it started working. I was able to give
ipp://hostname/printers/printername
as the URI of the printer and Xandros was able to send jobs to it.

You can reply to this entry by leaving a comment below. This entry accepts Pingbacks from other blogs.

Add your comments #

A comment body is required. No HTML code allowed. URLs starting with http:// or ftp:// will be automatically converted to hyperlinks.