[871] in Kerberos

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post