zebrasrv [options] [listener-address ...] |
Read configuration information from config-file. The default configuration is ./zebra.cfg.
The log level. Use a comma-separated list of members of the set {fatal,debug,warn,log,all,none}.
Set the (approximate) maximum size of present response messages. Default is 1024 KB (1 MB).
A listener-address consists of an optional transport mode followed by a colon (:) followed by a listener address. The transport mode is either ssl or tcp (default).
For TCP, an address has the form
hostname | IP-number [: portnumber] |
The port number defaults to 210 (standard Z39.50 port) for privileged users (root), and 9999 for normal users.
Examples
tcp:@ ssl:@:3000 |
In both cases, the special hostname "@" is mapped to the address INADDR_ANY, which causes the server to listen on any local interface. To start the server listening on the registered port for Z39.50, and to drop root privileges once the ports are bound, execute the server like this (from a root shell):
zebrasrv -u daemon @ |
You can replace daemon with another user, eg. your own account, or a dedicated IR server account.
The default behavior for zebrasrv is to establish a single TCP/IP listener, for the Z39.50 protocol, on port 9999.