From 6ace37e0293d367bcab65dc81c3c1277e286e2e8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= Date: Thu, 2 Mar 2006 18:51:22 +0000 Subject: [PATCH] Better rights of exported statistics files, change jp-importer script to be w/o nonsense default values, install the jp-importer script. --- org.glite.jp.client/examples/glite-jp-importer.sh | 45 +++++++++++++++-------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/org.glite.jp.client/examples/glite-jp-importer.sh b/org.glite.jp.client/examples/glite-jp-importer.sh index 09d72e1..5e37250 100644 --- a/org.glite.jp.client/examples/glite-jp-importer.sh +++ b/org.glite.jp.client/examples/glite-jp-importer.sh @@ -5,46 +5,59 @@ # # job provenance server -JBSERVER=${JBSERVER:-umbar.ics.muni.cz:8901} +if [ -z "$JPSERVER" ]; then + echo "Please specify the Job Provanance Primary Storage server." + exit 1 +fi # bookkeeping server -BKSERVER=${BKSERVER:-scientific.civ.zcu.cz:9000} -# dump directory of bkserver (-D argument) -BKSERVER_DUMPDIR=${BKSERVER_DUMPDIR:-/tmp/LB/dump} -# LB maildir for job registration (-J argument) -BKSERVER_JOBREG_MAILDIR=${BKSERVER_JOBREG_MAILDIR:-/tmp/LB/lb_server_jpreg} +if [ -z "$BKSERVER" ]; then + echo "Please specify the Book Keeping server." + exit 1 +fi +# certificates if [ -z "$X509_USER_CERT" -o -z "$X509_USER_KEY" ]; then echo "Please set X509_USER_CERT and X509_USER_KEY." exit 1 fi +# dump directory of bkserver +if [ -z "$LB_DUMPDIR" ]; then + LB_DUMPDIR=/tmp/LB/dump + echo "LB_DUMPDIR not specified (-D arguent of the bkserver), used $LB_DUMPDIR" +fi +# LB maildir for job registration +if [ -z "$LB_JPREG_MAILDIR" ]; then + LB_JPREG_MAILDIR=/tmp/LB/lb_server_jpreg + echo "LB_JPREG_MAILDIR not specified (-J arguent of the bkserver), used $LB_JPREG_MAILDIR" +fi CERT_ARGS="-c $X509_USER_CERT -k $X509_USER_KEY" -LB_DUMPDIR=${LB_DUMPDIR:-/tmp/LB/lb_server_dump} -BKSERVER_DUMPDIR_OLD=${BKSERVER_DUMPDIR_OLD:-/tmp/LB/dump.old} +LB_JPDUMP_MAILDIR=${LB_JPDUMP_MAILDIR:-/tmp/LB/lb_server_jpdump} +LB_DUMPDIR_OLD=${LB_DUMPDIR_OLD:-$LB_DUMPDIR.old} LB_EXPORTDIR=${LB_EXPORTDIR:-/tmp/LB/lb_export} PREFIX=${PREFIX:-`dirname $0`/..} LOGDIR=${LOGDIR:-/tmp/LB/log} +GLITE_LB_PURGE_ARGS=${GLITE_LB_PURGE_ARGS:--a 1h -c 1h -n 1h -o 1d} +[ -d $LB_JPDUMP_MAILDIR ] || mkdir -p $LB_JPDUMP_MAILDIR [ -d $LB_DUMPDIR ] || mkdir -p $LB_DUMPDIR -[ -d $BKSERVER_DUMPDIR ] || mkdir -p $BKSERVER_DUMPDIR -[ -d $BKSERVER_DUMPDIR_OLD ] || mkdir -p $BKSERVER_DUMPDIR_OLD +[ -d $LB_DUMPDIR_OLD ] || mkdir -p $LB_DUMPDIR_OLD [ -d $LB_EXPORTDIR ] || mkdir -p $LB_EXPORTDIR [ -d $LOGDIR ] || mkdir -p $LOGDIR echo "Using cert args $CERT_ARGS" -$PREFIX/bin/glite-jp-importer -r $BKSERVER_JOBREG_MAILDIR -d $LB_DUMPDIR $CERT_ARGS -g -p $JBSERVER > $LOGDIR/jp-importer.log 2>&1 & +$PREFIX/bin/glite-jp-importer -r $LB_JPREG_MAILDIR -d $LB_JPDUMP_MAILDIR $CERT_ARGS -g -p $JPSERVER > $LOGDIR/jp-importer.log 2>&1 & JP_PID=$! trap "kill $JP_PID; exit 0" SIGINT while [ 1 ]; do - $PREFIX/sbin/glite-lb-purge -o 1 -l -m $BKSERVER + $PREFIX/sbin/glite-lb-purge $GLITE_LB_PURGE_ARGS -l -m $BKSERVER - for file in $BKSERVER_DUMPDIR/*; do - rm -f $LB_EXPORTDIR/* + for file in $LB_DUMPDIR/*; do if [ -s $file ]; then - $PREFIX/sbin/glite-lb-lb_dump_exporter -d $file -s $LB_EXPORTDIR -m $LB_DUMPDIR - mv $file $BKSERVER_DUMPDIR_OLD + $PREFIX/sbin/glite-lb-lb_dump_exporter -d $file -s $LB_EXPORTDIR -m $LB_JPDUMP_MAILDIR + mv $file $LB_DUMPDIR_OLD else rm $file fi -- 1.8.2.3