Add support for websockets port TCP/7682 in ldirectord and add https check_https...
authorAndy Witter <awitter@georgialibraries.org>
Tue, 12 Jan 2016 22:03:25 +0000 (17:03 -0500)
committerAndy Witter <awitter@georgialibraries.org>
Tue, 12 Jan 2016 22:03:25 +0000 (17:03 -0500)
GenaSYS.sh

index 76c7009..a404432 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.59"
-       DATE_="2010-11-23; last update: 2016-01-11"
+    VERSION_="1.60"
+       DATE_="2010-11-23; last update: 2016-01-12"
      AUTHOR_="Andy Witter <awitter@georgialibraries.org>"
         URL_="http://evergreen-ils.org"
    CATEGORY_="devel"
@@ -2289,12 +2289,30 @@ sed -i "s^ClusterDomainName^$CLUSTERDOMAINNAME^g" $TMPOPENSRF_XML
 ### Continue LVS config.
 cat "$TEMPLATEDIR/lvs/ldirectord.cf-footer" >> "$LVSCONFIGFILE"
 cp -f "$LVSCONFIGFILE" $TMPFOLDER/ldirectord.conf
+cp -f "$LVSCONFIGFILE" $TMPFOLDER/ldirectord-webby
+
 sed -i "s^:80^:443^g" $TMPFOLDER/ldirectord.conf
 sed -i "s^http^https^" $TMPFOLDER/ldirectord.conf
+sed -i '/scheduler/i\\tchecktimeout=30' $TMPFOLDER/ldirectord.conf
+sed -i '/scheduler/i\\tchecktype=external' $TMPFOLDER/ldirectord.conf
+sed -i '/scheduler/i\\tcheckcommand="/usr/local/bin/check_https"' $TMPFOLDER/ldirectord.conf
 echo >> "$LVSCONFIGFILE"
 cat $TMPFOLDER/ldirectord.conf >> "$LVSCONFIGFILE"
+
+sed -i "s^:80^:7682^g" $TMPFOLDER/ldirectord-webby
+sed -i "s^http^https^" $TMPFOLDER/ldirectord-webby
+sed -i '/request/d' $TMPFOLDER/ldirectord-webby
+sed -i '/receive/d' $TMPFOLDER/ldirectord-webby
+sed -i '/service/d' $TMPFOLDER/ldirectord-webby
+sed -i '/fallback/d' $TMPFOLDER/ldirectord-webby
+sed -i '/scheduler/i\\tchecktype=connect' $TMPFOLDER/ldirectord-webby
+echo  >> "$LVSCONFIGFILE"
+cat $TMPFOLDER/ldirectord-webby >> "$LVSCONFIGFILE"
+
 sed -i "s^Priv_NET^$PRIVATENET^g" "$LVSCONFIGFILE"
 
+
+
 ### Complete LVS Director config.
 for LVS in $MACHINES_LVS_ONLY
        do