1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
Rdist Version 6.1
May 2, 1994
Michael Cooper
University Computing Services
University of Southern California
mcooper@usc.edu
GENERAL INFORMATION
This is version 6.1 of Rdist from USC. It is based on rdist from
4.3BSD (classic). It includes all fixes for all bugs known to the
CSRG Berkeley folks. It has been running at USC and numerous other
sites for some time now on a wide variety of platforms.
This version of rdist is not directly compatible with rdist
distributed with 4.3BSD and subsequent vendor releases, but does
indirectly provide full backward compatibility.
CHANGES/FEATURES
This version of rdist does not need to be setuid "root" at all. Rdist
now uses the rsh(1c) [remote command] program to make connections to
remote hosts, instead of making the connection directly. This
eliminates the need to be run as "root". Many thanks to Chris
Siebenmann <cks@utcc.utoronto.ca> and John DiMarco
<jdd@cdf.toronto.edu> who came up with an rsh version of rcmd() that
makes this possible.
This version supports automatic system determination and configuration
for pre-ported platforms. This means that rdist knows how to
completely configure and compile itself for a number of platforms.
Users don't need to worry about modifying any files to compile on a
supported platform.
A paper titled "Overhauling Rdist for the '90s" from USENIX LISA VI
is available for anonymous ftp on usc.edu as "/pub/rdist/overhaul.ps.gz".
PLATFORMS
This version of rdist has been ported to most major and a number of
not so major platforms. The list below is only a partial list.
The complete list of supported platforms can be found by looking
at all the config/os-*.h files.
MACHINE TYPE OPERATING SYSTEM
--------------- ----------------------------------
DEC MIPS Ultrix 4.2
DG AviiON DG/UX 5.4.x
HP 9000/300 HP/UX 7.05 (HP cc)
HP 9000/400 HP/UX 7.05 (HP cc)
HP 9000/700 HP/UX 8.07 (HP cc, GCC 2.3.1)
IBM RS6000 AIX 3.2
NeXTStep Mach 3.1
Sun-3 SunOS 4.1.1
Sun-4/SPARC SunOS 4.1.3, SunOS 5.3 (Solaris 2.3)
COMPATIBILITY
This version of rdist differs greatly from older versions (as
distributed with 4.3BSD) in that the client and the server portions
are seperated into two distinct programs, rdist and rdistd,
respectively. The protocol used to communicate between the client and
server has also been extensively modified. These two items make
providing "builtin" compatibility very difficult. However, backwards
compatibility is possible, provided you have a binary or source copy
of the old rdist.
The way the old rdist started a server rdist is to run "rdist
-Server". If the new rdist is run with the "-Server" option, then it
will exec a copy of the old rdist (usually /usr/old/rdist or
/usr/ucb/oldrdist). In this way, you get compatibility with hosts
running the old rdist attempting to rdist to a machine running new
rdist. If your host running new rdist wants to rdist to a host
running the old rdist, then it must run the old rdist program
(/usr/old/rdist or /usr/ucb/oldrdist).
[[ for FreeBSD; /usr/bin/rdist is the "old" rdist, and /usr/local/bin/
[[ is the location of the "new" rdist and rdistd.
The definition _PATH_OLDRDIST in "config/config.h" controls the
location of the old rdist. If this is not defined, or the defined
program does not exist at runtime, then rdist will print an error when
run with the "-Server" option.
BUG REPORTS
Bug reports should be sent to "rdist-bugs@usc.edu". All bug reports
should include:
1) The version of the rdist client and server you are running
(use the -V option to rdist and rdistd)
2) The platform (machine + OS name + OS version)
3) A full description of the problem, including sample distfiles.
4) If you have a patch to fix the problem, a context diff (diff -c)
of the original files vs. the fixed files
RDIST MAIL LISTS
There are two rdist mailling lists described below. PLEASE DO NOT SEND
GENERAL QUESTIONS TO ANY OF THESE LISTS.
LIST NAME SUBSCRIPTION ADDRESS DESCRIPTION
--------------- ----------------------- ------------------------------------
rdist-announce rdist-announce-request Announcements about new versions
of Rdist.
rdist-dev rdist-dev-request Rdist developers mailling list.
Discussion about rdist features,
suggestions, bugs, etc. Will also
receive all rdist-announce mail.
Only those who are _SERIOUS_ about
being an rdist developer should be
on this list.
To subscribe or unsubscribe, send email to the appropriate
SUBSCRIPTION ADDRESS from above "@usc.edu". i.e.
"rdist-dev-request@usc.edu" for the "rdist-dev" list.
Archives are available for anonymous ftp from usc.edu as
/pub/rdist/<LIST>.archive
|