diff options
| author | Theodore Tso <tytso@mit.edu> | 1995-03-03 23:16:06 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1995-03-03 23:16:06 +0000 |
| commit | 5cfb1cc45adde6bca4a5a9d264c29b1b938a4aad (patch) | |
| tree | 01760d2dc730356594ccfd247dd74e4ebe666cd7 /src/slave/kslave_update | |
| parent | b8eda4d1242f0981f7ba759ef753d5fcdfe6cc96 (diff) | |
| download | krb5-5cfb1cc45adde6bca4a5a9d264c29b1b938a4aad.tar.gz krb5-5cfb1cc45adde6bca4a5a9d264c29b1b938a4aad.tar.xz krb5-5cfb1cc45adde6bca4a5a9d264c29b1b938a4aad.zip | |
Shell script for propagating the Kerberos database to slave servers
(Still needs some work, but that's OK.)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5073 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/slave/kslave_update')
| -rw-r--r-- | src/slave/kslave_update | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/slave/kslave_update b/src/slave/kslave_update new file mode 100644 index 000000000..d6207de60 --- /dev/null +++ b/src/slave/kslave_update @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Propagate if database (principal.pag) has been modified since last dump +# (dumpfile.dump_ok) or if database has been dumped since last successful +# propagation (dumpfile.<slave machine>.last_prop) + +KDB_DIR=/krb5 + +KDB_FILE=$KDB_DIR/principal.page +DUMPFILE=$KDB_DIR/slave_datatrans +KDB5_EDIT=/krb5/sbin/kdb5_edit +KPROP=/krb5/sbin/kprop + +SLAVE=$1 +if [ -z "${SLAVE}" ] +then + echo "Usage $0 slave_server" +fi + +if [ "`ls -t $DUMPFILE.dump_ok $KDB_FILE | sed -n 1p`" = "$KDB_FILE" -o \ + "`ls -t $DUMPFILE.${SLAVE}.last_prop $DUMPFILE.dump_ok | \ + sed -n 1p`" = "$DUMPFILE.dump_ok" ] +then + + date + $KDB5_EDIT -R "ddb $DUMPFILE" >/dev/null + + $KPROP -d -f $DUMPFILE ${SLAVE} + rm $DUMPFILE +fi |
