Update authkeys file with generated authkey.
authorAndy Witter <awitter@georgialibraries.org>
Tue, 21 Jan 2014 10:47:19 +0000 (05:47 -0500)
committerAndy Witter <awitter@georgialibraries.org>
Tue, 21 Jan 2014 10:47:19 +0000 (05:47 -0500)
GenaSYS.sh

index 106d536..6c6185c 100755 (executable)
@@ -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 <awitter@georgialibraries.org>"
         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