[open-ils-commits] r1230 - ESI-Examples/trunk/tools/eg_dev_squeeze_installer (erickson)

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Feb 14 09:01:14 EST 2011


Author: erickson
Date: 2011-02-14 09:01:12 -0500 (Mon, 14 Feb 2011)
New Revision: 1230

Added:
   ESI-Examples/trunk/tools/eg_dev_squeeze_installer/opensrf-rsyslog.conf
Modified:
   ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh
Log:
install rsyslog by default w/ configuration file

Modified: ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh
===================================================================
--- ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh	2011-02-14 03:45:05 UTC (rev 1229)
+++ ESI-Examples/trunk/tools/eg_dev_squeeze_installer/eg_dev_squeeze_installer.sh	2011-02-14 14:01:12 UTC (rev 1230)
@@ -51,15 +51,8 @@
 # Install some essential tools
 apt-get update; 
 apt-get -yq dist-upgrade;
-apt-get -yq install vim build-essential psmisc automake ntpdate subversion; 
+apt-get -yq install vim build-essential psmisc automake ntpdate subversion rsyslog; 
 
-# XXX: Note syslog-ng was removed since it now requires libdbi (squeeze=0.8.2), but if this version of 
-# libdbi is installed, the later version installed for Evergreen (0.8.3) will not work.  
-# You can hack in syslog-ng with something like this, but it will not survive package updates:
-# $ apt-get install syslog-ng;
-# $ apt-get remove libdbi0; # removes both, but leave them in the cache
-# $ dpkg -i --ignore-depends=libdbi0  /var/cache/apt/archives/syslog-ng_3.1.1*.deb
-
 # XXX: For some reason, when PG is installed with Makefile.install, the initial DB cluster templates 
 # are created with Encoding SQL_ASCII, even though all locale settings (locale, $LANG, etc.) indicate UTF-8.
 # This could be a Squeeze oddity or something going on in this script.
@@ -72,6 +65,10 @@
 cp $BASE_DIR/evergreen.ld.conf /etc/ld.so.conf.d/
 ldconfig;
 
+# Configure rsyslog and restart
+cp $BASE_DIR/opensrf-rsyslog.conf
+/etc/init.d/rsyslog restart
+
 # Create opensrf user and set up environment
 if [ ! "$(grep ^opensrf: /etc/passwd)" ]; then
     useradd -m -s /bin/bash opensrf

Added: ESI-Examples/trunk/tools/eg_dev_squeeze_installer/opensrf-rsyslog.conf
===================================================================
--- ESI-Examples/trunk/tools/eg_dev_squeeze_installer/opensrf-rsyslog.conf	                        (rev 0)
+++ ESI-Examples/trunk/tools/eg_dev_squeeze_installer/opensrf-rsyslog.conf	2011-02-14 14:01:12 UTC (rev 1230)
@@ -0,0 +1,43 @@
+# OpenSRF rsyslog configuration file
+# Bill Erickson <berick at esilibrary.com>
+# 
+# /etc/rsyslog.d/opensrf-rsyslog.conf
+
+# Message format templates
+# TIMESTAMP:::date-pgsql == YYYY-MM-DD HH:MM:SS
+$template msgformat,"%TIMESTAMP:::date-pgsql% %HOSTNAME% %syslogtag%%msg:::drop-last-lf%\n"
+
+# Log file templates -------
+$template osrfsys,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/osrfsys.%$HOUR%.log"
+$template osrferror,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/osrferror.log"
+$template osrfwarn,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/osrfwarn.log"
+$template activity,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/activity.log"
+$template gateway,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/gateway.%$HOUR%.log"
+$template router,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/router.log"
+$template pg,"/var/log/opensrf/%$YEAR%/%$MONTH%/%$DAY%/pg.%$HOUR%.log"
+
+# Selectors ----------------
+# local0 : OpenSRF
+# local1 : OpenSRF "activity"
+# local2 : OpenSRF router
+# local6 : Apache
+
+local0.* ?osrfsys;msgformat
+local1.* ?activity;msgformat
+local2.* ?router:msgformat
+local3.* ?pg:msgformat
+local6.* ?gateway;msgformat
+
+# Warn
+local0.warn ?osrfwarn;msgformat
+local1.warn ?osrfwarn;msgformat
+local2.warn ?osrfwarn;msgformat
+local3.warn ?osrfwarn;msgformat
+local6.warn ?osrfwarn;msgformat
+
+# Error
+local0.error ?osrferror;msgformat
+local1.error ?osrferror;msgformat
+local2.error ?osrferror;msgformat
+local3.error ?osrferror;msgformat
+local6.error ?osrferror;msgformat



More information about the open-ils-commits mailing list