rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
stage:
$(MAKE) install PREFIX=${stagedir}
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
install:
mkdir -p ${DESTDIR}${PREFIX}${prefix}/include/${globalprefix}/${jobidprefix}
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
.PHONY: default all compile stage install check clean distclean dist distcheck
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
.PHONY: default all compile compile-java-axis compile-java-lb compile-java-gen compile-java-lb2 build-jar build-c examples genevents genws check stage install clean distclean wtf dist distcheck
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
check_version:
${CHECK_VERSION} ${stagedir}${prefix}/include/glite/lb/common_version.h
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
test_query_rec.o: query_rec.c
${COMPILE} ${CFLAGS} -DGLITE_LB_QUERY_REC_TEST -c $< -o $@
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
# dependencies:
Authorization:
\begin{itemize}
-\item \texttt{GLITE\_LB\_SUPER\_USERS} -- additional super-users (default: empty)\footnote{The use of this parameter is a FAQ. See section \ref{FAQ:WMS_superusers}.}
+\item \texttt{GLITE\_LB\_SUPER\_USERS} -- additional DNs of super-users (default: empty)\footnote{The use of this parameter is a FAQ. See section \ref{FAQ:WMS_superusers}.}
\item \texttt{GLITE\_LB\_WMS\_DN} -- DNs of WMS servers (default: empty)\footnotemark[\thefootnote]
\item \texttt{GLITE\_LB\_RTM\_DN} -- DNs using to get notifications from \LB server\\
-(default: \texttt{heppc24.hep.ph.ic.ac.uk} machine certificate)
-\item \texttt{GLITE\_LB\_AUTHZ\_<category>} -- more detailed tuning of access grants, see Section~\ref{inst:authz} (default: empty, '\texttt{.*}' for logging and job registrations)
+(default: \texttt{rtmsrv00.hep.ph.ic.ac.uk} machine certificate)
+\item \texttt{GLITE\_LB\_AUTHZ\_<category>} -- more detailed tuning of access grants using certificate DNs, see Section~\ref{inst:authz} (default: empty, '\texttt{.*}' for logging and job registrations)
+\item \texttt{GLITE\_LB\_AUTHZ\_<category>\_FQAN} -- more detailed tuning of access grants using VOMS FQANs, see Section~\ref{inst:authz} (default: empty)
\end{itemize}
Additional helper or legacy parameters:
\url{https://savannah.cern.ch/bugs/?func=additem&group=jra1mdw}
\end{center}
-When submitting a \LB spcecific problem/bug, the following information might be useful:
+When submitting a \LB specific problem/bug, the following information might be useful:
\begin{itemize}
\item version of software used (all \verb'glite-lb-*' packages installed at your site)
\item description of the problem, the \verb'jobId', addresses of all relevant
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
.PHONY: default all check install stage clean distclean dist distcheck
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
harvester: harvester.o
${LINK} -o $@ $+ ${LIBS}
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
-.PHONY: default all compile man stage check install clean distclean dist distcheck
+.PHONY: default all compile man stage check install clean dist distclean distcheck
this->clientAck = clientAck;
}
- virtual ~SimpleAsyncConsumer() throw(){
+ virtual ~SimpleAsyncConsumer() throw() {
this->cleanup();
}
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
.PHONY: default all compile man stage check install clean distclean dist distcheck
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.c: %.c.T
rm -f $@
-31 1 * * * glite ( export GLITE_LB_EXPORT_BKSERVER=`hostname -f`; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; export GLITE_LB_PURGE_OTHER_OPTIONS="$GLITE_LB_PURGE_OTHER_OPTIONS -x"; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export: "; @glite_prefix@/sbin/glite-lb-export ) >> /var/log/glite/glite-lb-server-purge-proxy.log 2>&1
+31 1 * * * glite ( export GLITE_LB_EXPORT_BKSERVER=`hostname -f`; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export: "; @glite_prefix@/sbin/glite-lb-export proxy ) >> /var/log/glite/glite-lb-server-purge-proxy.log 2>&1
-1 1 * * * glite ( export GLITE_LB_EXPORT_BKSERVER=`hostname -f`; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export: "; @glite_prefix@/sbin/glite-lb-export ) >> /var/log/glite/glite-lb-server-purge.log 2>&1
+1 1 * * * glite ( export GLITE_LB_EXPORT_BKSERVER=`hostname -f`; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export: "; @glite_prefix@/sbin/glite-lb-export server ) >> /var/log/glite/glite-lb-server-purge.log 2>&1
EOF
for section in ADMIN_ACCESS STATUS_FOR_MONITORING GET_STATISTICS REGISTER_JOBS READ_ALL PURGE GRANT_OWNERSHIP LOG_WMS_EVENTS LOG_CE_EVENTS LOG_GENERAL_EVENTS; do
eval value=\"$`echo GLITE_LB_AUTHZ_$section`\"
+ eval value_fqan=\"$`echo GLITE_LB_AUTHZ_${section}_FQAN`\"
case "$section" in
ADMIN_ACCESS) value="$value,$superusers" ;;
GET_STATISTICS) value="$value,$wms" ;;
LOG_WMS_EVENTS) value="$value,$wms" ;;
esac
value="`echo \"$value\" | tr ',' '\n' | grep -v ^$ | sed 's/\(.*\)/\trule permit {\n\t\tsubject = \"\1\"\n\t}/'`"
+ value_fqan="`echo \"$value_fqan\" | tr ',' '\n' | grep -v ^$ | sed 's/\(.*\)/\trule permit {\n\t\tfqan = \"\1\"\n\t}/'`"
+ if test -n "$value"; then value="$value
+"; fi
+ if test -n "$value_fqan"; then value_fqan="$value_fqan
+"; fi
cat <<EOF >> "$authconf".new
action "$section" {
-$value
-}
+$value$value_fqan}
EOF
done
cat <<EOF >> "$authconf".new
if test "$setup_upgrade" = "1"; then
# upgrade from L&B <= 3.1.1
# (legacy start-up stuff)
- if test -f @glite_etc@/gLiteservice; then
- grep -v 'glite-lb-bkserverd' @glite_etc@/gLiteservice > /tmp/gLiteservice
- grep -v 'glite-lb-locallogger' @glite_etc@/gLiteservice > /tmp/gLiteservice
- mv /tmp/gLiteservice @glite_etc@/gLiteservice
+ if test -f @glite_etc@/gLiteservices; then
+ grep -v 'glite-lb-' @glite_etc@/gLiteservices > /tmp/gLiteservices
+ mv /tmp/gLiteservices @glite_etc@/gLiteservices
+ if ! test -s @glite_etc@/gLiteservices; then
+ rm -f @glite_etc@/gLiteservices
+ fi
fi
# (old crons)
rm -fv /etc/cron.d/glite-lb-purge.cron /etc/logrotate.d/lb-purger /etc/logrotate.d/lb-lcas
#autodetect the prefix
PREFIX=${GLITE_LOCATION:-`dirname $0`/..}
+PURGE_TYPE=${1:-server}
+
+if [ "$GLITE_LB_TYPE" != "both" -a "$PURGE_TYPE" != "$GLITE_LB_TYPE" ]; then
+ echo "No $PURGE_TYPE purge on L&B $GLITE_LB_TYPE"
+ exit 0
+fi
+
+if [ "$PURGE_TYPE" = "proxy" ]; then
+ GLITE_LB_PURGE_OTHER_OPTIONS="$GLITE_LB_PURGE_OTHER_OPTIONS -x"
+fi
if [ -n "$GLITE_HOST_CERT" -a -n "$GLITE_HOST_KEY" ] ;then
creds="-c '$GLITE_HOST_CERT' -k '$GLITE_HOST_KEY'"
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
check:
@echo No tests yet
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
check:
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.xml: %.xml.T
rm -f $@
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
LB.xh: ws_typemap.dat ${stagedir}${prefix}/share/wsdl/glite-lb/LB.wsdl
${gsoap_bin_prefix}/wsdl2h -c -t ${top_srcdir}/examples/ws_typemap.dat -I${stagedir}${prefix}/share/wsdl/glite-lb -o $@ ${stagedir}${prefix}/share/wsdl/glite-lb/LB.wsdl
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
.PHONY: default all check install stage clean distclean dist distcheck
return 1
fi
+ # with YAIM let's use only the /etc/init.d/gLite startup
+ if egrep -i "Debian|Ubuntu" /etc/issue >/dev/null; then
+ update-rc.d glite-lb-bkserverd disable
+ update-rc.d glite-lb-locallogger disable
+ update-rc.d glite-lb-harvester disable
+ else
+ /sbin/chkconfig glite-lb-bkserverd off
+ /sbin/chkconfig glite-lb-locallogger off
+ /sbin/chkconfig glite-lb-harvester off
+ fi
+ grep -v 'glite-lb-' @glite_etc@/gLiteservices 2>/dev/null > /tmp/gLiteservices
+ mv /tmp/gLiteservices @glite_etc@/gLiteservices
+ echo "${GLITE_LB_LOCATION_ETC}/init.d/glite-lb-bkserverd" >> @glite_etc@/gLiteservices
+ echo "${GLITE_LB_LOCATION_ETC}/init.d/glite-lb-locallogger" >> @glite_etc@/gLiteservices
+ if [ x"$GLITE_LB_RTM_ENABLED" = x"true" ]; then
+ echo "${GLITE_LB_LOCATION_ETC}/init.d/glite-lb-harvester" >> @glite_etc@/gLiteservices
+ fi
+
# set mysql password
set_mysql_passwd || return 1 # the function uses $MYSQL_PASSWORD
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
db-mysql.o db-mysql.lo: db-mysql.c
${COMPILE} ${MYSQL_CFLAGS} -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.c.o: %.c
${COMPILE} ${GSOAP_DEFAULT_CFLAGS} -o $@ -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.o: %.c
${COMPILE} ${GSSAPI_NOTHR_INC} ${LIBCARES_CFLAGS} -o $@ -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.thr.lo: %.c
${COMPILE} -o $@ -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
check: test
LOG4C_RCPATH=${top_srcdir}/tests ./test
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.o %.lo: %.c
${COMPILE} -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.o %.lo: %.c
${COMPILE} -c $<
rm -rvf dist ${package}-*.tar.gz
distclean:
- rm -rvf Makefile.inc *.spec debian/
+ rm -rvf project/changelog Makefile.inc *.spec debian/
%.lo %.o: %.c
${COMPILE} ${CFLAGS} -c $<