PrintText SizeSmallLarge

Cannot print to AcuLaser C900 equipped with PRIFNW3 through the network

FAQ ID : LL00021
Created : 2006.03.02
Last modified : 2009.09.04

How do I print to a remote Linux print server without having to
install the driver locally?


With some modifications to the CUPS setup on the print server, as
well as locally on the client machine, you can use the printers on
the print server without the need to install extra printer drivers
locally. The steps needed to accomplish this are detailed below.

[Server side]

1) set up a printer via the CUPS web interface as described in the
driver's README.

2) edit the CUPS server's configuration file as follows. This file
is normally located at /etc/cups/cupsd.conf and editing it will
require root privileges.

2-1) modify the access controls for the server's <Location />
stanza to allow access from client machines. To grant
access to all clients with an IP address starting with
172.17.12., you would get something like this:

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 172.17.12.0/255.255.255.0
</Location>

The "Allow From 127.0.0.1" is for local printing on the
server itself.

2-2) add a BrowseAllow directive to make all the print server's
printers visible to its clients. To make printers visible
to the same range of clients as we used in 2-1) on a server
with IP address 172.17.12.78, listening on the default port
(631), you would get:

BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
BrowseAllow from 172.17.12.0/255.255.255.0
Listen 127.0.0.1:631
Listen 172.17.12.78:631

3) restart the CUPS server to make these changes effective. From
the command line you can usually do that with:

# /etc/init.d/cups restart

[Client side]

4) edit the CUPS server's configuration file, again as root, to
make the server look for remote printers. To make the client
look for printers on the server we configured above, you would
add the following:

BrowsePoll 172.17.12.78:631

5) restart the CUPS server to make these changes effective. From
the command line you can usually do that with:

# /etc/init.d/cups restart

6) confirm that the printer(s) that are available via the print
server are listed in the CUPS web interface.

You should now be able to use the printer on the print server from
the client machine.