From e6d9858cb8f3c6763965c941d88692a622769663 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Tue, 12 Apr 2011 13:20:54 +0000 Subject: [PATCH] - Basic documentation for notifications over messaging - Better reflect version differences - Update on changes in L&B 3.0 --- org.glite.lb.doc/src/LBAG-Installation.tex | 43 +++++++++++++++++++++--------- org.glite.lb.doc/src/LBUG-Introduction.tex | 35 ++++++++++++------------ org.glite.lb.doc/src/components.tex | 9 ++++--- org.glite.lb.doc/src/notify.tex | 16 ++++++++++- org.glite.lb.doc/src/versions.tex | 2 +- 5 files changed, 70 insertions(+), 35 deletions(-) diff --git a/org.glite.lb.doc/src/LBAG-Installation.tex b/org.glite.lb.doc/src/LBAG-Installation.tex index 6fd38ec..8cbdc14 100644 --- a/org.glite.lb.doc/src/LBAG-Installation.tex +++ b/org.glite.lb.doc/src/LBAG-Installation.tex @@ -29,7 +29,7 @@ In \LBver{1.x}, the list of all LB packages was the following: glite-lb-common & common files \\ glite-lb-client & client library and CLI tools\\ glite-lb-client-interface & client library interface (header files) \\ -%glite-lb-harvester & enhanced \LB notification client (since \LBver{1.10}) \\ +glite-lb-harvester & enhanced \LB notification client (since \LBver{1.10}) \\ glite-lb-logger & local-logger and inter-logger \\ glite-lb-proxy & proxy (restricted server used by WMS)\\ glite-lb-server & server \\ @@ -49,6 +49,7 @@ glite-lb-client & client library and CLI tools\\ glite-lb-client-java & Java implementation of the client (since \LBver{2.1})\\ glite-lb-harvester & enhanced \LB notification client (since \LBver{2.1})\\ glite-lb-logger & local-logger and inter-logger \\ +glite-lb-logger-msg & plugin for message delivery over ActiveMQ (since \LBver{3.0}) \\ glite-lb-server & server, including merged proxy functionality \\ glite-lb-state-machine & state machine and LB plugin for Job Provenance \\ glite-lb-utils & auxiliary utilities \\ @@ -56,6 +57,7 @@ glite-lb-ws-interface & web service interface \\ glite-lb-yaim & YAIM initialization scripts for \LB (since \LBver{2.1}) \\ \end{tabularx} + More detailed description together with the dependencies can be read directly from each package, for example by issuing the command \begin{verbatim} @@ -80,12 +82,13 @@ glite-jobid-api-c & gLite jobId C API library \\ % pro beh LB neni triba % glite-jp-common & JP common files \\ glite-lbjp-common-db & database access layer \\ +glite-lbjp-common-jp-interface & interface to the Job Provenance service\\ glite-lbjp-common-log & glite common logging format implementation \\ glite-lbjp-common-maildir & persistent request spool management \\ glite-lbjp-common-server-bones & multi-process server building library \\ glite-lbjp-common-trio & extended printf implementation \\ -glite-security-gss & GSS wrapper \\ -glite-security-gsoap-plugin & GSS plugin for gSoap \\ +glite-lbjp-common-gss & GSS wrapper (formerly \emph{glite-security-gss})\\ +glite-lbjp-common-gsoap-plugin & GSS plugin for gSoap (formerly \emph{glite-security-gsoap-plugin})\\ \end{tabularx} where all \verb'glite-lbjp-common-*' packages are common both to \LB and @@ -101,7 +104,7 @@ The implementation is done in the \texttt{glite-lbjp-common-log} package and it uses \texttt{log4c} (\url{http://log4c.sourceforge.net}) and its configuration file \texttt{log4crc}. -There is one configuration file \texttt{\$GLITE\_LOCATION/etc/glite-lb/log4crc} +There is one configuration file \texttt{$[$/opt/glite$]$/etc/glite-lb/log4crc} that startup scripts use by setting the \texttt{LOG4C\_RCPATH} environment variable. @@ -155,7 +158,7 @@ offered load. \subsubsection{Standard installation} -Install and configure OS and basic services (certificates, CAs, time synchronization, software repositories) according to the \htmladdnormallink{https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide320}{https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide320}. Then glite-LB metapackage from appropriate gLite software repository should be installed. +Install and configure OS and basic services (certificates, CAs, time synchronization, software repositories) according to the \htmladdnormallink{https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide320}{https://twiki.cern.ch/twiki/bin/view/LCG/GenericInstallGuide320}. Then \texttt{glite-LB} metapackage from appropriate gLite software repository should be installed. When using the EMI or UMD repository, the correct metapackage to use is \texttt{emi-lb}. YAIM configuration for \emph{glite-LB} node type (\texttt{/opt/glite/yaim/bin/yaim -c -s site-info.def -n glite-LB}) @@ -184,9 +187,9 @@ According to local retention policy you may want to use different purge timeouts Additional helper or legacy parameters for \LB: \begin{itemize} -\item \texttt{GLITE\_LB\_LOCATION} -- \LB prefix (default: /opt/glite or /usr) -\item \texttt{GLITE\_LB\_LOCATION\_ETC} -- system config directory (default: /opt/glite/etc or /etc) -\item \texttt{GLITE\_LB\_LOCATION\_VAR} -- gLite local state directory (default: /opt/glite/var or /var/glite) +\item \texttt{GLITE\_LB\_LOCATION} -- \LB prefix (default: \texttt{/opt/glite} or \texttt{/usr}) +\item \texttt{GLITE\_LB\_LOCATION\_ETC} -- system config directory (default: \texttt{/opt/glite/etc} or \texttt{/etc}) +\item \texttt{GLITE\_LB\_LOCATION\_VAR} -- gLite local state directory (default: \texttt{/opt/glite/var} or \texttt{/var/glite}) \item \texttt{GLITE\_JP\_LOCATION} -- can be used when JP subsystem location differs from LB (default: empty) \item \texttt{GLITE\_LB\_HARVESTER\_ENABLED} -- set to \texttt{true} for sending notifications, used mainly for legacy export to MSG publish system (default: \texttt{false}) \item \texttt{GLITE\_LB\_HARVESTER\_MSG\_OPTIONS} -- additional options for MSG publish (default: \texttt{--wlcg}) @@ -247,7 +250,7 @@ Steps: \begin{quote} \begin{verbatim} mysql -u lbserver lbserver20 \ -