+++ /dev/null
-<acsconfig xmlns="http://openncip.org/acs-config/1.0/">
-<!-- above address gets nothing, it's just a namespace -->
- <error-detect enabled="true" />
-
-<!--
- Set Net::Server::PreFork runtime parameters
- syslog_ident will identify SIP2 Koha server entries in syslog
- For OpenSolaris, add: syslog_logsock=stream
--->
- <server-params
- min_servers='1'
- min_spare_servers='0'
- log_file='Sys::Syslog'
- syslog_ident='koha_sip'
- syslog_facility='local6'
- />
-
- <listeners>
-<!-- vestigial HTTP, never implemented: just use the OPAC!
- <service
- port="0:8080/tcp"
- transport="http"
- protocol="NCIP/1.0" />
--->
- <service
- port="8023/tcp"
- transport="telnet"
- protocol="SIP/2.00"
- timeout="60" />
-
- <service
- port="127.0.0.1:6001/tcp"
- transport="RAW"
- protocol="SIP/2.00"
- timeout="60" />
- </listeners>
-
- <accounts>
- <login id="term1" password="term1" delimiter="|" error-detect="enabled" institution="CPL" />
- <login id="koha" password="koha" delimiter="|" error-detect="enabled" institution="kohalibrary" />
- <login id="koha2" password="koha" institution="kohalibrary2" />
- <login id="lpl-sc" password="1234" institution="LPL" />
- <login id="lpl-sc-beacock" password="xyzzy"
- delimiter="|" error-detect="enabled" institution="LPL" />
- </accounts>
-
-<!--
-Institution tags are for enabled branches. There needs to be one
-institution stanza for each institution named in the accounts above.
-The implementation attribute is actually used to find the code to run,
-in our case "ILS".
--->
-
-<institutions>
- <institution id="MAIN" implementation="ILS" parms="">
- <policy checkin="true" renewal="true" checkout="true"
- status_update="false" offline="false"
- timeout="100"
- retries="5" />
- </institution>
- <institution id="CPL" implementation="ILS" parms="">
- <policy checkin="true" renewal="true" checkout="true"
- status_update="false" offline="false"
- timeout="25"
- retries="5" />
- </institution>
- <institution id="kohalibrary" implementation="ILS" parms="">
- <policy checkin="true" renewal="false" checkout="true"
- status_update="false" offline="false"
- timeout="100"
- retries="5" />
- </institution>
- <institution id="kohalibrary2" implementation="ILS" parms="">
- <policy checkin="true" renewal="false" checkout="true"
- timeout="100"
- retries="3" />
- </institution>
- <institution id="LPL" implementation="ILS">
- <policy checkin="true" renewal="false" checkout="true"
- timeout="100"
- retries="5" />
- </institution>
-</institutions>
-</acsconfig>
+++ /dev/null
-#!/bin/bash
-#
-# A sample script for starting SIP.
-# You probably want to specify new log destinations.
-#
-# Takes 3 optional arguments:
-# ~ SIPconfig.xml file to use
-# ~ file for STDOUT, default ~/sip.out
-# ~ file for STDERR, default ~/sip.err
-#
-# The STDOUT and STDERR files are only for the SIPServer process itself.
-# Actual SIP communication and transaction logs are handled by Syslog.
-#
-# Examples:
-# sip_run.sh /path/to/SIPconfig.xml
-# sip_run.sh ~/my_sip/SIPconfig.xml sip_out.log sip_err.log
-
-
-for x in HOME PERL5LIB KOHA_CONF ; do
- echo $x=${!x}
- if [ -z ${!x} ] ; then
- echo ERROR: $x not defined;
- exit 1;
- fi;
-done;
-unset x;
-cd $PERL5LIB/C4/SIP;
-echo;
-
-sipconfig=${1};
-outfile=${2:-$HOME/sip.out};
-errfile=${3:-$HOME/sip.err};
-
-if [ $sipconfig ]; then
- echo "Running with config file located in $sipconfig" ;
- echo "Calling (backgrounded):";
- echo "perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile";
- perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile &
-
-else
- echo "Please specify a config file and try again."
-fi
+++ /dev/null
-#!/bin/bash
-
-. $HOME/.bash_profile
-
-# this is brittle: the primary server must have the lowest PPID
-# this is brittle: ps behavior is very platform-specific, only tested on Debian Etch
-
-target="SIPServer";
-PROCPID=$(ps x -o pid,ppid,args --sort ppid | grep "$target" | grep -v grep | head -1 | awk '{print $1}');
-
-if [ ! $PROCPID ] ; then
- echo "No processes found for $target";
- exit;
-fi
-
-echo "SIP Processes for this user ($USER):";
-ps x -o pid,ppid,args --sort ppid | grep "$target" | grep -v grep ;
-echo "Killing process #$PROCPID";
-kill $PROCPID;
--- /dev/null
+<acsconfig xmlns="http://openncip.org/acs-config/1.0/">
+<!-- above address gets nothing, it's just a namespace -->
+ <error-detect enabled="true" />
+
+<!--
+ Set Net::Server::PreFork runtime parameters
+ syslog_ident will identify SIP2 Koha server entries in syslog
+ For OpenSolaris, add: syslog_logsock=stream
+-->
+ <server-params
+ min_servers='1'
+ min_spare_servers='0'
+ log_file='Sys::Syslog'
+ syslog_ident='koha_sip'
+ syslog_facility='local6'
+ />
+
+ <listeners>
+<!-- vestigial HTTP, never implemented: just use the OPAC!
+ <service
+ port="0:8080/tcp"
+ transport="http"
+ protocol="NCIP/1.0" />
+-->
+ <service
+ port="8023/tcp"
+ transport="telnet"
+ protocol="SIP/2.00"
+ timeout="60" />
+
+ <service
+ port="127.0.0.1:6001/tcp"
+ transport="RAW"
+ protocol="SIP/2.00"
+ timeout="60" />
+ </listeners>
+
+ <accounts>
+ <login id="term1" password="term1" delimiter="|" error-detect="enabled" institution="CPL" />
+ <login id="koha" password="koha" delimiter="|" error-detect="enabled" institution="kohalibrary" />
+ <login id="koha2" password="koha" institution="kohalibrary2" />
+ <login id="lpl-sc" password="1234" institution="LPL" />
+ <login id="lpl-sc-beacock" password="xyzzy"
+ delimiter="|" error-detect="enabled" institution="LPL" />
+ </accounts>
+
+<!--
+Institution tags are for enabled branches. There needs to be one
+institution stanza for each institution named in the accounts above.
+The implementation attribute is actually used to find the code to run,
+in our case "ILS".
+-->
+
+<institutions>
+ <institution id="MAIN" implementation="ILS" parms="">
+ <policy checkin="true" renewal="true" checkout="true"
+ status_update="false" offline="false"
+ timeout="100"
+ retries="5" />
+ </institution>
+ <institution id="CPL" implementation="ILS" parms="">
+ <policy checkin="true" renewal="true" checkout="true"
+ status_update="false" offline="false"
+ timeout="25"
+ retries="5" />
+ </institution>
+ <institution id="kohalibrary" implementation="ILS" parms="">
+ <policy checkin="true" renewal="false" checkout="true"
+ status_update="false" offline="false"
+ timeout="100"
+ retries="5" />
+ </institution>
+ <institution id="kohalibrary2" implementation="ILS" parms="">
+ <policy checkin="true" renewal="false" checkout="true"
+ timeout="100"
+ retries="3" />
+ </institution>
+ <institution id="LPL" implementation="ILS">
+ <policy checkin="true" renewal="false" checkout="true"
+ timeout="100"
+ retries="5" />
+ </institution>
+</institutions>
+</acsconfig>
--- /dev/null
+#!/bin/bash
+#
+# A sample script for starting SIP.
+# You probably want to specify new log destinations.
+#
+# Takes 3 optional arguments:
+# ~ SIPconfig.xml file to use
+# ~ file for STDOUT, default ~/sip.out
+# ~ file for STDERR, default ~/sip.err
+#
+# The STDOUT and STDERR files are only for the SIPServer process itself.
+# Actual SIP communication and transaction logs are handled by Syslog.
+#
+# Examples:
+# sip_run.sh /path/to/SIPconfig.xml
+# sip_run.sh ~/my_sip/SIPconfig.xml sip_out.log sip_err.log
+
+
+for x in HOME PERL5LIB KOHA_CONF ; do
+ echo $x=${!x}
+ if [ -z ${!x} ] ; then
+ echo ERROR: $x not defined;
+ exit 1;
+ fi;
+done;
+unset x;
+cd $PERL5LIB/C4/SIP;
+echo;
+
+sipconfig=${1};
+outfile=${2:-$HOME/sip.out};
+errfile=${3:-$HOME/sip.err};
+
+if [ $sipconfig ]; then
+ echo "Running with config file located in $sipconfig" ;
+ echo "Calling (backgrounded):";
+ echo "perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile";
+ perl -I./ ./SIPServer.pm $sipconfig >>$outfile 2>>$errfile &
+
+else
+ echo "Please specify a config file and try again."
+fi
--- /dev/null
+#!/bin/bash
+
+. $HOME/.bash_profile
+
+# this is brittle: the primary server must have the lowest PPID
+# this is brittle: ps behavior is very platform-specific, only tested on Debian Etch
+
+target="SIPServer";
+PROCPID=$(ps x -o pid,ppid,args --sort ppid | grep "$target" | grep -v grep | head -1 | awk '{print $1}');
+
+if [ ! $PROCPID ] ; then
+ echo "No processes found for $target";
+ exit;
+fi
+
+echo "SIP Processes for this user ($USER):";
+ps x -o pid,ppid,args --sort ppid | grep "$target" | grep -v grep ;
+echo "Killing process #$PROCPID";
+kill $PROCPID;