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"
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"
fi
done
+## Generate authkeys file for ha
+
for LVS in $MACHINES_LVS_ONLY
do
LVSDIR="$LVS/etc/ha.d"
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"
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