Use Networked Printers and Scanners with HPLIP - Page 2
Now you need to make sure that saned, the Linux scanner daemon, is installed on the PC that the scanner is connected to, which we'll call the server. On Debian this comes in the sane-utils package, and on Fedora it's in sane-frontends. Then you control it from either inetd or xinetd. inetd users need a line like this in /etc/inetd.conf:
sane-port stream tcp nowait saned.saned /usr/sbin/saned saned
This assumes that your saned user and group are both saned. If they're something else, change the saned.saned bit.
port = 6566
socket_type = stream
wait = no
user = saned
group = saned
server = /usr/sbin/saned
Again, adjust your user and group if necessary.
Now you need a couple of saned tweaks on both the clients and the server. On the server edit /etc/sane.d/saned.conf to include IP addresses, an address range, or hostnames of allowed PCs like this:
# local hostnames
# or just give a subnet range
Then on client machines edit /etc/sane.d/net.conf to include the hostname or address of the scanner:
On the server, restart (x)inetd:
# /etc/init.d/xinetd restart
Now fire up your favorite scanner software on the client. Kooka will show a window like Figure 1.
Hurrah! Success! Now you can scan in comfort from your own computer. Xsane has a Windows version, so that's a good option for Windows clients. Configure the client file the same way as on Linux, except the slashes tip the wrong way, so you're editing C:\sane\etc\saned.d\net.conf.
What about directly-connected network scanners, like the HP 3052? Use either Zeroconf, or configure your clients just like for scanners attached to Linux PCs. Check out your EWS or HP Toolbox for configuration and access controls.