Script for starting zoom server on utility
authorBill Erickson <berickxx@gmail.com>
Tue, 16 Dec 2014 16:47:55 +0000 (11:47 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/utility-scripts/start-zoom.sh [new file with mode: 0755]

diff --git a/KCLS/utility-scripts/start-zoom.sh b/KCLS/utility-scripts/start-zoom.sh
new file mode 100755 (executable)
index 0000000..19cbb87
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/bash
+# Start the simple2zoom SRU/Z39.50 service
+# Listens on localhost:2210 and this machine's FQDN
+# Must be run with sudo / root, since it uses port 210
+set -eu
+PUBLIC_HOST=$(hostname -f);
+ZOOM_LOG=/openils/var/log/zoom-server.log
+
+# create a backup of the log file
+# NOTE: this needs rotating
+[ -f $ZOOM_LOG ] && mv $ZOOM_LOG $ZOOM_LOG.$(date +%F);
+
+# create the file so we can safely chown it later
+touch /openils/var/log/zoom-server.log
+
+nohup /usr/bin/perl \
+    -w /usr/bin/simple2zoom \
+    -c /openils/conf/dgo.conf -- \
+    -f /openils/conf/xml2marc-yaz.cfg \
+    localhost:2210 $PUBLIC_HOST:210 > $ZOOM_LOG &
+
+chown opensrf:opensrf $ZOOM_LOG