6
8
.\" notice and this permission notice appear in all copies of the
7
9
.\" software, derivative works or modified versions, and any portions
8
10
.\" thereof, and that both notices appear in supporting documentation.
10
12
.\" CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
11
13
.\" CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
12
14
.\" ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
14
16
.\" Carnegie Mellon requests users of this software to return to
16
.\" Software Distribution Coordinator or Software_Distribution@CS.CMU.EDU
18
.\" Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
17
19
.\" School of Computer Science
18
20
.\" Carnegie Mellon University
19
21
.\" Pittsburgh PA 15213-3890
22
24
.\" the rights to redistribute these changes.
23
25
.\"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
25
.\" $Log: supservers.8,v $
26
.\" Revision 1.1.1.1 1993/08/21 00:46:35 jkh
27
.\" Current sup with compression support.
29
.\" Revision 1.1.1.1 1993/05/21 14:52:16 cgd
30
.\" initial import of CMU's SUP to NetBSD
32
27
.\" Revision 1.3 92/08/11 12:08:50 mrt
33
28
.\" Documented -C switch
36
31
.TH SUPSERVERS 8 1/16/86
78
78
is the server processes used to interact with
81
81
client processes via the IP/TCP network protocol.
83
83
normally is expected to be running on server machines at all times.
84
84
Each machine with files of interest to users on other machines is
85
85
expected to be a file server and should run
89
89
A file server machine will service requests for both "private" and
90
90
"system" file collections.
91
91
No special action is necessary to support
105
105
Details of setting up a file collection for the file server are
106
106
described in the manual entry for
112
112
generally runs as a network server process that listens for connections,
113
113
and for each connection (double-)forks a process to handle the interaction
115
However, with the -l flag, no forking will take place:
115
However, with the -d flag, no forking will take place:
116
116
the server will listen for a network connection, handle it, and exit.
117
117
This is useful for debugging the servers in "live" mode rather than as
124
124
to produce voluminous messages describing the network communication
125
125
progress and status. The more -N switches that you use the more output
126
126
you get. Use 3 (separated by spaces: -N -N -N) to get a complete record
127
of all network messages. Log messages are printed by
127
of all network messages. Log messages are printed by
132
132
log messages, the -q "quiet" flag can be used.
135
uses libwrap style access control (the /etc/hosts.allow and /etc/hosts.deny
136
files) with service name "supfilesrv". The -l "log" flag turn on loggin of
137
accepted connections (denied connections are always logged).
137
141
will only respond to 3 requests simultaneously, forking a child
138
142
process for each client. If it gets additional requests it will respond
140
144
to increase (or decrease) this number.
143
is able to communicate over IPv6. Use the -6 command line switch to make
145
listen on IPv6 instead of IPv4.
147
listens to IPv4 listening socket by default.
148
With the -6 flag, it will listen to IPv6 listening socket.
149
For dual stack support you will want to run two instances of
148
153
It is possible to pre-compile a list of the files in a collection
152
157
service that collection much faster. This can be done by running
155
160
on the desired collection on the repository machine. This produces a
156
161
list of all the files in the collection at the time of the
159
164
subsequent upgrades will be based on this list of files rather than
160
165
actually scanning the disk at the time of the upgrade. Of course,
161
166
the upgrade will consequently bring the client machine up to the status
162
167
of the repository machine as of the time of the
165
170
rather than as of the time of the upgrade; hence, if
168
173
is used, it should be run periodically on the
170
175
This facility is useful for extremely large file collections
171
176
that are upgraded many times per day, such as the CMU UNIX system
172
177
software. The "verbose" flag
178
183
to produce output messages as it scans the files in the collection.
179
184
The "system" flag
185
190
to scan all system collections residing on the current host.
189
194
parameter must be specified if the collection is a private
190
195
collection whose base directory is not the default.
194
199
default base directory for a collection
196
/usr/cs/lib/supfiles/coll.dir
197
directory list file for file server
199
/usr/cs/lib/supfiles/coll.host
200
host list file for system sups.
202
<base-directory>/sup/<collection>/*
201
/etc/supfiles/coll.dir
202
base directory list for system collections
204
/etc/supfiles/coll.host
205
host name list for system collections
207
\*[Lt]base-directory\*[Gt]/sup/\*[Lt]collection\*[Gt]/*
203
208
files used by file server (see
207
<base-directory>/sup/<collection>/list
212
\*[Lt]base-directory\*[Gt]/sup/\*[Lt]collection\*[Gt]/list
208
213
list file used by
211
216
to create file list
213
<base-directory>/sup/<collection>/scan
218
\*[Lt]base-directory\*[Gt]/sup/\*[Lt]collection\*[Gt]/scan
214
219
file list created by
233
240
id number generally accompany each message for diagnostic purposes.
236
30-Dec-03 Jochen Friedrich at Debian
237
Added documentation of IPv6 options.
239
243
31-July-92 Mary Thompson (mrt) at Carnegie Mellon University
240
244
Removed references to supnameserver which has not existed for
241
245
a long time. Update a few file names. Added -C switch.