ADSRV(8) ADSRV(8)
NAME
adsrv - Plan B volume announce server
SYNOPSIS
adsrv [ -d ] [ -n addr ] [ -c volcfg ] [ dir ]
DESCRIPTION
Adsrv is a registry service for Plan B volumes. Volumes reg-
ister with it to announce availability, names and proper-
ties, and bns tries to reach this service to learn of pub-
licly available volumes.
The program runs at the central file server, so that all
other machines can know where to find it. This service uses
an ad-hoc protocol to register and to discover volumes.
The protocol maintains connections open between file servers
and adsrv that are initially used the file servers to write
descriptions of their volumes in the format required by
bns(4). While the connection is alive, adsrv keeps a copy of
the announce at /lib/ndb/vol or at dir when it is specified.
When the connection breaks, the announce is forgotten and
the corresponding file with the copy is removed.
Connections between bns and adsrv are used by the former to
ask for the set of known announces, which are sent using the
standard description format for the volume spec. See bns(4).
Option -c tells adsrv to read volcfg to find announces for
static volumes (which are always there).
Option -n can be used to give an alternate address to listen
for client requests. The default address is tcp!*!11010 and
is assumed to be available at the file server.
Flag -d enables diagnostic messages for debugging.
SOURCE
/sys/src/cmd/adsrv.c
SEE ALSO
bns(4), planbfs(4).
BUGS
Connections are not authenticated. Anyone can lie.
Page 1 Plan 9 (printed 11/5/25)