LCAS deployment updates.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 29 Mar 2010 16:21:44 +0000 (16:21 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Mon, 29 Mar 2010 16:21:44 +0000 (16:21 +0000)
org.glite.lb.server/config/startup
org.glite.lb.yaim/config/functions/config_glite_lb

index 3aba4ab..24cb9af 100755 (executable)
@@ -136,10 +136,12 @@ start()
        fi
 
        policy="$GLITE_LOCATION/etc/glite-lb-authz.conf"
+       lcas_log="LCAS_LOG_FILE='/var/log/glite/glite-lb-lcas.log'"
        if test -f "$policy"; then
                policy="--enable-lcas --policy '$policy'"
        else
                unset policy
+               unset lcas_log
        fi
 
        [ -z "$GLITE_LB_EXPORT_DUMPDIR" ] && GLITE_LB_EXPORT_DUMPDIR=$GLITE_LOCATION_VAR/dump
@@ -206,7 +208,7 @@ start()
                ;;
        esac
 
-       start_daemon glite-lb-bkserver "$BK_PIDFILE" "$GLITE_LOCATION/bin/glite-lb-bkserverd \
+       start_daemon glite-lb-bkserver "$BK_PIDFILE" "$lcas_log $GLITE_LOCATION/bin/glite-lb-bkserverd \
                --notif-il-sock=$GLITE_LB_NOTIF_SOCK \
                --notif-il-fprefix=$GLITE_LB_NOTIF_FPREFIX \
                $super $creds -i $BK_PIDFILE $port $wport $dumpdir $purgedir $lbreg_maildir $proxy $policy\
index c41eb6b..26fd445 100644 (file)
@@ -82,12 +82,24 @@ EOF
        fi
 
        cat <<EOF >> "$GLITE_LOCATION/etc/glite-lb-authz.conf.new"
+action "REGISTER_JOBS" {
+        rule permit {
+                subject = ".*"
+        }
+}
+
 action "LOG_WMS_EVENTS" {
        rule permit {
                subject = ".*"
        }
 }
 
+action "LOG_CE_EVENTS" {
+        rule permit {
+                subject = ".*"
+        }
+}
+
 action "LOG_GENERAL_EVENTS" {
        rule permit {
                subject = ".*"
@@ -279,6 +291,29 @@ $logfile {
 }
 EOF
 
+  # LCAS plugin
+  # config file
+  lcas_libarch=lib
+  if [ x`uname -m` = xx86_64 ]; then
+    if [ -f "$GLITE_LOCATION/lib64/modules/lcas_lb.mod" ]; then
+      lcas_libarch=lib64
+    fi
+  fi
+  lcas_plugin="$GLITE_LOCATION/$lcas_libarch/modules/lcas_lb.mod"
+  mkdir -p /opt/glite/etc/lcas
+  echo "pluginname=\"$lcas_plugin\"" > /opt/glite/etc/lcas/lcas.db
+  # log file
+  logfile=/var/log/glite/glite-lb-lcas.log
+  touch $logfile
+  chown $GLITE_USER:$GLITE_USER $logfile
+  cat > /etc/logrotate.d/lcas <<EOF
+$logfile {
+    weekly
+    compress
+    rotate 4
+    missingok
+}
+EOF
 
   # Start services
   if [ ! -f ${GLITE_LOCATION}/etc/gLiteservices ] ; then