Starting with nbsp-2.0, a slave can read from several masters simultaneously. The intention is that a slave can be configured to receive different sets of products from different providers.
To setup a network slave, the following settings must appear in the file
set feedmode 2
Then the masterservers must be set to specify the protocol, server and port of the master(s), and optionally the five options
slave_read_timeout_secs slave_read_timeout_retry slave_reopen_timeout_secs slave_so_rcvbuf slave_stats_logperiod_secs
The masterservers is a string of the form
<protocol>,<server>[,<port>[,<options>]]:...
where the separating character can be any combination of the characters
: \t\n
for example
set masterservers { 2,nbsp.uprrp.edu 1,nbsp.noaaport.net,2210 2,joshua.wxpro.net,2210,10,,,,300 2,joshua.wxpro.net,2212,10,x,x,x,300 }
If the <options> are omited, or if some of the fields are empty (as in the third entry) or set to a non-numeric value (as in the fourth), then the defaults (set in nbspd.conf) are used for those fields.
In protocol 1 the entire file content is transmitted, while in 2 only the location (full path) of the file is transmitted but this requires the following two additional steps:
1. The master (nbsp.noaaport.net) must export by NSF the spool directory
2. The slave must mount that directory and make it accessible. If it is mounted also as
then nothing further is needed. Otherwise, in
the variable
set spooldir "/var/noaaport/nbsp/spool"
must be changed to reflect the actual mount point.
See also master-setup.