head 1.5; access; symbols; locks ahuxley:1.5; strict; comment @# @; 1.5 date 97.08.14.10.02.13; author ahuxley; state Exp; branches; next 1.4; 1.4 date 97.07.01.18.29.43; author ahuxley; state Exp; branches; next 1.3; 1.3 date 97.06.19.13.12.31; author ahuxley; state Exp; branches; next 1.2; 1.2 date 97.06.16.18.57.14; author ahuxley; state Exp; branches; next 1.1; 1.1 date 97.06.13.12.34.38; author ahuxley; state Exp; branches; next ; desc @@ 1.5 log @*** empty log message *** @ text @

Rdist

Introduction / Philosophy

This page describes what machines have what versions of rdist and where they came from. It also describes, at the highest level where possible, what is distributed from where to where and which machines then NFS mount that, and whether read-only or read-write.

The Rdist Program

Solaris machines have rdist version 6 installed as part of their Solaris distribution.

The default version of rdist on HP-UX 10 is version 3, which is incompatible with version 6 which runs on poisson (the principle distribution server). On VLT HP-UX 10 machines, the HPP&AC's rdist-6.1.3 package has been installed on te16:/usr/server/opt/rdist; /usr/server is NFS-mounted by the other VLT HP-UX 10 machines. All of the HP-UX 10 machines have symbolic links redirecting /usr/bin/rdist and /usr/bin/rdistd to the version under /usr/server/opt/rdist.

On VLT HP 9 machines, the *SOURCES* of the HPP&AC's rdist-6.1.3 package have been compiled on te13, copied to te16:/root/rdist/hpux9/rdist, and rdisted from te16 to the HPUX 9 machines in /opt/rdist. There are symbolic links under /usr/bin so that remote systems may invoke rdistd. This definitely needs to be tidied up.

Major Distributions

OS Directory Rdist Server Rdist Clients/NFS Servers
HP-UX 10 /software te16 N/A
HP-UX 10 /usr/server te16 N/A
HP-UX 9 /software N/A N/A
HP-UX 9 /usr/server N/A N/A
Solaris 2 /software poisson various
Solaris 2 /usr/server poisson various
SunOS 4.1.3 /software N/A N/A
SunOS 4.1 3 /usr/server N/A N/A

Distribution of /etc/hosts

Master copy: responsibility of networks team
Destination: all NIS servers, and non-NIS'd machines
Configuration: poisson:/rdist/etc/hosts/Distfile and Makefile

/etc/hosts is updated *only* by the networks team! They copy it to poisson, from where a 'make' in the configuration directory will distribute it.

Distribution of /etc/resolv.conf

Master copy: poisson:/diska/rdist/etc/resolv/resolv.conf
Destination: all machines
Configuration: poisson:/diska/rdist/etc/resolv/Distfile

Distribution of /etc/group for non-VLT NIS masters and non-VLT non-NIS machines

Master copy: poisson:/diska/rdist/etc/group/group
Destination: non-VLT NIS masters and non-VLT non-NIS 
Configuration file: poisson:/diska/rdist/etc/group/Distfile

/etc/PATH and /etc/MANPATH on VLT HP-UX 10.10 machines

Master copy: te16:/etc/PATH, te16:/etc/MANPATH
Destination: all HP-UX 10 VLT machines
Configuration: te16:~root/rdist/hpux10/path/Distfile

/etc/profile and /etc/csh.login on VLT HP-UX 10.10 machines

Master copy: te16:/etc/profile, te16:/etc/csh.login
Destination: all VLT HPUX 10.10 machines
Configuration: te16:~root/rdist/hpux10/profile+csh.login/Distfile

/etc/motd for all VLT machines

Master copies: te16:~root/rdist/all_vlt/motd
Destination: all VLT machines
Configuration: te16:~root/rdist/all_vlt/motd/Distfile

/root/.rhosts for all VLT machines

Master copy: /root/rdist/all_vlt/rhosts/rhosts
Destination: all VLT machines
Configuration: te16:~root/rdist/all_vlt/rhosts/Distfile

$Header$

@ 1.4 log @*** empty log message *** @ text @d13 4 a16 5

This page contains details of the use of rdist at ESO/Serco. It describes what machines have what versions of rdist and where they came from. It also describes, at the highest level where possible, what is distributed from where to where and which machines then NFS mount that, and whether read-only or read-write.

d23 7 a29 5

On VLT HP10 machines, the HPP&AC's rdist-6.1.3 package has been installed on te16:/usr/server/opt/rdist which is NFS-mounted by the other VLT HP 10 machines. There are symbolic links under /usr/bin so that remote systems may invoke rdistd. (rdistd is expected by rdist clients to reside in /usr/bin!)

d32 1 a32 1 package have been compiled on te13, copied to te16, removed from te13 again, d34 2 a35 1 are symbolic links under /usr/bin so that remote systems may invoke rdistd.

