[871] in Kerberos
Re: kprop and kpropd
daemon@ATHENA.MIT.EDU (Tai Jin)
Fri Jan 12 21:00:39 1990
From: Tai Jin <tai@IAG.HP.COM>
To: dme@DOC.IMPERIAL.AC.UK
Cc: kerberos@ATHENA.MIT.EDU
In-Reply-To: dme@DOC.IMPERIAL.AC.UK's message of Fri, 12 Jan 90 18:21:57 +0000 <520.632168517@doc.ic.ac.uk>
Here's the script I use to propagate the database. Make sure kpropd
is running on all your slave servers (and make sure that kdb_util can
be found in PATH since kpropd execs kdb_util).
#!/bin/ksh
# Install this script in /kerberos on the Kerberos master server
# Propagate the database to slave servers
# kpropd (the receiving end) expects to hear from rcmd.KRB_MASTER
KDB_UTIL=/usr/local/etc/kdb_util
KPROP=/usr/local/etc/kprop
SLAVES=/kerberos/slaves # list of slave servers
SLAVEFILE=/kerberos/slavefile
KSRVTGT=/usr/local/etc/ksrvtgt
KDESTROY=/usr/local/bin/kdestroy
MASTER=`/bin/hostname`
MASTER=${MASTER%%.*} # remove domain part
export KRBTKFILE=/tmp/tkt_rcmd.$MASTER
if [ -d /kerberos -a -r /kerberos/slaves ]
then
cd /kerberos
$KDB_UTIL slave_dump $SLAVEFILE
echo "Getting temporary ticket for slave propagation..."
$KSRVTGT rcmd $MASTER
$KPROP $SLAVEFILE $SLAVES
echo "Temporary \c"
$KDESTROY
fi