From ff5bbed5744405ca853c84de66eb2950dcb8bb2d Mon Sep 17 00:00:00 2001 From: Andy Witter Date: Tue, 21 Jan 2014 05:47:19 -0500 Subject: [PATCH] Update authkeys file with generated authkey. --- GenaSYS.sh | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/GenaSYS.sh b/GenaSYS.sh index 106d536..6c6185c 100755 --- a/GenaSYS.sh +++ b/GenaSYS.sh @@ -25,8 +25,8 @@ PURPOSE_="Generate config files needed for Evergreen-ILS Cluster" SYNOPSIS_="$NAME_" REQUIRES_="standard GNU commands, apt, dpkg" - VERSION_="1.28" - DATE_="2010-09-23; last update: 2014-01-15" + VERSION_="1.30" + DATE_="2010-09-23; last update: 2014-01-21" AUTHOR_="Andy Witter " URL_="http://evergreen-ils.org" CATEGORY_="devel" @@ -1290,6 +1290,15 @@ sed -i "s^CLUSTER_DOMAIN_NAME^$CLUSTERDOMAINNAME^g" "$TMPFOLDER/postfix.debconf" LVSCONFIGFILE="$TMPFOLDER/ldirectord.cf" echo "virtual=${CLUSTERIPADDRESS}:80" > "$LVSCONFIGFILE" +## Generate authkeys file for ha +echo +echo "Generating authkey for Linux/HA....." +sleep 1 +AUTHKEY=$(dd if=/dev/urandom bs=512 count=1 &>/dev/null | openssl md5 |grep stdin | awk '{ print $2 }') +echo "Authkey: $AUTHKEY" +cp -f $TEMPLATEDIR/lvs/authkeys $TMPFOLDER +sed -i "s^My4uthK3yG03sH3r3^$AUTHKEY^g" $TMPFOLDER/authkeys +chmod 0600 $TMPFOLDER/authkeys ## Configure ha.cf file. cp -f "$TEMPLATEDIR/lvs/ha.cf" "$TMPFOLDER/ha.cf" @@ -1307,6 +1316,8 @@ do fi done +## Generate authkeys file for ha + for LVS in $MACHINES_LVS_ONLY do LVSDIR="$LVS/etc/ha.d" @@ -1315,7 +1326,7 @@ for LVS in $MACHINES_LVS_ONLY mkdir -p "$OUTDIR/$LVS/etc/postfix" cp -f "$TMPFOLDER/ha.cf" "$OUTDIR/$LVSDIR" cp -f "$TMPFOLDER/haresources" "$OUTDIR/$LVSDIR" - cp -f "$TEMPLATEDIR/lvs/authkeys" "$OUTDIR/$LVSDIR" + cp -f "$TMPFOLDER/authkeys" "$OUTDIR/$LVSDIR" cp -f "$TEMPLATEDIR/lvs/iptables-rules.fw" "$OUTDIR/$LVS/etc/network" cp -f "$TEMPLATEDIR/lvs/rc.local" "$OUTDIR/$LVS/etc" cp -f "$TEMPLATEDIR/lvs/ntp.conf" "$OUTDIR/$LVS/etc" @@ -2848,4 +2859,4 @@ echo echo -e $COL_BR_CYAN"A new config file for GenaSYS has been created and" echo -e "saved as $COL_YELLOW${NEW_CONFIG_FILE}"$COL_RESET -rm -rf $TMPFOLDER +#rm -rf $TMPFOLDER -- 2.11.0