d37 1 a37 1
  • /usr/server on non-VLT Solaris 2 machines
  • d39 3 a41 5

    Master copy: web3:/usr/server
    Destination: designated Solaris 2 /usr/server servers, at least one in each ESO domain
    Configuration file: web3:/software/RDIST/Distfile
    Command: web3# /usr/server/bin/rdist -f Distfile <item>

    d43 1 a43 4

    On the non-VLT Sun machines, web3 is the rdist server for /usr/server. It is not NFS mounted, but only distributed. The designated /usr/server servers are then NFS mounted by the other machines within the same NIS domain. They are hard-mounted read-write using the automounter.

    d45 1 a45 1
  • /usr/server on non-VLT SunOS 4.1.3 machines
  • d47 2 a48 4

    Master copy: mc5:/usr/server
    Destination: disgnated SunOS 4.1.3 /usr/server servers
    Configuration file: mc5: /usr/server/all
    Command: mc5# rdist -f Distfile

    d50 2 a51 1
  • /usr/server on VLT HPUX 10 machines
  • d53 1 a53 3

    Master copy: te16:/usr/server
    Destination: nowhere yet
    Configuration file: te16:~root/rdist/hpux10/usr_server/Distfile

    d55 1 a55 8

    On the VLT HPUX 10.10 machines, te16 is not currently an rdist server for /usr/server, although if other divisions of ESO using HPUX 10.10 want to receive distributions then it could become so. It itself is NFS mounted (by other HPUX 10 machines in VLT) and is also used by itself. It is soft-mounted read-only by fstab. Even though te16:/usr/server is not rdisted, /opt/<packagename> are symbolic links to /usr/server/opt/<packagename>, hence the existence of configuration file.

    d57 2 a58 1

    The command to perform this distribution is:

    d60 2 a61 1

    #te16 cd ~/rdist/hpux10; rdist -f Distfile usr_server

    d63 1 a63 1
  • /usr/server on VLT HPUX 9 machines
  • d65 1 a65 3

    There is no /usr/server for VLT HPUX 9 machines at the moment. It is hoped that with the upgrade to HPUX 10.20 the HPUX 9 machines will also be upgraded.

    d67 2 a68 1
  • /usr/server on VLT Solaris 2 machines
  • d70 2 a71 2

    te1 is on the non-VLT /usr/server rdist distribution list. The other VLT Solaris 2 machines then NFS mount te1:/usr/server.

    d73 1 a73 8

    A possible alternative is to make a /usr/server server especially for VLT Solaris 2 machines (e.g. te1) and to remove te1 from the non-VLT /usr/server rdist distribution list. The advantages of this would be that /usr/server would be much smaller and tighter (meaning one which where possible used easily updatable packages, a tighter directory structure - containing *only* bin bin/X11 etc lib sbin src doc info opt) and would be more easily maintained since whereever possible pre-packaged software is used in VLT. The disadvantage is that it would make it out of line with the rest of ESO.

    d75 57 a131 1
  • /etc/hosts
  • d141 1 a141 1
  • /etc/resolv.conf
  • d143 1 a143 1

    Master copy: mc5:/diska/rdist/etc/resolv/resolv.conf
    d145 1 a145 1 Configuration: mc5:/diska/rdist/etc/resolv/Distfile

    d147 2 a148 1
  • /etc/group for non-VLT NIS masters and non-VLT non-NIS machines
  • d150 1 a150 1

    Master copy: mc5:/diska/rdist/etc/group/group
    d152 1 a152 1 Configuration file: mc5:/diska/rdist/etc/group/Distfile

    d154 2 a155 2
  • /etc/PATH and /etc/MANPATH on VLT HPUX 10.10 machines
  • d158 1 a158 1 Destination: *some* HPUX VLT 10 machines
    d161 2 a162 1

    The command to perform this distribution is:

    d164 1 a164 10

    #te16 cd ~/rdist/hpux10; rdist -f Distfile PATH

    Note that the host list is a subset of those for /opt/<packagename>. Eventually these should be merged, but modifying users' paths may cause conflicts and should be done carefully. See also "Software - GNU/Public - VLT" below.

  • /etc/profile on VLT HPUX 10.10 machines
  • Master copy: te16:/etc/profile
    d166 1 a166 11 Configuration: te16:~root/rdist/hpux10/profile+csh.login/Distfile

  • /etc/csh.login on selected HPUX 10.10.machines
  • Master copy: te16:/etc/csh.login
    Destination: selected VLT HPUX 10.10 machines
    Configutation file: te16:~root/rdist/hpux10/profile+csh.login/Distfile

  • /root/.profile on all VLT machines
  • Planned, but not implemented yet.

    d168 1 a168 1
  • /root/group for VLT HP-UX 10.10 machines
  • d170 3 a172 1

    Planned, but not implemented yet.

    d174 1 a174 1
  • /etc/motd for all VLT machines
  • d176 3 a178 1

    Planned, but not implemented yet.

    d182 1 a182 2

    $Header: /home/ct/serco/ahuxley/docs/html/serco-faq/new/network-services/rdist/RCS/index.html,v 1.1 1997/06/13 12:34:38 ahuxley Exp $

    @ 1.3 log @*** empty log message *** @ text @d96 1 a96 1

    Master copy: responsibility of networks team (mc5:/diska/rdist/etc/hosts/hosts)
    d98 1 a98 1 Configuration: mc5:/diska/rdist/etc/hosts/Distfile

    d101 2 a102 3 to mc5:/diska/rdist/etc/hosts/hosts and as part of their procedure *they* run rdist in this same directory. Though we may modify the confiuration file.

    @ 1.2 log @*** empty log message *** @ text @d5 1 a5 1 d24 10 a33 9

    On VLT HP10 machines, the Liverpool rdist-6.1.3 package has been installed on te16:/usr/server/opt/rdist which is NFS-mounted by the other VLT HP 10 machines. There are symbolic links under /usr/bin so that remote systems may invoke rdistd.

    On VLT HP 9 machines, the *SOURCES* of the Liverpool rdist-6.1.3 package have been compiled on te13, copied to te16 and rdisted to /opt/rdist on the VLT HP 9 machines from there. There are symbolic links under /usr/bin so that remote systems may invoke rdistd.

    d82 11 a92 17

    te1 is on the non-VLT /usr/server rdist list, but there is no /usr/server for the other VLT Solaris 2 machines at the moment. It is hoped that when the /usr/server model becomes stable for HP 10.10 machines, the we will do the same for the VLT Suns. Either by:

    d144 12 @ 1.1 log @Initial revision @ text @d5 1 a5 1 d116 6 d152 2 a153 1

    $Header$

    @