
sane-net.5
NAME
sane-net - SANE network backend
DESCRIPTION
The sane-net library implements a SANE (Scanner Access Now
Easy) backend that provides access to image acquisition
devices through a network connection. This makes it pos�
sible to control devices attached to a remote host and
also provides a means to grant users access to protected
resources.
DEVICE NAMES
This backend expects device names of the form:
host:device
Where host is the name of the (remote-) host and device is
the name of the device on this host that should be
addressed. If the device name does not contain a colon
(:), then the entire string is treated as the device
string for the default host. The default host is the host
listed last in the configuration file (see below).
CONFIGURATION
The contents of the net.conf. file is a list of host
names that should be contacted for scan requests. Empty
lines and lines starting with a hash mark (#) are ignored.
A sample configuration file is shown below:
scan-server.somedomain.firm
# this is a comment
localhost
The above list of host names can be extended at run-time
using environment variable SANE_NET_HOSTS. This environ�
ment variable is a colon-separated list of hostnames that
should be contacted in addition to the hosts mentioned in
the configuration file. For example, a user could set the
environment variable to the string:
new.scanner.com:scanner.univ.edu
To request that hosts new.scanner.com and scanner.univ.edu
are contacted in addition to the hosts listed above.
For this backend to function properly, it is also neces�
sary to define the sane service in /etc/services. At pre�
sent, the sane service should be defined using a line of
the following form:
sane 6566/tcp # SANE network scanner daemon
Note that port number 6566 has not been officially
assigned to the SANE service and may change in the future.
FILES
/usr/local/etc/sane.d/net.conf
The backend configuration file (see also descrip�
tion of SANE_CONFIG_DIR below).
/usr/local/lib/sane/libsane-net.a
The static library implementing this backend.
/usr/local/lib/sane/libsane-net.so
The shared library implementing this backend (pre�
sent on systems that support dynamic loading).
ENVIRONMENT
SANE_CONFIG_DIR
This environment variable specifies the list of
directories that may contain the configuration
file. Under UNIX, the directories are separated by
a colon (`:'), under OS/2, they are separated by a
semi-colon (`;'). If this variable is not set, the
configuration file is searched in two default
directories: first, the current working directory
(".") and then in /usr/local/etc/sane.d. If the
value of the environment variable ends with the
directory separator character, then the default
directories are searched after the explicitly spec�
ified directories. For example, setting SANE_CON�
FIG_DIR to "/tmp/config:" would result in directo�
ries "tmp/config", ".", and "/usr/local/etc/sane.d"
being searched (in this order).
SANE_NET_HOSTS
A colon-separated list of host names to be con�
tacted by this backend.
SANE_DEBUG_NET
If the library was compiled with debug support
enabled, this environment variable controls the
debug level for this backend. E.g., a value of 128
requests all debug output to be printed. Smaller
levels reduce verbosity.
BUGS
If saned has timed out, the net backend may loop with
authorization requests.
SEE ALSO
sane(7), saned(1), sane-dll(5), scanimage(1)
http://www.penguin-breeder.org/?page=sane-net
AUTHOR
David Mosberger and Andreas Beck
Man(1) output converted with
man2html