k0 N0 Nby nameby namerootd kpA, N0 N0 N ./A k 0 N0 N0 N ./lpp_name4 R I scc-srv { scc-srv.rte 1.11.18.1 01 N U en_US System Configuration Collector Server [ % /opt/scc-srv 0 /opt/scc-srv/bin 360 /opt/scc-srv/doc 328 /opt/scc-srv/man 0 /opt/scc-srv/man/man1 176 /opt/scc-srv/man/man5 56 /var/opt/scc-srv 0 /var/opt/scc-srv/conf 0 /var/opt/scc-srv/data 8 /var/opt/scc-srv/data/log 0 /var/opt/scc-srv/data/transfer 0 /var/opt/scc-srv/data/transfer/cp 0 /var/opt/scc-srv/data/transfer/mail 0 /var/opt/scc-srv/data/www 0 /var/opt/scc-srv/data/www/custom 64 /var/opt/scc-srv/data/www/scc-help 64 /var/opt/scc-srv/data/www/scc-help/scc 160 /var/opt/scc-srv/data/www/scc-help/scc-srv 288 /var/opt/scc-srv/data/www/scc-help/scc-win 96 /var/opt/scc-srv/newconfig 48 /var/opt/scc-srv/tmp 0 /usr/lib/objrepos 119 INSTWORK 96 96 % % % % % ] } k"bA0 N0 N0 N ./usraA k`A0 N0 N0 N ./usr/lppA k꾚A0 N0 N0 N ./usr/lpp/scc-srvA lIX0 N0 N0 N $a./usr/lpp/scc-srv/liblpp.a    cs -/aenoprt.=dhilmvwy ",14fgu023579:CEFILk#$68ANORST_bz{};?DPWYx!)*GU[]`(>@BHM',]RFSl͗T,1kI&]Rqe2| l=E1ɐuK"6$e,]S.ga@"2.w$Xcf$L˪e.'$s6hdFlܑaXI2k.T{bl,ܑe.$,suK!6hdFlܑaXI2k.i]R9 Q@[&B3e. lĒIT\|YuKHꖑXqFSl͗T,1kI&]Rqe-#˪(٠zb-!rErU8b-!rErU8yJ6hdFlܑcܕAN$˪[I zTEE1ɐuK"ǹ*ȜIT=UATSl͗T,{<ęuK&q"2.w$X%Py2ꊨpcw$JܯnLJPC/ pcw$JܯnA5/dƏ ƩLf˪] e.Nilpcw$JܯnLJ+PC/ @4;32.w$Xd)TU8f*$K/!5)@rN@eW8/W㞋8I1T%JnW7ea5/dƆCBqS!rE5*$K/!5)@rN@eeH8LH =y{css &:rDMS!rE5A"OtBW /_ v^qv^Ăpw1=1=>pcw$Jܥ2.w$X^캥n<縡*$K/!5)@rN@eW8/W㞋8I1T%JnW7ek^ɡ  ƩLf˪] ױ{.f8$LCUI_(BjR8Ё qv^(*,&w1=1=>pcw$Jܯnk^ɡ TB3e.k؃^=T"OtBW /_ v^@ӋAQa5ۼ9uK"Tv^<]BM h`h`'32.w$X^캥ępcw$JܯnCHWѮ{&^44H+5Jd#6]RH5uKCUI_(BjR8Ё qv^(*,&w1=1=>pcw$JܯnAA5/dƇ !R͗T,Ab x]R&ȺEW'Y| JvB;/ @ixm^\Iܑ*Sr /+PC/<@88 ƩLf˪] ױ{.dcf⇈,Pq;W A_4PTXM_G/lbzcz.|$]RH)_gݗPC/ R͗T,Ab x]RғcH$qCUI_(BjR8Ё qv^(*,&w1=1=>pcw$JܯnDžUk^ɡ  ƩLf˪] ױ{.$qCUI_(BjR8Ё qv^(*,&w1=1=>pcw$JܯnCUk^ɡ !R͗T,Ab xp =M_JP'ӵ1xxprix*Abm^\Iܑ*SrFlܑb {kÙuK"Pp =M_JP'ӵ1yN.E{n'8Lu.RpMx`$ WѮ{&^44,hw`~5Jb-!rDE_e&%(_iڿ<89_4  1_G/lbzcz.|$]RH)Jb-!rEW'Y| JvB;/W8/EAbAh8 W㞋8I1T%JnRdFlܑaDUI_(BjR8ЁÃN.Pp@{n'8Lu.R"2.w$Xcf`H,Pq;WHW8/W㞋8I1T%JnW7eHbu 42񡠑Sl͗T,1k!{N9}j cӋ$T&$ۼ9uK"T)Lf˪]ٵ_d]!{N9}j cӋ$T&$ۼ9uK"T)Lf˪]ٵ_d]&TDUI_(BjR8ЁÃN.Pp@{n'8Lu.R"2.w$XcfNM}tNpcw$Jܥ1ɐuK"6$e{N9}j cӋ$T&$ۼ9uK"T)Lf˪]ٵ$(0Q:,Pq;W A_4PTXM_G/lbzcz.|$]RH)_gݗ PC/<@,y)Lf˪]ٵ$(2| @ =M_JP'ӵ1yN.E{n'8Lu.RpMxheCÁ?Sl͗T,1kI&Q;e.NiPy{N9}j c+] OLqEϜ$]7++PC/@<4?1ɐuK"6$e,{N9}j cӋ$T&$ۼ9uK"T)Lf˪]ٵ$.fUI_(BjR8ЁÃN.Pp@{n'8Lu.R"2.w$Xcf$L˪e,FUI_(BjR8Ё qv^(*,&w1=1=>pcw$Jܯn#+PC/ ƩLEd#6]RHͬI$uK5ŗT˪XqFUI_(BjR8Ё qv^(*,&w1=1=>pcw$Jܯnǐ PC/@08 RdFlܑaXI2k.TB%4W'Y| JvB;/ @ixm^\Iܑ*Sr / Uk^ɡ RdFlܑaXI2k.T约Q@{N9}j c+] OLqEϜ$]7+Ru 42񡁁aj[&B3e. lĒIT\|YuLE4W'Y| JvB;/ @ixm^\Iܑ*Sr /<]BM i)Lf˪]ٵ$.fuK> lpcw$JܯnA5/dƐ ƩLEd#6]RHͬI$uK5ŗT=ֳcҍ,Pq;W A_4PTXM_G/lbzcz.|$]RH)_gݗJ5/dƆGƩLEd#6]RHͬI$uK5ŗTseF4f*$K/!5)@rN@eW8/W㞋8I1T%JnW7e၁k^ɡ T"2.w$Xcf$L˪]5l,ܑW'Y| JvB;/W8/EAbAh8 W㞋8I1T%JnRdFlܑaXI2k.w$YuK 6yqFUI_(BjR8Ё qv^(*,&w1=1=>pcw$JܯnA5/dƆ  ƩLEd#6]RHͬI$uK5ŗT,2E4W'Y| JvB;/ @ixm^\Iܑ*Sr / WѮ{&^44,,0RdFlܑaXI2k.w$YuKh\f*$K/!5)@rN@eW8/W㞋8I1T%JnW7eထ5/dƅT"2.w$Xcf$L˪]]RL6h"OtBW /_ v^@ӋAQa5ۼ9uK"Tv^ WѮ{&^4xXXxw5Jb-!rE6mbI$˪Y>,ܑe.Nil,ܑe.NN,ܑe.2q(٠x =M_JP'ӵ1yN.E{n'8Lu.RpMyHheCCñSl͗T,1kI&]Rqe..v6h"OtBW /_ v^@ӋAQa5ۼ9uK"Tv^@<@u 42ccT"2.w$Xcf$L˪]]RH8f*$K/!5)@rN@eW8/W㞋8I1T%JnW7eဠJu 42LJcT"2.w$Xcf$L˪]]R6Il,suKH笁FUI_(BjR8Ё qv^(*,&w1=1=>pcw$JܯnÇPC/  ?RdFlܑaXI2k.i]R9(٠x =M_JP'ӵ1yN.E{n'8Lu.RpMxH`ju 42!ǏƩLEd#6]RHͬI$uK5ŗT{.f*$K/!5)@rN@eW8/W㞋8I1T%JnW7eᠠheBAj[&B3e."q!{N9}j cӋ$T&$ۼ9uK"T)Lf˪]=TDL98 (٠x =M_JP'ӵ1yje₢j=y{css &:rDM8&@pcw$JܯnCG+PC/ !C1ɐuK"ǹ*ȜITBkꘊ =M_JP'ӵ1yje₢j=y{css &:rDM8&xheA!aj[&B3e."q&]QUW'Y| JvB;/ @-_4PTXM_G/lbzcz.|$]RH)_gݗ ]BM hpXhf5Jb-!rErU8.iE_e&%(_iڿ켁ӋAQa5ۼ9uK"Tv^ WѮ{&^4xphj[&B3e.&DUI_(BjR8ЁÃN.Pp@{n'8Lu.R @(xpxÂD?džA!N0뜎 2ЁM@|cstyV\IQ0V,u9ĘHP$`MHyxhVt,=8<ngA(>4(Pμîr8$Nn39vl"fy8v$>'< @40X0 X8 Hs܋g!qM  TXT p(* 4( `X;P8 {(` K4 &<Ŏ>ݑ!'f:m8)@u2635"63]` K4 &<Ŏ>ܠ>ZGLf|eRj?nw3]8b@( HiH黜9RNv;7ٝPI<ΘP37>s` <4,xjAmO9a$3",ea"N)#( ꝲӺ=6Y8BKsm8(x)@|@  q2Ӻ=2p'*qH{E&N#Prܓ`(1k|lfyvu]D0}V|'`T,7"M3` Gz݄LbHG=H_z4{R-LbHG=H]DNRBAFlܑ`H$$AE.w$Xd)@! @[&B3e.䊜83 B+ @h ,@P$$@ lڠxD  Q`\a.rD``h2*u e!w;e3U]NsLF08 F 0`|T>gSO2f2HtNsLWc1dN=ܜ13 PnP|HPFqt΃# u+5E9N, zM6ǹyA Iƀ 2*aE&y`"Ǔ< q#[݅1CL=C  ks>P) U@h2*0` 0`a]#KIg^Ng8wQSk:- ͹k{cfe(`0'z.=s5- $$0,AM̌%ӯ9F0`b 0aE 0`ʁr0`U(`0`#ςG<6vNg8wQSkda.f9Ĝsly.ӹ )C [ $ q'"t ދgAuK"R 3 PuAN-Š0`!N0PT0`]PFӰK (`Tp`P `'(a2Hk#;e3UQqY.izTp@P$$ b@`U4qUw;P5H2*D(8 6=]RNp\*8 Ts2! 0L 9UAz's F0I]RNp\**"rqY4f Ts28 ( h0P*Þcҍ)۔0 t{Ob{_l<fy׾ۑy㰑9~N&6n)Cy's5As|5 91iFf>ٝ#h5u#VיRH|U6}3yK=63|'TfO% qJP>$k_# mjp'>y7"q9>p+Vs:$]qt:>PlaFwl? VXgی0(`06.xn0@bJ0xG` uK5ŗT˪e,8(`5,]RH8frET+bJ1% 2@RWqmw*#.pǔP`f ruלf98 Ȝ{0s5`: 0`3cҍ spQ@T0dG98 (٠z A4fM<4Pl~4{'AR8F<4R &l_ 0n8f8I5 "r0smuK#8myϣɘsc P``fA&CUq39!rEB͈Lf˪]ٵ$.f|:1zy؋dFlܑaXI2k. Fyu'T$1t947"qp 2w:NG:P0_k. ٠z DX 6A $5f"q rG9LR#]BwP|<:&0: 'vQu'!]kfauN920%?˪]fd0aq`4$sڃ@Q*T0dG@PǸ*AQ/gL=ClsJNνs9䴜YN=פq'pI3 ' | k:&mc su I>9VR! = mg dcfp|:a``0T2< @X@`8LH&=i|:ν;9S)JptP A!WB Cx_Hǂ~rDMY72.w$p2.w$X9h$-Lf˪] CJd#6]RH S!rE5AuK" ׇa1ɐuK#Lf˪]TG Sl͗T,1n Sl͗T,1k,-LEd#6]RHͬ"ajb-!rE6mdI-LEd#6]RHͬ"1~"2.w$Xcf$XZdFlܑaXI2 "2.w$Xcf$LH)Lf˪]ٵ$.f1ɐuK"6$e,]RHဠRdFlܑaXI2k.i@"2.w$X%PydJb-!rEB8ZN 2 d* h8P GC  4@8<3ᡁHp /ిxRH)o83G=j"oFn3]yϹkxw3IqJPr8HacCči䝀9@)@|JNG6x |0,,ðl\4@΃~t:e(B)FA ,0,x `:@ӯJMC:2s8Ӂ>N0뜎 2ЁM@|cstyV\IQ0V,u9ĘHP$`MHyxhVt,=8<ngA(>4(Pμîr8$Nn39vl"fy8v$>'< @40X0 X8 Hs܋g!qM  TXT p(* 4( `X;P8 {(` K4 &<Ŏ>ݑ!'f:m8)@u2635"63]` K4 &<Ŏ>ܠ>ZGLf|eRj?nw3]8b@( HiH黜9RNv;7ٝPI<ΘP37>s` <4,xjAmO9a$3",ea"N)#( ꝲӺ=6Y8>\{nǔrܓ`($$qPalf˪]zBA4 -Lf˪]8 %<$$qPfRqqJM0I9yE `+ܑXʔP~f.rrEO=m#7K96y%orZ.|UlmIݛg 9s*q NksOAv :gA?0: 2')C$@xD $5ȎFlܑQO PHwW_ pX(hP_ uK"Txܑ*SqG=>p`rDMF0rDMY7[]7M'P 4 k~A, N_N, N ./opt/scc-srvrA kA, NaN, N ./opt/scc-srv/biniblppA km 0 N_N, N ./opt/scc-srv/bin/scc-baselinem#!/bin/sh # Shell script to extract data with certain classifications from a snapshot. # Copyright (C) 2001-2004 Open Challenge B.V. # Copyright (C) 2004-2005 OpenEyeT Professional Services. # Copyright (C) 2005-2011 QNH. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # # Contact information: http://sourceforge.net/projects/sysconfcollect/support # SCC-release: 1.11.18 # URL: $URL: https://sysconfcollect.svn.sourceforge.net/svnroot/sysconfcollect/scc-srv/trunk/scc-baseline $ # ID: $Id: scc-baseline 4780 2011-09-07 17:33:05Z siemkorteweg $ ProgName=${0##*/}; export ProgName set -u SCC_BIN=/opt/scc-srv/bin SCC_TOP=/var/opt/scc-srv export SCC_BIN SCC_TOP export SCC_DATA=${SCC_TOP}/data export SCC_TMP=${SCC_TOP}/tmp export SCC_CONF=${SCC_TOP}/conf export TMPDIR=${SCC_TMP} export TMP=${SCC_TMP} export SHELL=/bin/sh export LANG=C PATH=/sbin:/usr/sbin:/usr/bin:/bin:${SCC_BIN}; export PATH umask 077 # Use the following utilities for SunOS. if [ -x /usr/ccs/bin/what ] then alias what=/usr/ccs/bin/what fi if [ -x /usr/xpg4/bin/awk ] then alias awk=/usr/xpg4/bin/awk fi if [ -x /usr/xpg4/bin/grep ] then alias grep=/usr/xpg4/bin/grep fi # Do not cd to ${SCC_TMP} in case of a relative pathname for the class-file. TMP_FILE=${SCC_TMP}/scc_base_$$; export TMP_FILE trap "rm -f ${TMP_FILE}" 0 trap "exit 2" 1 2 3 15 if [ $# -ne 1 ] then echo "Syntax error, use: ${ProgName} " >&2 exit 1 fi if [ ! -f ${1} ] then echo "${ProgName}: file ${1} not found" >&2 exit 2 fi # Rebuild the class-file to an awk-script that filters lines with classifications # that contain text out of the class-file. # Ignore comment-lines, then escape all special-characters for # the regular expressions in the awk-script. # The classifications will be used as regular expressions in the awk-script. # Therefore we have to escape the meta-characters of the regular expressions and # also the delimiter of the regular expressions. The full list is: /.[\(*+$| sed -e '/^#/d' \ -e 's@/@\\/@g' \ -e 's@\.@\\.@g' \ -e 's@\[@\\[@g' \ -e 's@\\@\\@g' \ -e 's@(@\\(@g' \ -e 's@*@\\*@g' \ -e 's@+@\\+@g' \ -e 's@\$@\\$@g' \ -e 's@|@\\|@g' ${1} | awk '{ # Add fix to the classifications to ensure that # - only fixed data is extracted # - only matching toplevel classes are extracted prefix="fix:" if ( $0 ~ "^:" ) { prefix="fix" } postfix=":" if ( $0 ~ ":$" ) { postfix="" } printf( "/%s%s%s/ { print; next }\n", prefix, $0, postfix ); }' >${TMP_FILE} # Get the data and limit the result to "fixed" data. awk -F: -f ${TMP_FILE} - exit 0 JMC: k mI 0 N_N, N I ./opt/scc-srv/bin/scc-debugem#!/bin/sh # Shell script to collect configuration data of the webinterface of scc-srv for debugging # Copyright (C) 2010-2011 QNH. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # # Contact information: http://sourceforge.net/projects/sysconfcollect/support # SCC-release: 1.11.18 # URL: $URL: https://sysconfcollect.svn.sourceforge.net/svnroot/sysconfcollect/scc-srv/trunk/scc-debug $ # ID: $Id: scc-debug 4780 2011-09-07 17:33:05Z siemkorteweg $ ProgName=${0##*/}; export ProgName set -u SCC_BIN=/opt/scc-srv/bin SCC_TOP=/var/opt/scc-srv export SCC_BIN SCC_TOP export SCC_DATA=${SCC_TOP}/data export SCC_TMP=${SCC_TOP}/tmp export SCC_CONF=${SCC_TOP}/conf export SCC_WWW=${SCC_DATA}/www export SHELL=/bin/sh export LANG=C PATH=/sbin:/usr/sbin:/usr/bin:/bin:${SCC_BIN}; export PATH umask 077 SYNTAX="Syntax error, use: ${ProgName} " if [ $# -ne 1 ] then echo "${SYNTAX}" >&2 exit 1 fi if [ ! -d "${1}" ] then echo "${ProgName}: directory ${1} not found" >&2 exit 2 fi if [ ! -d "${1}"/All ] then echo "${ProgName}: realm ${1}/All not found" >&2 exit 2 fi for dir in "${SCC_DATA}" \ "${SCC_DATA}"/transfer/cp \ "${SCC_DATA}"/transfer/mail \ "${SCC_WWW}" \ "${SCC_WWW}"/All \ "${1}" \ "${1}"/All do echo "=========================" echo "Directory: ${dir}" ls -ld "${dir}" done echo "=========================" echo "scc-data for transfer: cp" ls -la "${SCC_DATA}"/transfer/cp echo "=========================" echo "scc-data for transfer: mail" ls -la "${SCC_DATA}"/transfer/mail for file in /etc/httpd/conf.d/scc.conf \ /etc/apache2/conf.d/scc.conf \ "${SCC_CONF}"/setup.conf \ "${SCC_CONF}"/scc.conf \ "${SCC_DATA}"/transfer/mail_user_group \ "${SCC_WWW}"/index.html \ "${SCC_WWW}"/All/index.html do echo "=========================" echo "File: ${file}" if [ -f "${file}" ] then cat "${file}" else echo "does not exist" fi done for log_file in /var/opt/scc-srv/data/log/scc.cgi.log \ /var/opt/scc-srv/data/log/scc-transfer.log do echo "=========================" echo "File: ${log_file}" if [ -f "${log_file}" ] then tail -n 200 "${log_file}" else echo "does not exist (no actions are logged)" fi done exit 0 ns to e k(m0 N`N, N ./opt/scc-srv/bin/scc-packem#!/bin/sh # Shell script to pack SCC-data for processing by scc-transfer. # Copyright (C) 2010-2011 QNH. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # # Contact information: http://sourceforge.net/projects/sysconfcollect/support # SCC-release: 1.11.18 # URL: $URL: https://sysconfcollect.svn.sourceforge.net/svnroot/sysconfcollect/scc-srv/trunk/scc-pack $ # ID: $Id: scc-pack 4780 2011-09-07 17:33:05Z siemkorteweg $ ProgName=${0##*/}; export ProgName set -u SCC_BIN=/opt/scc-srv/bin SCC_TOP=/var/opt/scc-srv export SCC_BIN SCC_TOP export SCC_DATA=${SCC_TOP}/data export SCC_TMP=${SCC_TOP}/tmp export SCC_CONF=${SCC_TOP}/conf export SCC_WWW=${SCC_DATA}/www export SHELL=/bin/sh export LANG=C PATH=/sbin:/usr/sbin:/usr/bin:/bin:${SCC_BIN}; export PATH umask 077 if [ $# -eq 0 ] then echo "Syntax error, use: ${ProgName} *" >&2 exit 2 fi while [ $# -gt 0 ] do if [ -f scc.${1}.cur -a -f scc.${1}.html -a -f scc.${1}.log -a -f scc.${1}.log.html ] then tar cf ${SCC_DATA}/transfer/cp/scc.${1}.tar scc.${1}.cur scc.${1}.html scc.${1}.log scc.${1}.log.html echo "done" >${SCC_DATA}/transfer/cp/scc.${1}.signal shift 1 # Next host else echo "${ProgName}: missing file(s) for ${1}" >&2 exit 1 fi done exit 0 o e lm$0 N`N, N ./opt/scc-srv/bin/scc-pullem   et achilnors"$-/_dfgmpu{}#.2;=CSvy)01:>AINPT[]bwx&(*,>?_$ܖQj\vרaW\~p*ц85dv9La9q:pCwSa9olrR0kG½JM*5? !]C__S>bέqb `.𐈠E8BCC_5wLjFm(i_4X78@D@@3Μ (L@ ("H"8D &&~O3x4H#,c;%\Ν9:j9X7WV(wzc1W nK(5Ep.W73\bzTjd=s>:0r@00DH9x>SW7>T掌6$L o r{Lp*΀λ98Cᡡ0W` -kHΉa9wq՚v#:%r+WNHq;N):k7$Hdq844ph7BXw0"ûTqT]9"8RYGb3X:YT9+WNHq;NmhP W8yA"wj< CM Pà }aMK0NHI 4r.T7i 5^O=Jq:buBy_)WA]Z_*5|LN!rP+^`SfkL 'W,@UxyaCb[6e#2Np</ 2bV1цKO+,skŝdqzy I#w\BY 4 Ywf,, 0 5w`YцKOG.[.c.09嘳 \;Om\.Q|404yl Acb]ƼtaiKveql8 Ywf.@9-d2sc BDeeJNp;&S4 xH?q^k.hW WiP-y<2ZŸ4Oԝ4?q^ljRin+ͯ-y>-y-yic[S2Ÿ5^ V@-y 6)4 º¼|RNX1цKOB"YsX"G""K!Tօp [d=Pf1ϟ1bd \eTr+ss:qC!iR  b>ȈkdDjEc[WH2D .vѲ9C KOF%'M"<{%#|"]1L:0i"%2D K!)4Z N{nrGlFW9g+9 ΌBIukFʨ+фrM?%?\L ⏅z8V|zY]8^LK̦'=ծPt+\A9j8q778 SA#yf,rRYrx{.fHeZ!9cx0o6Y85&^9嘱00HP@/DzfX#y!3謗SfkLd,ŝdxH!EΫ[-цKOrh,ʼn$1gF->jl'*g!K1gF-=OB\ƨb:3H /ta U0G=1wF-e6]Y)I~e!FeB^bdZU~j[8._e!Fey)Dr2&ުNY:0iMk],%5]̢fW2K(S)rhrX"KQ嘳 56W/y:0j컴`˻ A^pGC"ҫRřwz.starS _! ek'WeYцKW嘳 \rP+p]0eݐ ]֯ #y!iUo ̻~Iwu9sRtA #tarS _! ek_͗4)SZda_ 1gF-=ɠ|<0V1ᬻ`˻ Aʵ̴',c.^bdZU~j[8/_ec1d2-*-11x9HAJNik/@Wm~;mjv> CT\ڿ#QLFt1ZoFϳsw>RG3a[Ԉc0eIx8D1 iA)µ=n) S+ }~|MM!Ѕ1:F->0Usta!6[\嘲K&\!FeBe#2ٔ^BNjf9Btan!Ehj1d2sQXǚy:0j<0V1e ͖p,˽~Iw|f,'I$p+XI.uӘ _esI ^o'ZItiF-eݺrI\e0e#.h_hT31FmC%~=`#oFʎe%119ϯIB LO?%s0om}v$]:t|%#ز :DV I]vH]W8r컸#y嘲+řwz.Y u\,WX%&ŗwis]\vbeuv]>ZY u\,WX%&ŗwpG (732_e̢fW2K(S)rhz'Q嚏1gF-=OB\ÌY8_5tawvwy.ϟ,ń4.Ӆk %n:s|뫗wwU,&LDHx0@PA{cӅk %nI:.25W8q>uV Is]\v]9c.c.x]s'=ծQp ŝdptan!Ecq!.nlqf]Ls1a:M!&tZItΜŝdrx{.fX"L4`wcy8%&ǧ KoFO0k.ӖJ.у.ѝ:>ՂRlYvwot"cخ˻|LY󮍫9v]Y̻~Iwa,WW:p|뫎b˻9Nbz. bΌ2Zz ֞(s]\vbeuv]>ZY u\,WX%&ŗwpG (732_ef,%͏1jbs=Z>j<ŝd=Qs1gκI|rP+25]>Y i 5<\; KoFt,W/DzfX"L4`wcy8%&ǧ KoFOu]0e>j<Erv医 AwW) sD):jŠKOFS(bΌ2Zq:0i7ZzGV I‡IXŗpG76Y8.&]9嘰&Súpa$ gNbΌ2Z|<=wU,&LDHx0@PA{cӅk %nIdva%qhhΝ pH)6,Bl2[z7[ѝ=pQ؅λ^V__Ҟjl'/:vi89vH :JM컷κDş:ڹ×e+ͯ,ő\,˻wvbeus1gκ)6,9|Ŕ5~bC%ũpk\1gF-\8ŝd=Qs1gκm<Ő컻>|',/]\ÌY:JM.,Q~n8ge޿$˻_͗4)SZda_bz. _.Q,%iBW8q>uKe0ek>|jxwN$AތY_eW?8D1 iApJMN$Aލ&|묻`˻|yf, v@yVNX#y&"$ < ( f$i"osw=<7)Is7F=G+ҙ%әLCIY u\TV1>beur,5w0ҽCL:6z;gB9$HH$(6C+W8X#y*vSqfkL#yf,r9|Y2qwho1l]nU_f$˦ l m)0 N`N, N ./opt/scc-srv/bin/scc-realmem  e "achilmnorst$-./dfu{}#=CST_gpvxy)012:;<>?AEMNPWY[]bw!'*,4@FHILOR\k(7BDUXq|&35G^%8K9QVZjz@rBZOՁk6a?]len+"z4,f*W 84,,|бB!\4,,phXX1C:O։m M䶥бB!\4,,, =c?|-Vjx[]j%qC'0(RTF X ﵕ~ ,p ڶ<]1l,GXwWwWmw(mIߵ'A>#o:)0홟km LXM-Zen-zq;>~жc7mI8V?'~0& Dʼn]NK߾-j,q1J`8"\>.&&"<\ -w ,p ڶ<]1l*WʕގݰX4ON(3藻a`#mձF;gmXex.wܵhV" c? N~ޕ#e|ak}D{KljU9lz 0jv97*!`YoaT U CS90jv8umy~y}; P^*,jܑݦ>ִ'&WS*WеIsCיbJ Ġm5@Y5 ƢYJ0<=kÑ v;} > _xpRppLb,%~aXڹ/H0U`z,%~\kvjk̻ksjQfUͣzvkp9Rgk“b3LB5yAyp@As5lj0Ug5BC$ Uy| ZVA.5{ P%@Ug^e߳^fkNT 6ZwNmӵ[P5P?J} ^bJ ̍ P%@Uf`j<`X< foea#ܝBFeDMP"b^eCּ8ӰUg g`H,05DD &(*IUYJ4<=kÇBJ%0ً̳`xz׀>HdX8 ^f`xzl-OV%ƹ5Uh樎o |5Fρ}(*8\v!bb`J 5y!~.5Ξ6f>HdX8 ^i_-(-pKvbbtu'v|;b^i_(-pKsjI$8ԭ!DI*"jE$LPT%PBC$ W!DI*[a*ŭT$DAV%ƹ5Uh8 qr=]ld8ٯ2"m RV/60Ksq^]5_dZ-Wj/-H9;^^% nr=}h8ٯ3\vhTYCEF^3}hM/-v/3LB5xߢgFjo)x{ P5VxMx%Q!* THH+'%DtX( ɶ D$$pVOGJJP(,?&'C@PD8HH+'%DtX(,,?&'@P<=x%Q!#$$Ғ:@, ɶ 4<=x ̞`` @Pٮ^OGJPv{RkDa5@ \kuk˿f[ti=|.^dh¼݆]ldrv$хyŻ RV 8rZWmoaw}-s^uI۶*W]ldz %}mיwי--}mjJvk/1(-y--P%`pY8v,[j{ð+b+!5F|s@rv$B<uAs *ϝnyzNפuu5Jc%X$,]ld{49.zI \tZmy~y=A RV zI \tZJ ̂\krv$M/Rgk̻kϝnyzNפIL:]ldrv$M/Rg^bP^d\仓$,Cu&^e߳^f8rv$㚝uu5Jc%X$v|aOGJPv{RkD*T2U^`Ewa? }; 磾4t';"DDPL*to&'у}s2;QGG}u/32 pׁv ,X?ƺLl? }f(-XNpEL;! }@GL &" <">^W3^fajw^f* T2UGLGL!Ksm<&* THJBAY JP(* THH! %DtX(* $$pVBh邒:@,* $%Q! %DtX(,@Vd&)*#Aaa5̄(;=Be0JȖ~r^z:RGL>GL+sDyBh邒:ϰ!4tJjPheY4tB.5{ RTI3N#jJ8rg^]5kNT 6ZwF^3]ldZ>}u!~J ^s3f[ޝOw]m]ld$\knT$2H%Yח~yKvu;q]5f5AzШew6sQGͯ=u v/34/W#jJywZ/1/3}I(ruCB4*{(33 nr\PyX͕<,I@¼my~y}; P^*,j(GxbRldJTNh0flmϝny (Y<,fʞjM$a^z31Ϡ Rz:Rڔ+Z&YVs@N1Bqc6TTi% 31(/3y{ P"b^c5BDHU^d\_^e߳^f"$JePremaW[*%PZPZOW>0kk%ƸaW[*6k>/Zew6s\uu~+W>2^fj(/ nr=ڹ/Ug^]5H&+-jQUV/2 q#jQUVq]5f5AzШet;a]uS<jQUP;bJ [}B;?wm\٣pO[}߼%;m\'2M5Fρ}(* 49.T$DAP5Fρ}(*ޔ#V~c/z{{ja]uS!#jQUV/ [ &(*IVq߳^c~T$2H%Y"%{Vm\ڼt-Pw_e`Om\w]ld"$J *W[*יmG<;{, sGl0,${HX,C333֣fhĩ_dJ<'Rɤ -uWB:As5KI(U%Ƹa"D¨uP6̻k>/ZlP#jJjB:ΗQ9"Wj3+.r]#y-j(000]ld#uV/3x'#j(000\k>T}B;eYח~y㬜ڙv{VmyD9jE;,۾A*wKk“@Ak&8+*g.ڕN[;0:bͻ ӶA(;S*WGеI^`kNew9jE;,۾ض/nv;}(YdZ(M1ysrjgbo 6VvjFU̐MW[W>0AzPO+A /1/3[uVvjFU'kL^b41*W Qs_J# 0~ķJxSjBwVZ{4tB̶oeh;,k5P5Fρ}(*[3K;{, @fY6| DaQ*,35Dv;}(Yjg8K x ${(4tB f 5DUE#Ȳ2EvP"݆#yzGmҭ%d&ލ<=CYssrjdEuS'۵ka8I:`Q0so ~M_hШ(NRma=ym Qs_J# !4tC(^fpc"LT#r B( 4? &ؠWb̩l" +B" rv$f:{fp<-s1?vE2b:`3`Ј0I Kԙu" [;:g&2.(AJ630@8 2qѡS4tB} R; &"@"+A+Y@$oA}~z0D߾q֩~;1k藻嶥2~rh sa"D¨ , ^c(NR 5@R^cA=%VvjFUĠ.5QUh8 q#jJ.5ϧa օE-T;:;*A^tbˁRP;!~J ^s3f[ޝzU߾Iy:݆Hd1ARJ._﮵c6^b4^f%J&P1>yGƅ|hTQ}b4^feeK+Bqc6TTi% Bi+i=^fce߼-hDϳK>ik>lT˜aW[*Rlru<jJg8T*Bi=Hd1ARJyKsTj |my~yj(BqɖEr]]ldjj{VGcOGcw﮶2)/2 qT2U`b6˿f>/ZlPtGc]leq1 %2U.T2U^`'{_ޞ*w﮶2V~6:`Q=ym9jv{[>f--hRv=ym :GL<4EtN1^f ƾ > 0+ ! } &" @65W)yĠ_9 km0 N`N, N ./opt/scc-srv/bin/scc-receive-mailm#!/bin/sh # Shell script to receive configuration data for SCC. # Copyright (C) 2001-2004 Open Challenge B.V. # Copyright (C) 2004-2005 OpenEyeT Professional Services. # Copyright (C) 2005-2011 QNH. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # # Contact information: http://sourceforge.net/projects/sysconfcollect/support # SCC-release: 1.11.18 # URL: $URL: https://sysconfcollect.svn.sourceforge.net/svnroot/sysconfcollect/scc-srv/trunk/scc-receive-mail $ # ID: $Id: scc-receive-mail 4780 2011-09-07 17:33:05Z siemkorteweg $ ProgName=${0##*/}; export ProgName set -u SCC_BIN=/opt/scc-srv/bin SCC_TOP=/var/opt/scc-srv export SCC_BIN SCC_TOP export SCC_DATA=${SCC_TOP}/data export SCC_TMP=${SCC_TOP}/tmp export TMPDIR=${SCC_TMP} export TMP=${SCC_TMP} export SHELL=/bin/sh export LANG=C umask 077 dest=${SCC_DATA}/transfer/mail if [ $# -eq 1 ] then dest="${1}" fi if [ ! -d "${dest}" ] then # Do not signal any error, just leave. exit 0 fi id=$$ while [ -f "${dest}"/file_${id} ] do id=$(( ${id} + 1 )) done cat >"${dest}"/file_${id} cat "${dest}"/done_${id} exit 0 lZ2mQ0 N`N, N 7./opt/scc-srv/bin/scc-rules-mam   es "acilnort$/_dfhmpu{}#-;<=>Tgy'().012:ACDEILMNPS[\]bkvwx%*,?FGOR|!&34BHUY^q+78VWX59@jz6KZQ"; 1le,o_H)[cǯd5)NZ0m:XȈ[،3HJ"a{e`-lFj %[  p``5L/c9 ѱ6#5 Xp`` H[JjRf(h2hԁvfj+! :r[t:t27 ڲC)uK.D,``̖QѱGcجܷmab:enec3FX.jV;U,6ntVZ\Ԭ' HXSa9t&bNᶄ6.˪N¶ArEXXFUaBH4 /b]ap8@\N!ToWT!d*6,&Dˈ,(\\Ldf`uX8* (0  ̺#`p*,c X?%hΖ閆UЎ5oRBp]1BonhR V eTv0}-Fr1dWT&bLe,ah(. aF:l]guK,L5 u2sVH:,#``:Cфf̨&pFX.36Ok9lXB08440h  (dAXFg*I7V}Zq5hFt1rʜ&L}t3|}NTRtFDDIS#аа6C(*iVhyi| ٫G3 T':u/cZ+!%Ecf ݚ(}J6p aCIK a<&=:W0Ś0b0."9r!RtRfܞ1J""'N;^[Aa& \0TPS%f:VDDOdDDц3T+c""'*j""'.r*Nˋ 5a˃F:!Rt" 5a˃F9,'JȈb2""xq c0IҶ\X`HPTՆDDO.,00IҶ\X` \Xav3T+c HSa#&a lT@\TE.;Ga yXdDD P]rT+c0[Tќc2HūXFm:XʲՒ!ð :8ʥgt`R+9Ӈa#uXlj!Pp$sqK$n *rCT0; #AD6rCT0; b2d;l1B+8C9ð)12Ւ!BHU,;mЉSBHb0cM=a B[.,0xq2""yqa׼Wi'JqabeMXdDD yV9k0IҶ\X`!@X, \Xas="!RtYapxX 65`%FX"qUqTLJv6"$ۤfޓcab^L݄u,xWa۝-G,&aVA o`rr,lTVlE,x ʴm;\L'Hm:]VR.ڞljjBF'靮'zgK<~ҭ4'ՃW}!d4IqwǏtMYщgWk:0c=H٫0.gK$*Jl^v#zXg,\uK..?VWB6JVz3X0|+>@=daHJhm=huljjv\]8IUؚjTܕn31h8 0c?65dm5`cd#`!uK-:F3nhRˋEdb0բ:zz3XՋ  ]#cVIiQX95`ddi\V]8R3*i&)Y'$mEc{$@8Ճmqabkqcb;ʥZhIbIV]jņ aŎCΒSYF AVK Iʰؼ:F3n:jHW)3Gq6/;1F欫nBʥZhIbI0բ:zz3MgՀI5bWTLRrIJv6"i'4{:!q靮':[]vG۰Fua9ifr>0QѺ nQZ39r6 V+Pr6".ȯhΗ7ZdsFjˍgrYapxY)cdždWYmYap[ՠypEqabkz'dV.,0x,PTMv3*%aػyjř؅ *JFC즙zY|M׸mnhޙ{sщgkYp}Գ9u+sF56ޖ<{gKVPUf9r6 V+Pr6"J Y١4$\d8(f6hug3fi+z!*m(!`H8LTm};^>T6}(pfmM C(?ghmem'QۗEcH^dM CA6ւl &MHVԦ#aLYM$bڔդl*Xe3|p0~Wn gR,lJBUi6Ԧ#emZDԤ%TBm vP>ۣ+FMjC:,(?M.%oJS F$VPJ\Hܚ i &!*JۥA!rfvw?m(4?gMtS6}(p,7&l &hi`E3Ѕk׼v8~I~МΖ XX*PUt&S˶j%c,r>tY4d gK$aXVnFYcǗQV ]Mg^WRV+]CVFLq6׼}=*i=,x5`=p L(/g +m4?XmY[h5Mg;?Cel0l:n[]\;U+?ԦR[kIXCRlVR!6҂eFӵ ZUN#m,҇h&١4:‰[kI١V|tV8J[靮&JNO@4mh& l?١)ԆrF*ML>5-a?#eNZM]L-HJ\HI) V\YgR>}HkellgRQ .ۥ@n HqA6xVlR!6P.*&?LRZB-.*6)J$(K8a4fXQ6) VP.* A ( 5#Ԥ%[i@ Y?Ԥ%TBmrh&դl(?EUAB]g^$0gBr3:[Ǐ\%b3MGSdW36~b 5g]V ]X0|+qcbY%mX?Y& Н,[t6jKxXBҪqi`>8@A6&١M6j6)HS?g6qA60|i aL36_($Lۤmċ4?RmŚMv)H[V&) UiB|]TĊa4o `{ &!*m [Ңc+(,}с,҇,7&mZF‰HJ҅ĭvPj\AG(Y]!*J&3MgVvhu#yGn]!zgk꣡62 Z C,(?Ѳ֓=+mi6;ellGBmh&M;aDl&靲oL3fѲ҃#"* 22Tmt Ivw?[iA{*6{:xK4?g8d`@\IJBUD& [|]TmSi`>M& g Ո0tcB}\;?$?F NXL(:aH8xd ) XqU&eWR&V <^ƬS^0tTXY$lIYD-cRYf`:(UfF#靮&Uei*׫gkJ4--aPX՚F<46lqd=)MXb0.p3*67a#U¶`A@`:(lqK$ϯy:zG i;Y)XF  %N9@5aA׼-6X0|+5J±­ʹgK:)٫%TzHPDRǏ]m:]1NX5pM[UD\>ZS ]e1LMX5vO:)(Uy:zG .qSkhP8TJXi`E3Ѕ:CBҪqi`&iC     pX0(*U,  ʍ06300XNE,wT&wT&wT&wT&2մն1?Lq5cY&tO+*lqFt3ն1?Lq5ΕS!BK=tV9zgk٫l$b8~k%tE;5jcg@Rk>zX2FƬMXAQ5cK$=7Tm\X`Xg3zS,/;O7\c4Ό#2ՀI i 0\V:)eR3ҝՆ)3O!L}gC6j""'` 8թk͹N0ڶC kՆDDO.qSkF˪Ys PQ8nrۚ7Tͬ$r!L}gC6uK-G62VT6L&nS6WT@D nhRBt2 4&;d1ܶrIT ya *9;U7h0 LT  pvn`LTD@, =9Cpvn&MD@A^X@zsC 9;U7h &M40`NM=a &=A,)5T*V5`]cΕi(HX]n`FM2ѲSU2\ll+K,#@ 0=)d7=!eifag?4᰷C{?ҶIlE,x,+жQ;$J4-Uׯy*+PBS Y$mEc{$WmJjV9rEv*I^q=,rK-y*+PBS4,8<8#~K, 0j ӐlXA`Ai]X0|+{9P]1[Ǐ^{j:6ljjgkщgklq,?K<~ҭ4'մ{Y,8u` ),xԫZ3靸JYcǏ:?MljK$jgW zR3=)MXb0.p5jcjK<}!LWv}ePGqޖvwzXΕi:1?LgLpD]ޙz~i=,xI1_{ǏO9Cc-vi(&s,^TV9h:5b]yΉTm5b]X䨬sIBHaZUN,L?K<+3r!=cǏzNzm\$׼hZMXBk?z3nU8MXBm-y*+PBS?&f : `Dbjgkk{?2:%Ec,V.,0xq蛪zUN6V.,0xqekJ4$Tɳ2rN׼>5zmIׯy*+дWYfqaĄ .׼gDSҪqqaĄ .,[^TV9$0-*&MR=Y@ W-vi(&euJ4-UY\X`! =7Tm\X`! ׼i(I ! Jşɓg"qP@W闰1'F0B2lǥ;i Rfܞ.jzS ,x}Ǐ.,32l5gBr3mJ4-U8TLՒFjV9rEv)ݒJjV9rEv?Y&NP`tY\ѽ{QXڔ pm1PgNP`tp۔G-f |v֌tV9e,~,m{QX撄Yу#pFƬ6V=+N%m5j+9"lq#c01'F\ժ-FƬ޽䨬sBu]cY&}=JLVӀ@`h0(ejV9rEv5OC6ZhNJVK,#NE *qYFi]Mg{-մ)3 &pYmfIzͷgK:)٫Sk?gս{QX慠깟Fjz]&¿|TВ(M{QX慠)NSa#5*ё6e[y*+h4emjn$6=0}J^TV9LRt%fLtS^YK5&~n[@9ifv$ڡ5j޽䨬sBu\ɳb{?& +y*+дWYf:9=)J,# ,[^TV9$0-*=)JjA,)5T]y*+PBSJ4-UX0|+C c l(mD0 N`N, N ./opt/scc-srv/bin/scc-setup-mam     e Wacinorst"$/CST_dfhlpu{}#-:=ANPRbgmvw).012;>EFGHIOU[]xy&(*,LXYkz!'79z+jFbbgJwګpޅ-~@# HH%\7ح VծWCxuIZVoWҼ.~RWm$xk6J(\[UeNTe}!]ލWx0߲^ckiR|0^&^ckiRa.%nhZ/nzȫ7< _ٶ YxBBr$J"I ho3+Fom.9V}p@H$"`4iE (SȔHMPYBbD`&U vvޭ+һK%\7hϲeu:1Sƌ +BGg%Wx.Q\7zL3+ح V}}ެހ0h! jfm[wQ ʓ8o|B9yOz$ ҕp&& Yƒ‡@WDoB#)JI^шmcL jG[n+ 1@? ǀ@<(7:9BĠ_HPѠ b'Z%[o2" "dF.}֩nEHPBыhua0+~&蠂i saVL "4&6RaVM ,EHPgܻц)[PA4 9PA4 |i5] R蠂o{( E"-dɗ;FoVS>;FodIA&E!"ج4*s> B+haI2Jn9Ni(ټ]ٙun{ޚHsJ6k3 `vf+'f)IY9%xɑHIxlݘ2dR iMv+';$Ӛ{ޙ@R"Q&˭vc8eiEo!7_>lC$/19E"%l.˭vf=Lz)( 01084euWXe> qa+Ÿ sNizeHD73.ٙҽIW|mS" <(̒[ҒgEm733.ٙ{(DJ$@ӚRUl1330vffbvfb3Y98oEj[y._ueed杛{ޘ!?=LUحNk$ &#{ޚ[5ٱZ׽"9"f6+S2DC=Lz)(f8oAm;mﳽ[yVP*%[b9ev̯rNvI^-41TC6ov]m6+SsDBĠ_[֔sU}{D<8^݊+Ÿ4!1˭vfjsNhhX cyZҙnb zh 7]+܀[W2JnsNizh l.˭vflV4օ@?/ԕv7F{$ &"?$ &"ټ8̮ٕ@-يج쒼[NizdȤ$ټ]unحNi }l/+ZS-BULpfWl VN9"fMx$#C]{ޙ2) 4{ޙ2) 6km%x6ov]m6+SsDBĠ_[֔sU}{(DJ$o;2fWfmvd942DMݙun͊:б(s#_{42DMÀ^ݘ٬Wlm͹yF!}[|i5dY|-fKV؃з+?oBsNdSڧIvDŽHx 쒼[sLF)hQ]unحNi }l/]OVgح VpfhįÚED6}̰/rӚ{ޙ2) 6ogQ(q=MBBb-h&4&F5"`. <,OVS>ш5 mBbZFNiM{g9gĴϴb8`Pv^P9"|A)l&L*Uޕ( E"-dɓC(Iێ1]zDd.S[x>6vסCZMYRjȳ*ude]zօ]Jң!L+(44  }jsO{(DJ$߮ۜ4DA Dfw֕vm }oqo9.k)SU+Ό-aپSp0t2+lA+Ź#3qweٻ2BVN89PN* i6kJnNjze8YxlݙZӚ'Z%NtNsS)R͛Àщ_;S݁<槦SvEm9%x8qp.7fB7_]02+lA-C!89A" l vhį݁B.vJ)Uׯy* lxmMH0 N`N, N 2./opt/scc-srv/bin/scc-smt-mam   st "aceinor/:>dfhlmpu#$,-.;<=EST\_gw{}%()12ACDHILNOPR[]bvxy&'034?BFMYk*+678GUVW|!59^KQXZjqz@~JZ±Yoߴ뾲x_ΥhɽVJW&>GA AH/^љi0,G0;YWxPx_ AdA Xˎd7FrpG0;YWxPx_ @) H`g!Amʲhr_:~QM:ħ>Smd4{^A֏Ӎ~c@+1j#KJNP=diibOcՌy)_XuoRed7(UEq̍-(q9B3ȴzԙvZe^OcԒ!@$G% w 2۽V3m lFTrg snԓnY)4F@qC @pr[ mIŭcN<3Uq x@PpwHۈ䷆5I5\ >N1'$q́`}q걛n0V VOӕc Gý`}#tf mr[0l =XeϹc~6v#F~m9TuXͷ6Siʥ@+"%>9`api`"%AG xxyQ@q2' MN m njkNhb6Yd lFTr^Pys`Pg"ō87Xeͧ*BSN#4hJcX@<Ʊyc 9cvq+FXAyfJE>se7>m*;ԥ~s3UbMkOcX?)V>zdWdJ|phlim&&jy*$ypƜ@؍^ӕOshZ(M4&dV`JjSEE Jq9%>B}GIni@hpQ=I-,euQi_ӤsΛ9,t᭸KxcTpw6+r%:M7 c`!20lByv?V> J3 ,aXR{z)Xb0TRKGO;ʽrmʱ3`c~ka&ۻ>wqJS!4B}JW KI;SNP~ߪǍƹ*Mwc8eUc^*  &3]8 𲍻F qQv}ve=P+' BpG #y#m#Qgh'jG(}bd 0^r8(YW~)XMwmݏVQRCӯQ^L4&GG!Ab`0;}&2dwcBզi83TT9E4e<׬S$ 0 I"Q@Tla0Q0 HU`Cdɓm#A]I#< ]=8+&6Tn $*f 0 A{GYK5~Gm{|aihW >{;mݍƹ*O>2Qw7[ p2Qv+¼nS˕@^ۻ<ۻxw q7=pcˌ𲍻+)]8N"@83TT9E4e<׬S|/9E,nR}|;制 Lpf!ri(yYh"5'ϰ^r82 _͊>P2mOyo-- b=pww (ۻ׏-}w8o(ۻrT-}w8+mݱYOT Bq57xqJewsm)_X)ebY.y(gwc:]c6,Ev? MZf5EI#SNFSzE>IJ]"QA`A0 د5$qeI,anzWpN"᩸ G? (ۻG4n϶4N $8QM:O5-x}"QB6u*Ol3Xn@'jG(}b|<\ >y()5 & mݱYOT Bq571@ewsm)_XK^"PͻJS "ۻ&3I)_XK^"Ja$Q{;HRj"L $ۻb!8jn#r<6(۳ 5EI#SNFSzE?SNE,n0Ñ͊|hw|!N -ʲ%%?,+DلSC!` 7^g4ng{N)bq r)_XUt)en}~2>y7u6fƿ(}cUW]sO,_HMmݏ~MbvZ̒T=I#SNFSzE?SNEzIqJIJS "ۻ&3I)_X)e)_XBQ`0a @D' Sq@0 ~Qw8iFݟmh*Hqu2kZ)3XE.6*<:GUҌ=brY~mݏqJS!<׬SV5Iu*O)b-VQRCӯQ^LQ(!b`@D' Sq@0 ~Qw8iFݟmh*Hqu,V D \k=gwceYԥx)CզnR}|;制 Lpf!ri(Z&5fPE.5RraJV ?UrTwdgn#޳1N;X͊؍xkɶ p2w mݞm#$⍻+)]8N"c\&MwcGWӯ}&g#Ӧ|>+ExsOǍƹ*LnLn5ߪǍƹ*OO|ʍ)_,_}&yM9A~76ݏ$=;-WUz&ۻdh+`ˈq@ewgwlVSqD' My<G8YF9v|ww`kr)(F&BI^AiJ<'j[JrL02l ..`HTPZqӉt;8і<`d\\lt߱$ H%rA)BA脘5,z}V?!epw'5uuZ8ם@x \ ͻ pO廋n(ۻ B}GI"۱#8MJLԑ*"V%kHYxHYK& ֦}1YOT &Bp/q@7mܲ[93pm2/L IPz&A|Ll7 9'tjoҍb2>g tfi:$joҍb. J ֦}(۶+)]Dą4@'9] բNˉ4գ:i@XcN؎j4MM6#J ֦}(۶+)]Dą4@'9]7(Rd w.&XӱZW`B4d ,\Iw LӒ574ۻL I(3Znجw2$dLFsb3J-*#"e57x]ݤMQlVSIwwwi%kSxm@QN$jn#Ƹ]IA/ve=P+bFsb3J-*bFo=܀*J ֦}(۶+)p@wwwi%kSxm^+Ew n$joҍb@X\NI(3Z[ve=*d8&_0Xxx<8\ X<,euQ\LLpxX3KuMQb2"\8A']ݤMQlVS*d_gM>re$joҍbvTȊA8U") V w 5_J6zWuS")T jn#ƹ*M.J ֦}(۶+)u@ȺNI(3ZnجP2"\8A']IA/۶+)qS QNI(3Z[w f7 (۽r4[w8iFI^yc:]02l ..`HTPǖ"۱MJLԑ+SNIqJIrSp ئ1۳ͻsJ]$rtyc>!X뾣~g۸3Ze=P+ xWWYyQrSu3Wb|^ ֦}b|-gwlVSuI1XmݱYO{d8&]']ݤFQNb(ۻb@Djn( xowvPf7FݱYOT D<~abqA8U" wvPf7FݱYOT D<~aaTH' dA#Sq@J ֦}(۶+)qT 뻻5_J6ϴmܔ]hjovyve=*hA']ݤMQve=*htwwvPf7FQN5_J6جP2IwwvPf7FݟmXg<4p(*}fvg=6Siʧfvg<"*.l >Mg=XeϺn!X뾣~<`d\\hIr=I-{Hih|Ƈ~v#_#QԛG#cԒ)dhra(^+~ cMJi|޼{&λ[O i`!Lw`kGSϸjlhRA86VYRSOݐ0/u܊|x!H `Z8W}N'MD}5$ee̖O׍-E>B}%)js2-X_Xʼn5RxM_S KRq&`d KRq&*Ty*mBxbAĐ@ "d'd!_<ʓz \Q6ʈ3&Q 6쨘r xF/YsiʧЃ9] բN;4uhⱎ , $۲bBE˃87Xeͧ*B txܡI(.\LZW`Bw2.Y]")BrM*dHșt~f[: zz˟*#"em@DpMQG ‹Rm堡{F*rM@_z92΄gm"Ŝ@BhM*C!Jf@/48M]]g$@9Czʠl,bW$۲EÁBgvT;p(qjH5~ʓ*r@yc 5k(۳_Υ+^a7}& zt:}Ud^idsZ)9,60$*(`nJ/4T29*d8&_0Xxx<8\ X<,euQ\LLpxX3Kmݕ2"\8A&S" ?0i#,TԛwvTȊBբlJdE&ݕ2"2IweL#-YWR3ҨIvU"6DK$ݕ2 $LUC#RjFuwf%F\&%aFg6جw!)#Fg8 (۳[yJ%JrAxo$yЏ$r.ip$HR6ynq63©⍻ڛ-J]E~aNd_Z/̈Zzc:N-<۶+)]L,9޴LSR57Sp@^x (۹)¹ v+۳ͻ)¾^Kx[n[wve=D<~abqz92Ցu <ƱP2 6{eLx,©^T $⍻bYS" ?0qϽij⺓^qT ${U"8[ww׭pIFzWqS" ?0Nw#,TԍM|>P36϶جTȇ,\n3I܀gqT $⍻+ 6nEgwlVS*dCg.7#-YWRwpcXGw@ȂN(۳ԪE>)b<޼RDkD(&ݳUoVSpN8 G evs p@@ $$2n#٪,cYCeI|r.&۶+)]Tȇ,*i"ō8xNrA8U䊠dA#SqV#𲍻bYS" ?0qϽij⺓WqT $⍻k)n@QlVSIge,n Mz. m<ۻbTȿ,H-5#Sq7<7𲍻+)u2! ֑ɖ+5*Qve=D<~aaTKiXDqFʙY}HVGԝdA'6جP2.6[ve=*hA'mCeqFCbE+N ?0+rBJ-8aL9KB}%)j6 NƦV}!Xӈ5uu̖OM9l7KG:rT/iE)]H#\G 60$*(`ם@x \ ͻ pO廋n(ۻ B}GI"r3^߯DI8%EL$Zh"%S~ǬVf%vKǬVf%SknJp(p#ݏLgn:~<۹)ºљT+p۳ͻVx-6nEgwk81[1`v}t@7܀,n yn@m9g÷%=c3ߪ~/~;FzMZ`ܓ1YOT a8<( erSy'!nb7gw%8WZ39v+vyve=*hA'mݱYO{d8&]'mݳUoVSpN8 #YFݜF8<Icd Gۈj )v?XPRy4܋zWqQoXӕӍM9 *pNrBբlQ8Gƹ*MPH٦ۊqrƜ> 7`Ӓ3F cX@<Ʊyc 8fDy_ (۶+[2mh~&`c*. \_pc$}Gxyq13BI`\LLX8@@HP , I۶+)qS"%ÄqFݱYOT *d_g reڛ xYFݱYOT *dE *M{wpbvTȊA8U")Vw (۶+)]eLP2"ppbvTȊA8U") h"QlVS*tQlVS. 5lVSAQ}e=P+X';֑ɖZ*jF>jn( xoecш);)C{Oݬأ̇ %̖q0lVSXfP".\XӂqC!a8OjrA8U䊠dA#SqR1Qe=P+ʙYSM *M}b_x (b@ȺN(.(!grSt߯7[lnجP2 $⍻b@p4LN(>b@@H I|,6v#F~m9TK8.}!X뾣~%,_IJipi`;Nm Ӻʇq@yrƝrEPI͸ZwYQoXӕӍM9"D\8 4т$0P1`cX@<Ʊ8_Z8UdیuHʱV*B}sQevS9I#*O%ԥ~,] $ieE~acNV/N54%,ц@Y'6ieEˤE;%@A0E٦ݒ =LfvJ<4z@"6x#*:Q4۲QA$ iD,nG h< qid4fi8g6,_IdV5+N*t`;QNm Ӹ&Ai9Id KRq&[o lLmlS0 N`N, N 3;./opt/scc-srv/bin/scc-summaryam   e "acilnorst-/<=>ET_dfghmu$,.1:;ACDILORS\py{}#%'()02BFHMNP[]bvwx*34?GUYk!&57@VW^|+896KXZzqjQQox?oNį3۰F_V'0ݳfE x?÷M炊h`aC`׊7Sp {o<P/C`S 1;V4_qy=Rm7 (*p!x?,/f:xoس9(ׯOŝѫ嘛'^;V>sf{-| NtZ8Ԟ8X-YFvG3Iw-_ڼ;~ x흿XgjSH|Nwrjsbx,}{-7cn9'Jp]$kq1 g$̙&$0 O-{-MÔ\2~TAbK,\ε&ebeə0Y3k߼B@}~ -Iˋ_\3kΘw2c_1cұýf{-| NtZij}9{5xKo0aa Pfzv[9Xgjx?8>6;[ZmQ"O04Yox?sgVmw#ڤyQŝ]_'/`~Y8;Zԧ(Ӈ-|hD/ %wwwpYyV2) ~,xQokeĭVejSq)!Pj8î9Hwwww ,Ĥq` 840@1DNmk;١(<D-񓖾xNhJ.{ߏ hEË &eJHbN4PMx8'-|,%Ɗ]coƊ\54XXb9k("i_ٳiPf*ܷ~@i;١(F{{\w9GYum0@gV8!X JC"NjWiMߏc D#E3o!^r,x5vya5Ur@?Q6.mJ"No7#(IrI5ٳ]OYl+3|p[wwtwwwN^u!]xv#qvGsc;;evu#Ŝd}~c IZ.NBlr}~'Ё'8r}~#OOvSIEaNScͣHGt ;3dtX+6>NxY'|g$}/kb9(qh K9@x܋__hDfc|GtR8hIq PnE4"GٛEH+).~31-}~.Ywt9f> Iu|g<}HƄHg#:GwOsr3'@R]_~31-}~& !XQ='@R]_~31-}~& !EWsߨLd__hD'WFy7V.yt[ Iu|g<}HƄHutg3{pHO?).]W> u|g<}HƄHutg3{sΘ"~ײ?{g#cl?=3{py#1&@Ԏ3ԝe?11G1m~3?Z徏U߻gVW_Ǯūɧ<ְW@ ;@^ $:,(@^ $:,h@w x,wwwo>~~rIި]<ٳ]OYl+3|ӗrWA4]$B0D#B0D#B0D#B0nmYuxqԎ2Gsr3~ -3 <勪i/3O,"&yb)!\r7:=/v@ivgNbRCnt{_ϸƅ K%I :㑹G1 {f܎z[qgΟLΟX+v|k6]3.zxJ݇d3:Zͮt{j8D oE6C'Eya5Ur@7:_b9헱g?o m~^ 1Xv@@;scO`ؔ~͞᧱XvB< جNad rYfc=:RsyrK4=NÙ\Xvr %!O`{OuW߬ZfkRs3^â1;kC|^Q ײb煏x?άtiN}qg,}᧖\;g8sj᧫aԑQԖ&]^(\I(S*4 &d :㑹޳O>u#R<4l0}"j=Ë 4i3E pq%U3Ɓb"$̃\r7;gw1(rɔ,$ LTq2eJ&Q *RXJ0MOg*?wRXADCӀ,4qv'sRCnu YsJeqACGqq$IV\0K+(Ia'UNO x؝ϣI :㑹E2 T˔6c$\у+.\rI~* Kt3Ҥqf?19ZE؎b~?=9v>1dzn vmoksD}sgqG.sIc*I1PV„RPT2:e|PLYΪ?vlW i~f>47y>$ݶ8ho |4I ^O}~y?G=f{-NOy,}9&"uNK3s:ʏ~Y#صuDFv>?w=h{yrKap$5Eb~i44w ᡣhwwuE$,'ιd+,WH /mU;ͦFEbpGץ$9y=XʐQI;{K4Iި]<ٳ]OYl+;|~o|<7ѥ;-7(3Zufݖj}m~ ;{K5ӯ ϱo<9y=X8Pb"0ꨒ%K $qDAaCwuE$,'lxWIzY $>ifkԳV_1h7MXNObR\cŗ9iӀ6pxPѣoS .XoĤq#X?)I Y'V✓:%rT} YG?,zxZ:"twfnFv>^x}NCx-yb;Zv[fwz+]=}ϸG[r_Iկyy8i'8D !¼ $G_3s8ihτI :㑹G1XDMp\41aeg~9M[\u\r7;Ο{-5Ɯŏ7:_b~ٞir3wgNص9>a¯ܷ~yru#s =|{yr~1o.Q8bRCnu<Ϯ fo۹3O7(}~V2oUۣ 1Zҵ9j:ҵrF7[9{'VuS6Չ9~[<\ Ξ?5`yCࡰcai"MDXA@i&% 4i3půpP4&LID&H  6?,Eu,]Pi4;P6Ku#sN7wwwt ~͞ =_+}ÓF*WFV4`˘2US+m]s6Y+"VgxX~ů~?n5ksF raʗ_nPm~ WE49HoԈ1웰zOW~{:p8i_3|ZN~͞ =r3sW[wsx_)o =r3s~7qk@OJ?Oxok <勪i߱x$9PQa-< pg }E$ qb.OcߺyYөs>䛶2tCy',G>+aG>9+>8T2:ݪ}JWT~ R8n5kb'T~ey7nzӗrWA%a0ti6=ny0¼IrY jKR8jTHT=3p!Go.PHQ$V*w0;;HpY'஧լCx/ ~~ιd+,WH a0+P`;Y'<ӗrWCRXJ0 I"U I}rY jKR8jT Ql$X4;8,vW/:吮F8#@Q4x,vWq_^u!]pF ;øhOٳ]OYl+e{^ 8wO?wv|4Oݓq^gzp'͝ G^דOey7ۻU<ιd*eR8]F i $ݓq^gzx9y,C,uS7 G7pC?wtwN^u!] Ib*GL (>2zfB0%!K4=CpIj$T7X6`w\w ;WOԎ2ݯ~~19y,t5%a3 0 Ql$+Pad߻gVWR8n5k/<ӗrWCRXJT_D@ʡ雀F8`},f7(&HUCuo`w\w ;øhn5kOԎ2Z $>c߻rY jKR8jT*-Eb8,tt\Ec*@O iJKx#bw?pz8~O7(}ߓv$ IUD*XQ$C(" RO7(}Z$3~><85r}8 13wǀlq{[@qn 8z׈ p߮x pIկ28:MƭAp]ﻜ=I :㑹'Y{yrx?Mέs6FJ&f bfn3kz_uoY>:u4p-n쿲\Y1 9oT16g(vӯG?V;y_÷Z|ϯ*GL r %$0FGʑ8UoVftttY^/ڌ&4)ՎV.bRCnt|cs3s,x5v/r(Dx(<)O`3/* xg!@zOf^`8Uݕ9H ?Yٛ6xS9H-O3k!¯W?~/Slq xӥHfrgjsѿ:uML~x?΍)obv@YEc/zWx?q:txZ7:E-Rk@0H (ya5Ur$VeaRʘ(0M^XD Ë)A@9DQ*^XDy"PQ%I*LxPѣx<X%0},Ybh3qKUڼRԧ6z8}$V,uT~ʨH8P`/+R>"&SGD@ʡiJKx#bw>%$G'VMN ?RXqux,DDbp)gF]Ϲpq%U2gTq2eJ&Ic*?u%2BI럺>IԖ+˖ '/~;+Q,UB0 IIKQ,WITc?wR4uJ-DUN;ETBegۥgF4*QbRCnt~-&.E~HUGu%i6lqGF.EHp4XN!Xqsn9 O-G sؔî9 ~KQe+QIb?wR4uJ- . U8J!Ƌ",Yb }>YR8W/n9~ЩG=I :㑹qHTQ"UIb?wR,$& [ ÄK-&"p98&\p50Q"U""0IDTFJ9;gV ] " >&2 exit 1 fi if [ ! -s "${2}" -o ! -s "${3}" ] then echo "${ProgName}: non-existing or empty file(s): ${2} ${3}" >&2 exit 2 fi host1=${2%.*} host1=${host1#*.} host2=${3%.*} host2=${host2#*.} if [ "x${host1}" = "x" -o "x${host2}" = "x" ] then echo "${ProgName}: hostnames not found in snapshots" >&2 exit 2 fi trap "rm -f ${SCC_TMP}/${host1}.base ${SCC_TMP}/${host2}.base" 0 trap "exit 2" 1 2 3 15 # Extract for both snapshots the baseline according to the classfile. ${SCC_BIN}/scc-baseline ${1} <${2} >${SCC_TMP}/${host1}.base ${SCC_BIN}/scc-baseline ${1} <${3} >${SCC_TMP}/${host2}.base if [ "${logfile}" ] then wc -l <${SCC_TMP}/${host1}.base >"${logfile}" wc -l <${SCC_TMP}/${host2}.base >>"${logfile}" fi # Determine the longest name of both hosts. m=$(echo "${host1} ${host2}" | awk '{ m1 = length( $1 ); m2 = length( $2 ); if ( m1 > m2 ) { print m1; } else { print m2; } }' ) label1=$(printf "%-${m}s:" ${host1}) label2=$(printf "%-${m}s:" ${host2}) diff ${SCC_TMP}/${host1}.base ${SCC_TMP}/${host2}.base | sed -e '/^[0-9\-]/d' \ -e "s/< fix:/${label1} /" \ -e "s/> fix:/${label2} /" exit 0 jT l$m}G0 NaN, N 0./opt/scc-srv/bin/scc-transferm    es achinort"$-./_dfglmpu{}#:CENRSTv)012;=>AFP[]bwxy'(,?DHILO\k!%*34k )¼<+.>QLy)9x3H P"HtYryB~iaE8Wpа44,038hR޵&iT]35/LF;ZDYz{Vh!^H=aEw/Xg@?,k)_޲Gaaq*frsJq)$]XA#Xe9\rᠿ:pSf<֬g QrMsFo)ZNWz1"3kg_xξK h,x(rDDHk _r^VR8u(Tg&YC$JPx@P"@>$%x" "KrBadg1x"e\YH"JtΙʺ*iѼa5Gs+wa4adS,_~Kq{=aRiʇ}tq08DѼ s~%LNiT]%5䋫Ѽ8 'ZfTĢaĔ {YC |h֍*Sg!Ï?fNʞ&]?FuOc~ӥZѼn&@w0Vǟ:'E1;J~%:'K*~'::'E1?^vOL{ͭ-K)hz#֎H_ 4,f>@cJ'ookD4ȹ\1@sZt"qܯ5vS04TX$)& R!Y_0kC`8U>Y irz c brc 5x1k2\,9lo) N2Oc: 3Ƙ΃=WEC޷hjYCqKse7 nA]OydeW |'@__pw1:M2.WAyUT'U]AiE{Єc% T`5|\tEwJW{Q5Bڲ89W%]dal}q1 c눲qmC% '-~ GkwV;H(zt5P^;lo3V;H(zty ucL}gAqKsR1&Q׼׽Oj^UXdwUe0<&ǒ< $slo) 躮#H>I;1N59 AG.85Bڲsק~<<P,x'<]ׅ60 LpUXdv1UWYm3m֜ya  I c0 +`&< Ac 2۴g,m Rhr=x.=%rrgJT_XgIŗёiB;SNI=aRjy\rpgDtz;4s:ySlg-KޤrU97~ƽB{VNz滀c Y:UN*۬2M_y', =*|QN z8T.\S 8n n^"H,4ȹ\dw{)׹߯y', b%Ŷmnªc^!=< ׼׽Oj^C^c^!='B۴J-985BڲrOwqkބ'd&ЪqVamؼ"}{RiªG %S>Kn9*ۺ$ۻ׽u>#1:M2.WJu{wjL6UOsJm)ۻ׼&l*5Bڳ{1{Єc Y9It*J->VAͱ߯yT'9|#qU3$~P@&UjqX:LVuϣ;\WҔ5Vu3N[a:NB{QcyA(Ϭ#Ylxdl'_4q_?W(:ΥwH:Υw=؋(3Պtus~uS{]धOUe3]/e:)֞Ej3㾰u{q_9(39Uіu"kP_F@,lo)rK;Wۀ)&QSKn9*ۺ$ۻ׽u>#1:M2.WJu{wk[\1wtW׼׽Oj^^c^!=')4ƽB{VNUSqkބ'd&Ъ6^a7g: 5σIN6(cx3 1dRi3I 2uc9pU1*?5э1}g܊=iͻιWV}UgS=g$S3nЯ6rJtR9*a5ъIۺ+Kqkބ'd&n5cǏ@@FO׼׽OjM6ݽncǏ@@FO׼׽OjM?y1zՓm׼ת, 42y1zՓ c Y9Ӗ_, !y1zՓmm޽4aUT1z՞kqkބ'd&׼׽OjM3UTknJbtMX2J-m:}US4΅UQw79zH^$@H<$^eL9 Ȁ/ $-fQ0By1zՓcY0P  @H n+`&< Ay1zՓcYm9c[cxc|^Xe=aH>;G%$d33NzvYEXg34ŧ0'-Nm.)1{ЄPYkބ'cvK⭺$۴O2u&Ъ6s׼$qkބ'cvNUPq"Ac Y:UC.$ۻs xH׽Oj DEqkބ'dUULn^$@H?^1z9It*׼׽OjM3UT=2$ۻs xH׽Oj윤:UCĈ ׼׽OjM3UT=2$ۻ85Bڲqk<@ ba mݪW@,L1 x@?^c^!='Ʋ۴g,m*zQS7y(ztQXrޕ&3ף0+QXfܭc$1,AY|\u1yrbX.A:Mu/*䫬7y`RiuWUte 躸mby ^W윶u3PPda)_3O3-QLΘ m3껺\z8'$Su];)cˋz3Jt5s*Qͱ?)׾aU3UͨRQS4Rn`H(gqkބ'dNk$۳wqkބ'dNkM7~ƽB{VNRi]vm٠,7(W(Φ2_m&ݍ!(kԌ|'-{*2t]\>Wm>jFY R2O+ r۱ubں[3paH/ں;I80'B:snNY XK =*|QFRg6Yn6dE9d6U`pn+1cǠ L'qkބ'dBf0Lx d{1{ЄqlmT, 42y1zՓe`H(c Y9Iqlm|"q\W'-{RitNc Y1AW-v[v[iE8 ߯y1zՓ9/7~ƽB{VNRiVam޽+0DY irL~D#U3N[a:IELRj׽OjmԾƽB{VNzc Y9IۺeWXuNersvdʹ+Y=ie,;^j\9W%]g6+arUyf0Lx dA]Oȉyf0'IE#1EwJWƽB{VKknU.Z`q hydeW |'@__pw1:M2.WSbWswHƂWp)C֩4ҊcǏ@ ̟yeRi}V *^S80o5:*fۊ\S7 ⭺$۱EE<֬g-~-_Xg|e ME&/'Ԏ]D|W;DW%Sw,`/p*ۺ$ۻ|"qܘ̪Ꮤ v2OJ)jr /b5᭻J-ݹ1Kl qZ*۽R klIT[wUmVLx Y[nJ489@p׽u>L"PD 08A5ìZpso5j35Kp, 2C/6A]O$H"Kctd\2;?^Q1Gs&K=*|QF%P_5Vn§uO(3u nJ/kdTO)G %Q[%ܕC4^|:룏9DG %S>KW]|-* kFDŽaY9_tY|1?%:z=cwIyJ᪺*pRSUPV4oQ>kbΔTusz7:1>sNk1&H{%)qNj<_mamiFH[:7v3F4m6ݽcǏ@!,-iN/}{ا'(۴fۻw׼n)qNR0<g n9V2_.NSG9 躮Rj:.J*aͻ/rPg9˚/^](6ql'lN2f1Q@@%BB$I$`f, 1,`n]| z8T.ԺQS1Fr b(ݍU*M^VΞWzG8XX_JWIG@ .Y ir5[yN)$KmݥZ*<A([wuIwkR%]\@'(%0<[e:x &K~<#0O~Ε9a |ݹ1UWY/MY۫BA((HD1"`Sn]mpsn mڥyVd:1cǠ@ &O׼Բauwwz | $Gctd\2;,[\G껥IcrHc 0>Y۫BA( "LH&@sݾrd689wqVd: =*|QFbt,'auۻ2}agnGnu>#nkdTkwa&ݛsY۫BA(mٳ^vУJ*c7a&ݛgc R%]\@'(%1$ۻQej5.c ;uhQۈ%1+g3%4aޮQ0$"DL`SnWI(ƮQ4 "LH&Ym%J#1[wcy}V3j.' 2qVۻ--"$ۻc.c &$@&1F;,$ۻfy$"DLƮQfM5gn1(̈́wvj-+KBB$I$Ɍj%Nc ;uhQۈ%1⛍9#AWEFy*ۻ2M׽u>#1:M2.W9}V#tTe:T7$QwwEys(HD1"hS亊6c%v[vZ۱Eū%y$"DL 0PbD 2p1H I.)KBB$I$ɂUuIw1א!p7[wuIwz$%1:M2.W^@VzS^Hۻ7wv"1H IwiExRԹ$"DL8n n)qNc UjfܕY8n6oMy[Sg"wUJ*fۻ9&%Vy*ۻ$ۻ׽u>@ .Y ir5VnN)$Km)ۻMy[BB$I$!wiEwn6y>jL0PbD 2pmݥKp1H I*ۺ$ۻ׽u>#1:M2.WՎd1H I|UPwJ*b1YRjܒ9FKm)ۻC;ԎJ]D|^d|ZN!ܕ}aez0#)Nb-#Q1ۜ0Ӄ֎3H mݍ!rJ3wu J*ga5tܥ}gwcz|ZzkްΔTÛwqKs^OS7Pp7[wuIwi B+p( "LH&x$"DLUVO(ۻ7wv5Vn( "LH&x$"DLUVO(ۻJ-9`!$Ĉdꪷm&ݍ!(]b=Ujf#G%pݪW1H I "LH&[wxn5.c &$@'UUwiEiE\S1H I*ۺ$ۻz`!$Ĉg>K|1e8#'^Ǟ # EFILNOPTW[\]vxy'()@BDGHMRk!%345UY^q&78?KVX|Z9JQz~j Z3>kHrKYT}P@wxϯQQļ/xhXXaa`GWgЃ-} Ht(b^<4,,84,, Gc։Mv~؋Ht(b^<4,, 84,03 TECB6օ}&)k}UZViU]m% !/h%{bGa>M#aّ:TδϰIJZgTtiOrʤ580扤K9eRu аÂpX  @:FkEBSIY'<+~/ZroY*IEn}QFm* =Zi[ ,LWAFV* &kPAavOIstyZV"0&kPAavOGoʠ( 5 'M<+~U&kPAaA뵺<+~T"((LљtyZVP4 hAq3Z3$z֩-=kTљ#Fd`" d;3Go Քu<,6+E7~-ҧ/խ lGIh!xE5 I|kaN/u8o qҋ3 jqkHp* R~(;n+ʭ1b[8{{cFg_6ٷ(x:Z=3׃اƹSǕ.Z3=˄xo qҋܸDZ*\ktDQ d4z7p~{rע5I@@%7I5Lkpʅ/kWj*&KvޓD?]t%&K։,:f_'nh}&K-n9.5ܒGTR֊z뤣[9Qމ6[bMj"A7)Ԣ[!AD :-u@|kU H>N|2 H=*(A<"\VskH s0+\ +Od`"222%#eQ"-o.TnaK։,:f_'nh}&K-ks$ļ)kJ:3%K]mnaw.9M_m4uZV; 41˄yDx5p$Ǟ_< 8iǞ_a9Qމ6[bM!Ɠ$ Zr H=*(@xQAN]mnffbgt0 Āki\ЮhO7332)GWk> nffc P{s !kߚuoa=foEz֌[ڔur۳iE33f`s33&a$빓30mkӉvsۙ0DHLPE[R{%#-%ƓJ!r]k=K$AӭIF1 aϼi6Ls@!׆K_ŭWrIxޞ]tnfE>5^r| ###,kIFOD!K]/ZqxlۙkPAX':)y sX-vyW]%nf'`ps[`U6~mծgpo7֊{}uQ9>kPAO5뤣'"k^8̼6m5 ,LU]tœ!K]kIF[ŹͳJַ"[<]!1ACf|)5zиIwiĺuIi[xϚ4]FqǺ A߆Yk^5 -E&aAFFFY>TxD>5Ok(2xlۚSkqW)/ wMn# xGZ?mn& 5Q^vL5ѿ jqni@XEdƴSΗKW+o 7wo׌Pw}!GzqE=ᾗ+i3/1=׍'蟼#nh^PoW+̪J˲g my=8g ? Zig*&aj\= #" E z~kPAD>yi洤 1**?;{kJu օ\ƹp=该U׀\)td8/ȭjq5ҍD8m6{_K"fW6YEQfylL뢵5]$s&525!/~OsHs qxlۘ[yɞ3na !J^4?U7{oztf_6W(pOSgr-ȧƹưɜ'938s2ٷ33_ s `^.*5\ﵭ*ԍuߧJ+xdvfho[89 !ģ8^7'`^uKCsۉŭǺ5Lp9EnWȪɍ̴"hps[& W6YEQf̴"`ps[( ‹Ϝk&sX* dӲ{Ste`" (0QB:tԌ_5&kNag5 0FO];'=GFHm%E!RҽeKo~y֨s"iLxlۙz5$3TDP`'ʅۘ[=]/=?1S kp8뢵`4$s />pC뮊ڳ`" (0Q]syAPgTDP`'ʅϳEFT/DKGOғs />k +[j5 <]kPAaA*ndth&`ZN489N"9Jֶ)iq{8fœX* ksG~Fe]% cbh8o rљyj5IBfc&7"/9.aZ3/-F(ɜqxlۙ9/Zr/]tsX dK3 hoũŭ!i_[Ɠ[R#o7y}kFEOpk +[jɜq͹mIe%nt% KquEkmIkC&58ѳފY]x0>55+tlEW^ w0IWȪ8 OkVE},36ٷqi}җ7N%N2-Ǻ<<@B<KnkPAD>yi洤}@`8U.P`LH("2" D\8Q[g*dۘC xG 6yiwtgr Ȉ-rzqՓ[ #" E `"'"M> zZ:|֔hZRnE>5 f|)*(0&kVE},3TEaQ&OEm|(뢵`"'"M[|ouuJ@nOWFz+dUuLig*&aQ[g*dƧ) bљyj5IFL㍼6m`" d=^ڷ/WNQi\5Ӳ{TkZWgo S=5-+7nfF1[/WNQi\QdDJ kbtlEW^ Χ:|XN~eQd8f!!:JT^3/ӌko7GVW,:_Z$.X:(>e/_gċp+@Ixj[ҽ?-# /gl<$.QOslxlۙFAfz(}?-"X`4Xk^gP273q4I{ֵv/1mKeA88 "$LI{ΆS@` 6`H$lPyN0IWȪ 3ۙv, &D$ b,  n0IWȪX*06g6÷`Px2!&$P,*0Px1 ahE},5"MaVFB`0mo20x7 LI E0& kFz+dUuɬ E0ff`s3a6x&s1Ar|dWl3 />a.m&s a6Lnf> Q.|XMz֐0ӧm;=u xo(mҧ/纗9m*i"5zvOjvJE*LnkѢٓ33 5E},33 0_euG333xlۄ=\uS@գ]tމ:ӌuQGT|NխJrN5ȷqoKi^RRػ|g )rբu7+hRR嵸CJ﮿gx:~eQZERRRzL/3r^u%.g+{ӥEKz֌'뮒E+뮒3%.J̊|kIHI<xg9XJ2g'))xlۙN-ndS\Xf^ZuQ9uQ8 OkQJ2gnenf>f18Os5뤣&q^6a&^t{Z03x\j7eucҾޔk*?{l"}'xmnbqks"%5뤣&sOkIFOzֽ>yҡzVe;=5뤣'N-gUڑyxxlۙ:ׄzk]%:wwiĿN2zw-z(V'^3/ IB-:eТKΗ工Iἤ뮒[9DΗօpEr/z6]rCYk}m _tw/J%▸s1^N%ɘkPAO5뤣'k^g-z]t"M3Os b(ɜ'))w9>a9kiĻ&qenfa&^tE6wt3iĿN2-Iq3 [Ro | z@~v9`OHa^N%iKLnfdS\XIs&qq/u:3ˀVf^6fe\uSkZEq.ɍN-dS\󬲊:Ru͹83oR3ޜet󬲊:Ru4KΕek+fOWړ0CuQq\9:JT_=_keQ"tܦ, "g-j\s"6y&732)p9=_jɜq͹Cm ^I%:(>E'][86+җ(m]+z$fc;khss3s188yAAbbg-9.a>M=该U׃&s b(ɍ`" d=YeuGs ahE},3t,yR乆M4lEW^ 5뤣&7180 cq*OZZ[@ k(m0 NaN, N ./opt/scc-srv/bin/scc-wrapper.cgim#!/bin/sh # Wrapper for shell script to handle SCC web server actions. # Copyright (C) 2001-2004 Open Challenge B.V. # Copyright (C) 2004-2005 OpenEyeT Professional Services. # Copyright (C) 2005-2011 QNH. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; see the file COPYING. # If not, write to the Free Software Foundation, # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA # # Contact information: http://sourceforge.net/projects/sysconfcollect/support # SCC-release: 1.11.18 # URL: $URL: https://sysconfcollect.svn.sourceforge.net/svnroot/sysconfcollect/scc-srv/trunk/scc-wrapper.cgi $ # ID: $Id: scc-wrapper.cgi 4780 2011-09-07 17:33:05Z siemkorteweg $ ProgName=${0##*/}; export ProgName set -u SCC_BIN=/opt/scc-srv/bin SCC_TOP=/var/opt/scc-srv export SCC_BIN SCC_TOP export SCC_DATA=${SCC_TOP}/data export SCC_TMP=${SCC_TOP}/tmp export SCC_CONF=${SCC_TOP}/conf export SCC_WWW=${SCC_DATA}/www PATH=/sbin:/usr/sbin:/usr/bin:/bin:${SCC_BIN}; export PATH # Use the following utilities for SunOS. if [ -x /usr/ccs/bin/what ] then alias what=/usr/ccs/bin/what fi if [ -x /usr/xpg4/bin/awk ] then alias awk=/usr/xpg4/bin/awk fi if [ -x /usr/xpg4/bin/grep ] then alias grep=/usr/xpg4/bin/grep fi realm=$(dirname "$(pwd)" ) # The wrapper started in the cgi-bin directory, the CGI starts in the realm. cd .. exec ${SCC_BIN}/scc.cgi "${realm##*/}" 2>/dev/null exit 1 PA l]m'M0 N_N, N 4./opt/scc-srv/bin/scc.cgier.cgm   es "acinort$/=_dfhlmp{}'-.<>CST\guy#&(),012:;ADEFHILNPR[]bwx%@BGMOUv|*3Y^k!+458QWKVq79Xz6ZjJgGh=SV|W,R=@fR rM\"eJIP "lJʨUBM\"eJIP C5 3I# M\"eJIP CCl h;A캑^3GqNNϦY>WLJ;ZDtr[|>tS6{lԒ]TˮQmuS,0 FK(ld걅-~UX鶃Teu}2&jI>/#U2 lg+ _[73TXAMݪ,D{.vפ\vҎ֑5\J+jM|kcU[5Bc`$X(^F{"#CB#q T2WU2ҏMh=DƊ tAbeX(jldDhPXՌƆAE]̺@.,ձC/d-9֝2ʾ*&yRfJx3. 3&wU2dVMXah=Y͏F]T=a ˪i\X`I,u FuLJfYiQ,Rf-lReeLʅؤS(@k9$F08440h `-h=V$EXAjyRg K*zy oa9' Bם*փbHi A cBj~NIj-H!Άp2T~NIj H ?aP39,$wwwwvpA(P p`hi!@`+L\6sZњL`0=:Vi3#[MibQ |שXTKP<5~vlRņ,R "%P?Gc m<[Cc c ,T qaD?JȉqVם+eDHD0XTKY='JbQ. @ *pP'eۃΕJT0(*UࡖOp}yҶXT@H (bQ."n:V*(*U!,̟(%feɘ v7dG *(͎6dՙ1o5N-VfQI I 9*@EIA$5>[. @ *pH-JpH0XTKFYkp}yҶXTL\]c#Fl\D`V{U2Ӛz23fcXs5 QbMv7dG[C xdybN-v7dG[C2O⭎6dެ_WT5<}s *8q Aōʯ'@5g03Iz͓=U9v7gejI 0X."F]e~5֧8Ys[#:愈 6)ݑN`R 2~9'c&W}TE(JD茈@!g0XTJ?aP sSGucYDs"=Q'1˚*  AlThLQ9FVE(ѓ$|YS(+5%$;HwW !\Aha5gD;)#kk5@1Jv8کo՝q;YY <*  y됲GkcX'$œns.oQ՝u՝0㘄՝07Y5y;)#kk5@32K͎6dՙWAŁ ,4U9FVE(ѓkk5@32KɇXtqUŤ @0Z49J\2"ql&iv(,.&j0XTKFY?a035Yp'!:V˂FQD5#( *UO@ čV\8ΕEkkGnE;94ٳ. DPX\Ml FQD9XckGnÝa`5fLzY@ɓ"'$I&āEK"v*\/c 8[q 1S.%b"Iz>[rz&0pHA'oDD7L\X`ThLQLz"h5MASj橙WYpdMW|7\QbbBb8ucYFO=7# Ȕa7XИ'Jn0eq4g#NN(27ŬLUr)UfI\XFLQ1"$FVtdx&\~er!Ma)ݜdpl2IBQſ ro);q3KE9rL=Uq+~ X‘^v&eL5=(&\H6p~UP̈dC\܂93U[Dzc9\ӽ]'pzV3o=fq'M${*@ +/:VǔʩDzc9Z̕Jc$vXXMv7`ȏ[`RmT7K(ߐRvc7_)K(aN0JC7nLgCw4a;@`]]',+Q5@5&xG7֏Fl1ŭKJU`NRלe\JmU2Ӛz22{.@  + P@l vAYVVݲѮYhR+22I @,LhDqaC.[ri<79d4(p x9H~a!C^8x y#CO G!79d4(pؒC<a!CpG!79d4(pآc<$9G,^8xyHs Y <  G<a!@a$@$9G,`q2CoriP 6V0y#COa$<a!@0؞d0lQ1<a!@a=̐y3<79d4( 6'y#CO(z'!G,<${dfZq.Dtk9gt8 Ix]4ҵیe5UdeiΖbc@:% M(59XE7H(= ` eV;&ǔʩXWNDqelerFYsK>x깶$ٯXHRvuoq+#+#CO$zy됰m%driS ;2׬g&]c&7Ő8' 0 2VFVG,\oq+#CO$y##(Rvuoq+#+#CO$>Q\oq+#CO$yF@,ˬ{YYy QjoǑInbk36Yu7oq􂈧sPr2;9!:H(M8feGM&Gq%fev7g15ɛBݫU8I "UAŁ%ȤGM&Gq-ZoS9XLW58I "UAFsǑIZ0̙);q+3(!1Lz2AKNt9##,eg1!vsE8ˬC,T"C-oF."Aű􂘕:@D % aϤ#&P6L"#!g1"qVn2} )\m9cMqf\Rvc7_)K(a NsH v\ NsF."e (cv{\YZ窪:okkqLGMs[^ GM,lOE,齮-vqrYGOMIJZibJ+(MWQIUTk)r㷳q+IdbfS\I "UA%O 䲏UW#7#<< y#} :i4>饖} IxS&jUEꪁ#в*=饖} IxSw} :oPqi,˛} )\#{\YG1ADti}7 QzӋ[=f֑neiniO|齮-uLbj썆Zm:ZƕHrH(썆Zm:^FUN*>Q zz,jYuLTtD՘2LJL ohnb5*Ufș&ՊѪ8k"pH"hg0\2!̵;͡nժoS$ǀ"(0):,Ӻ.jR}_qZR}^MIJ٧Q e63Fva7з:¬ "olgXU7 o[Bvj@YK a=^}_oV4'u]|Iօ@.P& .P&aV +7ZеX(g,(Aoa6 o齴,Z7^S vbN 7vpe7-Hx 㘃eߘoA1ADt޲a胎ckH.$;͡ns]cdxع`ma=N>4eKWt==pK&,O7va7з:¬ "olgXU7aA-❄ڹ#5P&aVR,) =^}_oV4'u]|IZеX(uu,*„ok>P& XP[; XS7 h[ Hʩۀ`]1'ޛл82„A1#5˿0Pqn>Q7oDsZFFYwҹ}^Xcvs^-ˬqL'n9 "UeC;fiAzn9##,KҪlCCj[K!$y9yJyy7Rv} )\] o}3f׫622ˬ|*kr9d4#a<0#CO0J}A5x A=LԫuS.F\ӵ#]KK{\X.ӝ}niTI}CMIJY4WoUlr" vpFhZaפeQ-aӝ,&+aMV Uww Tn,I7-HuPq+V]79Eg or9d4=e2CoY <Hs !*qoU#T VɜpH"h2;*pHM&jUE͑JaAMoN0UY[ U2MA'I+zoki"gsw);q1U&#bBbp;w%S(S "Rӝ,;*zokUFLm 9S-9ǣ#6sU#VoMq` X)5r{\Zc(*i(;מGUtD՘ly -($o U[vUMO  vvcLpnlrзI Z# BÄ?W_m[<b*9hY0lo{}niTI}Cɩ=K&& LXS)MRcҰ7\ѓI\ӵޛ􌪘MĊ3ˍ1'XPZIQR+h^Hʩ a]< H ]$VTÊt%a ]zgPB o U=a ⻍'EJnp>GT kUE|*Oj ; JEIlaMa6HT 'EJXS{+LR'$Hʩۉ*Pq+@LLz^V&df@.˿0$s"=Q. 㘦=Uws#( ͜pH"hnsܕYuXe7o l`D&w%R( NLfP01e 8);q1@Ák58yL$;HwW NsF."e% NLdu2Ӛz23g0U{\X'B(rmg Q4qd w&Ȋ8 XcvcLp mZRI8Ah- ˍ\~-9,E'؊I^l9,ս7Ů2NwYT{\[lz5RfoX(I=N>4eKCی䲏UW<ڔ&J'LWP<ڢ͔&+aFNl`RB=7aZibvpuZp F, rг0G 8Hʩۀ`]p]]+ o`DDLt20nBD.X?Qeo&fS 9e,2› vjc"喂aMoפe[q2 qq;*."X8(hHLj ,ieCw4MqmICbDJ  b""BB)Cp#*ۉ(zFUreƮ uRI[Չ 'Roפe[wˊ,ok$`$eAaq4CY6P|*N-oR) ro?czqk|S9XLfe8U2Mns ɘ.³2O2sǪ!ǭY3u(sD\e)ݜƛ窪:okkqL}mď@2F2K)Usb[#{\YJ%*U2Mu2ՙN*r-cBYج JUeBJ+ guS/dIԓ]LܰXоSN ʯUU XI]TLҪ流YWU[i\} %n5$T,GaHRM$|YW7r@i,%*oq.G-  a5M&.,0v*4&(Lz"h5Mw0# a)&ɇfG GM,lJUe\XcvFG H4dYWX&캙{'N ʯ+ gb[,&2K)U +|4/uLffӊI{.nX,h_m)ܧ[WVLҪ彩E$eiUmwK+Lke>SYG]T*#W& AђX>IJL9l H4d2IJKvbbBbt mfSj(n  a0=ȥ2| mfSj(n7@£Bbp s a)AY(@Î`{Q=UJ4dL5(+5%[ *4&(0s&F0iUdR<dÀ NH ƛ̒R*7Rvc7_)K(a Rn8#{\YJUeI2RhoſkaŭN&c93h[jIێaY3e9aRvVfQICbVd?T"YB0XTE@Z❍i,͡nzT7nȧd@R1X>IJ7U2M>G GV,$VU⻍* 9LzYC(Utǥi\#%䔪ʓ*N-v7din$~cMqfIj$VU8I{.ZqW-GJ䲏%ca:mJ%M'*2LҪ瀞uU"U$[q#$sok2KV%*o'n&3pUrP)Jӊ{97ř%TYRg7Z>*qo?czqk|S9XLW58U2Mns ɘ.³2O2sǪ!ǬhҹR}^(P *([S97ř-UTtX&❍sHI`%*8T7ۉW4dR*]AIۉ~=,*JucҴ^hi\1X>IJ3J[Q]Nt]Lܠ3.eK)LUĮni&<-LzYKB `maS8:B›; rFjMK)aVVǥo - d97řu F$(zX >FWk0XT@ W6ȥn9W}TE(їY,4fsǪ.kR) roſkaŭ'n&3pUrP &Szr3J9|U7kaN-h=23uS/rVXr#Y.;]=}RuۚwQޛt4v+iUf=h=:,sXbBz=7ŃJi@ P'_P" upU $* );q̺Z[n0VFVG,H@ 7ŃP8' 0 2VFVG,5\oq+#CO$y齮,9'n9YX629d4@.=r ĬY < y1e܂Kz3$ :* 8Rvb6*4&(`+"hS\k.a,$VTʳ34j,X3568JKQ74 pAb A`,(,0Q 8S8~S A$Uk@n2߄QةDdO w" *?mH~ @`@~ OEcuh{J67}qK?U$^t? ~o[)PIp۱ rIzߙ yU_6~QZ[|kAIV7|[[t?S١HX;i  y'^T\uߣG*Fk~Үw'(A k>5[*xz y{c8 P~d>}mf+߄[ $"6H(AJiG֭t]?cuyF?"K?({(AE*mV3Iտ p!mh𗗶3< y9G8hh]lnT ;+n(A)K\wUi'\%~0//lgy!<*󏝭 u}kG"VwU64t>z+n(AҮuq_]?8m/_i~S[& GEj otz+Ɠ[:cp *ލf-=Uoq%I}sӽ>k.\ opUYQ-(ԿyGG[׹l ko*{pA#6;9p]/z>!F*G+G͸ ~MEj n+GiPR>4A$W cN1+GFmh|WҾ[.c=_*)?F柛˂/oCc sIFb.#}?7mD?ڠ/_~>4WF柛tչV^ϕn C,׸ u ^B5P` P G#pZ5~Ң@QO}?9~+΍rsٱ?kD9*ۂZm* G5IIAU}+~ uֺv*{Jx\ ~humȽRSkJ~g5NʫUV?Wտ+PkͥAPFK3َRӾ7=`y\6im-"3oտX([oiGt@7*pA$~ҏ*E>ݵSӦ##ܓ^w~?B1k}[4mQp@Ev[']loB 3Īc G hsk!/8(NX6$rN.uh}sȼ?[~k)oImNmyi!/8U"K9ʷ~~?[̄㫶0:1*TlT*F$Qp@ҢMAPةQR B@pB$PXBp$(X+  Ox$,CbNjࡃACXㅂAŌ B|0, X(Hc' #\g 8!vyEjaWSKd~hn ^ъ{ėy Qp@u|ٹ诫//lgy!<*#~ . ? Rɷ)>iG_:c}_B4?iWn!V6:Oտt]A&Nw[տt][`*y򧾚9׼@mk"B7Z&$~6c}_nu^Ohr^5o|7#WͥAPةҠ WpW5{$ƒbGP1X{pة%&WB5t~ ة$ټ6B[bS%|K;Ucp!<I"SF6=jF$Qp@Үm* Ok5~3B^qt{[?r7>&q[N(>f$~6c|gopu*~~n4Κ"&#5:S~nXo ?V䍺.DyS+ė;5>ϙ/ߍ.8@ž|g=g-ߍ.ު|I?p}dzh{J67E}[E9G_Gty<0WնhSSBO{Ju b<Sݒ9㮎mrSG#pZl%JcA~5NsNw}[5ϫm=P~үo؆<Q5NҮ\~ҏ[߷L;n7M3B^qc*KFߍ.J~ܧ~U_տ9h%Wiž$4r!JF=Gߣ*}SAuuֺv*|Op5+i-U}N '#k#ͥAHh飑}4t>z+ߍ.WQUTExV~r͉/B7luz~6cCt͸ ~Ҿm* NzXo>ToW tTA,B~uSz4c2=oRةI?~VTTZuѱ/;Oėm?m%PciWտSk+ҶA$?zX~ҏB7z4Tf?_ db[o']Z'=_{.UѿVmv҉?s^[A K:gnkmeaW潇|ٹ诫Pqe}[iPT:E0}+:hZU'^;\Iѣ4?Ao?5]^ϙ/W׶N~mfDdCu8G3G\ם)0D{u G#pZl%J[ mkm:#_նhuSkDUm{k#]lo>TOQSJDoǾCr0v飑WPqBԹ '_Vmvs '^;_?IS5f#θzW{L5ChU ROߍ.ۀ_kq;{L5DBG >-yq#*] ۠1~,aO;C1:v*s_VЫ o淩WF[Et*X)T<{J9mЫ N0y yUsٸ8_WXb: yQp@s{g9a#I[F%Qp@ktTl5tF?Ap AMOտt]6>.~if碉pK8~lfENrjwn}[o]J]+*Es^rcz+]k=g<[yE}\gNO1pZ=_MNi( ^U.7^{Źh/j[yp51o ^3ߪ3nS讧"_Ւ0NU ?Vmvƈ$sJ׷YvOMjakyWn4#WoloЫ ^ߍ.?ч%m[3nSuASBK{UOdhWpK8I"8>=4r=]Qp@~6cxWۡV6:OIة}?O cʞ$1ӱSU?bEDaNmRQR%I)MsJ>7~4_TI|J\[Oi~S.iFmϕ=[{7=;8O;JBuAFʫEj ou+i-VJhӚQ\n( Uco۹?˂/Qs+k-6G?W9h%1sUfė򏴿Tf?b?n4\5 c+ߦTI(KҜ?Tf?]\Sտ׳s\1ӱSU?bEOnk4Ik\?\V'^Ҷ a'R4|oB5V$[bGtuvϵo袞͸ ~M]RQ8flORRb<5)M{L1Qp@үRb> ^E}?O cFY?袞MZᇐNO!؅qrIG_ kտ:ܧurWտB7VI_6B[b>׍E_iO c*Cѧ(KS];gտ>4U0m(G_y<\Z{֒40W飑G_%#Wo tM)GGoM~m* D? y6Vmvƒj\ӭ GtFʞ3B^q~&Q杤֭]4r!) d%Fmۢ񄑨P~Үgcm#ؖ ^>Tq* e ^: "/]]4t>~]ѣuq*Ѓ [_/ yϯfĶW2=yGgMqҗI?Gp|[vJ\ y%/ѣ؋' ux)"jKf?.w:49̊ͥAHUn7{-Ea#|~ةt!2 U淲RopK8ǭʫp$J/Fm$~6cxWQU SnHۢ%P)s/诫P_(?iQ,a7>]5*UĖ3n%m* F$uoloU >4A$1S%`Qp@~6cxWQU SnHۢ郡{kl%1n/~UѿVq,g2kD?Tf?_iPR?Vmv< t'V^ҮFNGY5 :J: yI?#(?lSOyK+M{a,ם}1mEs^t$5}_*V*x565ͯ;08rSRة :z4[zhVs^wՓZ#m5;lN[Ԫ6*s_W¡/854*߫~FNz+8T%G-3ZJ6+}# I]5: G]pƃp ώϫc󏳫\tIVq+ߕn(A6?sC _& 85]\< B^qK(1؋YNIo/t~t*s}[!OW+Pk~͸ ~Z9oCJ_fc2>q4 3w~u:aOஷ3Y;]Qp@VWtyk(սG5*̄KL֓XVҺIώuN`T3^{uFlIg.$E"{ۢ'tPۑ{ȩyq*\%}8|^7 (ck"RlESUe!_տ׳sQSjmEOWiGȽT db\?V" |*D~,~6czoÝ0R='AD8T%?F=+(/y=Ƚ db\?V"e5!|*DO #+G#JjΫm~s^碾ۢ;^o|w$΂3nSRةPQOo:q'kfdT"5ApΚ9׮A~nQZ[>T!k߄[ |*@_`M`ةU_a錊g NAW.&[V[OEv0Χ"_=[+Pk~Ңhuѵ%[[\I}^E|弽" @p 8pI"BA`4pAXg  ( pP0HA`¸3G<H@x0W8`H x<+qE( $hС` \(H#@ 4<(p,0W $x_Nj (`xa 0((pg qqG(0`\x0W8`H    # 80X~(X`P(00P,hСbaPP8,,$?Ph|xx0W ,P/GqE4Ss(]uvƇ*kE}[_42o5_ƒU.^ѩ~n͸ ~iWJK~|ٸ ]UdߕFHDE#{>1ONmJ_V5}ݒ}Pcmf(N1SRE*}kD *_* W[~v'VMk#]kaka/9T|A$Կ2%.տ:c@ƿiWnBoEtz@9׼ ` ~'Ǯ3t]3n(A@J'y򧿫f碾HX;i K?l@źI[wV"6H5o|EOPpz4};bQ6/y" 'Ǯ3t]33noG?նބg r09?@`HX?G<#WGr/?V 8utQQ? 8 [Ѧ:4?ȒAX_(ėVm<U^.@tzh܋ GD Wy?ƹ" mr/΍|I ?̮[Fe"+G*{gnuvƚ}>Į (_ I~uvƇQ2|ƴD~ {q3^$4er܂=Q1a4r7|No]li?hdT< ApX5ُ: {?BuG|Hk؂Ir ǣUR#:= mBw\B\G3i K?U>y=SVu[lI}>Ev:ִyE?WFuv!t~Ŀ2[Z!45%59 {ڷyklo2$6$uh8!-S[dD~,hN!`-4BxT%+_W¡/8 ]5: kpz$ 0 N_N, N ./opt/scc-srv/doc/scc-baseline.html$ Manpage of scc-baseline

scc-baseline(1)



NAME


	scc-baseline - extract baseline of SCC snapshot

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-baseline <class>

DESCRIPTION


	This program reads a snapshot from stdin, extracts data with certain 
	classifications and writes the extracted data to stdout. The output
	is limited to "fixed" data from the snapshot. The file class contains
	lines specifying the classifications to be extracted.

	Comparison of the specified classes starts with the top-level of all
	the classifications. Extracting class ":general:" does not retrieve
	class ":LVM:general:".

	A snapshot is a file containing configuration data collected by scc-log
	of the scc client. Each line of configuration-data is prefixed with
	a classification. Refer to the manual page, section 4, of scc for
	a description of the format of the contents of a snapshot and the 
	classfile.

ARGUMENTS


	<class>		file with classifications to be extracted; one per line

DIAGNOSTICS


	This program writes the following message to stderr:

	Syntax error, use: scc-baseline <class>
	A syntax error has been detected and reported.

	scc-baseline: file <class> not found
	The class-file is not found.

EXAMPLES


	To extract all kernel configuration data from a snapshot (named
	snap_file), create a file (named class_kernel) with the following 
	contents:

		:kernel:

	Use the following command to extract the kernel data from the snapshot:

		scc-baseline class_kernel <snapshot

RETURN VALUE


	Upon completion, the program returns one of the following values:

		0 successful completion
		1 Syntax error
		2 Runtime error

COPYRIGHT


	scc-baseline is free software under the terms of the GNU General Public 
	License. Copyright (C) 2001-2004 Open Challenge B.V.,
	2004-2005 OpenEyeT Professional Services, 2005-2011 QNH.

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4780 $

c% kd~$ 0 N`N, N ./opt/scc-srv/doc/scc-debug.htmll$ Manpage of scc-debug

scc-debug(1)



NAME


	scc-debug - collect configuration and logging data of the web-interface

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-debug <dir>

DESCRIPTION


	This program collects configuration and optional logging data for analysis
	when the web-interface does not work correctly. The data is produced on 
	stdout and can be used to remotely assist in the analysis of problems.

OPTIONS


	None.

ARGUMENTS


	<dir>           The top-directory of scc-srv data from in the web hierarchy.
	                For example /var/www/html/applications/scc or /srv/www/htdocs/applications/scc.

DIAGNOSTICS


	This program writes the following messages to stderr:

	Syntax error, use: scc-debug <dir>
	A syntax error has been detected.

	scc-debug: directory '<dir>' not found
	The specified directory is not found.

	scc-debug: realm '<dir>'/All not found
	The specified directory does not contain the realm All. Use the correct directory
	or link the scc-srv data file hierarchy and the webserver hierarchy.

RETURN VALUE


	Upon completion, the program returns one of the following values:

		0 successful completion
		1 Syntax error
		2 Runtime error

FILES


	/var/opt/scc-srv/data/transfer - base-directory for transferred data
	/var/opt/scc-srv/data/www - base-directory for separate realms
	/var/opt/scc-srv/data/log/scc.cgi.log - log file for CGI-script
	/var/opt/scc-srv/data/log/scc-transfer.log - default log file

	Argument: <dir> top directory of scc-srv in the web-hierarchy
	/var/opt/scc-srv/conf/scc.conf - configuration file, records
		the settings of the -d option
	/var/opt/scc-srv/data/transfer/mail_user_group - record -m option for upgrade of
	        scc-srv

COPYRIGHT


	scc-update is free software under the terms of the GNU General Public 
	License. Copyright (C) 2010-2011 QNH.

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4780 $

 k$ 0 N`N, N ./opt/scc-srv/doc/scc-pack.html$ Manpage of scc-pack

scc-pack(1)



NAME


	scc-pack - pack scc-data for processing by scc-transfer

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-pack <host>*

DESCRIPTION


	This program packs scc-data in the format and the location where it
	can be handled by scc-transfer to be imported into the scc-srv website.
	It is intended for scc-data that is not transported in the regular
	way by either scc (client) or scc-pull (server).

	Call scc-update when this program has finished. Use the -f option when
	new hosts are added to the scc-srv website.

OPTIONS


	None.

ARGUMENTS


	<host>          Name (or fqdn) of the host whose data should be packed.

DIAGNOSTICS


	This program writes the following messages to stderr:

	Syntax error, use: scc-pack <host>*
	A syntax error has been detected.

	scc-pack: missing file(s) for <host>
	One of the required files for <host> is missing.

RETURN VALUE


	Upon completion, the program returns one of the following values:

		0 successful completion
		1 Syntax error
		2 Runtime error

FILES


	In the current directory the following files are required for each host:
	- scc.<host>.cur
	- scc.<host>.html
	- scc.<host>.log
	- scc.<host>.log.html
	/var/opt/scc-srv/data/transfer/cp - base-directory for scc-transfer
	- scc.<host>.tar - packed scc-data
	- scc.<host>.signal - file to indicate completion of packing

COPYRIGHT


	scc-pack is free software under the terms of the GNU General Public 
	License. Copyright 2010-2011 QNH.

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4780 $

fer(1 l$ 0 N`N, N ./opt/scc-srv/doc/scc-pull.html$  est acilnor &-;dghmpu./<>EHRfvy,12APT[]bw()0:=DFILNOSUkx"BCMW45GVY|#38Xq!$679QP<ñ@7`  ,X(< mz,Xp 5Cy^TQBuEq }q IJfYn#fV[ӦG b8`GQEfN[`rnϳqC1Y&Yn#f'5:}3e͌Ȗ}n[62f:F>TÈ08< <0j5J(=֔`|VnutrylNƐY|"x [` NXp~6_ui&5ZĔVmz}1&˹[IM#sVkmD-tХΒ+M Ėo;Bv9Xzۮ['vg[ ~nuvZ鬌`hJc/2rlН%1G"Ț)h+urm~2.w͉!-E1oөԤ0ʉ.᭗F2bOhN`GV?#iE%5NLarvŹp= 7);9v~%:I:BNm:c69wMΓ(m*$oJ2TU1TItۑJQ@]O<0bhKphN6_t՝[ΘE6! '"N,. XcXc I78SzP%m֝I]:K6 'kc!LRP* FUzQ&'v{mvJcM֔`|V(``<8< 5C`@M?V>A;';l.3ql[ (-h^YoF-h^YopНlVΒ+M]%ԝ%b2HX^1*$ҊNĉ QF3-le$Yoq+KvPH @`9]ZJX-` SL``+-i˵}F-i˵}8ŲJ{BskseB:H7_h6$?Iq]1TI 9vwBW2KmqIؑ>J(òf.Y2ϳ4zc8?'c/МIl &WynN,gٽK 0d^hNEМrqؔL20;c/Q_ ^C%REi'K V/>4q rfgٸO-ju1,73e͌Ȗ}n[62f:F>TPoDk : Jer˓)ESbI M1"ڦq=4ex%mn`,5E:zh#͂V<ݵڦJQTnp#b^E;͌Ȗ}МYp=9]؛mМV?b^%9&E $V.*$X111JQTnp#b^E;9\"O-i͉g٪(= leܝ ̮ [`{x`La&6-Z-t"Ig٪(= ȵӵ5;m `3V?b^%9&)ESbI{yj(= ܝV#1Ҍl+(b^%9&)ESbI7i%ܝ6eJ0<J0$ӤMhNb\k|/J8RU1$mS^~ryG-j,5E:izQɲ{Bzc 9vX'0 [`]bS/ө9E-vse ):nNe`Km'}9pJ(BzkmF l):nu5.׵5}^s;_͗إ(``@ X4"8 <0j5J(=֔`|VŹbiᦑ˹ +r5 "yhR0XqT0x`܀vA  QAN*$&-kQ@pGIT tM1" g+wmFyaP4[Tן֕! F9R  8j @<0j5J*MY6&ΛΘ1F 08#i|nÓsYkY/HZz@p6L[/>pPp``pzR?S`LI5AX`L R  8j ` 88 0X@p(i&ks-tF +r8kMyRvtZnlSS[RR*MRPխ{Our%8Β|*2#Zu=99kQ[H!J(c I7;0!6g٪Q@ qM=uОZ=o3ô'QU1%1И['EfR#5؛\nkI(lC]E)C5C aЀ<`T08QCq4$5) Ei0Iu.k ,4hV07@p,La& Bpc I78 ,4hV07@p,LaHZ.La(X`ѡXyM1FY-%&"RdeRb+k`aF(`c n4  4+ 8 0F!hm1R6  4+ 8 0MWb\6)4Q\IB i2HRe", 0XhЬ`nAEHRbvwy()12:PST#39=CDFILNO_x"0BMUWkq|45GXY[]$8V!*7Q}j`D" @? 8< )g r @?3@`#s n0p 5C@x`т xD)BOu.xÄA F@x`р8Dƨau.xP`XÈ P#ƩJpyT0hqѪDx(Z̺?-& |oKu RDx 78@xÈP#ƩEfY2 405C  8h "6.wnY7QAq\c\PyQdj\rUgj5Um?>ǒ6imzƲl|+O+\mc;Ql \SyvGvԹύs +Em0g#L!;m? h+Op"|uru.~Y?:]䫧ϱY>5`;>'+O|ot.)'co 9^gQj;+]fu{]](gnuqsvdzQi'WM/cn*1}:%:c gFu`JrBXj0#ƨaѼ""@4j5E?35Kg¹׺<#P{s#Ynhλa>la`uL_m6UENl襧bfY3;'(P姛)յm?9FԹ)~ͧ盯R{i_^\qNĻEPZi:|s F ^xYN3\~x QRñK^%/fЭ7MbFSvzN%,F;`{]Y_ytxD*kK_0gkVv߱Qt׺?st5E ]kJ/(=e=?\~ |+OU6o1E/}C{ 7uP7]B7L716g=7;:Qf].wZvaugl=ԹK]ԹPc[V¾_ `?vssD ?))gss|OW6cV>%.\(h`#;bi2v~XNl7 RGk3Q`4W0 K[g\Ò`ΞS;uFC"&I^Xj^-f]Kb6[$8H ĻEK% Q }xKrU`Ӿ&KKSTk2\#Xυsi>\$ "X\~}Fwז2>\mA}\97WGE!m?>ǎss;ҎcI:0E>ͧبs;F۽+2v~gZ&j^-f]Kӄu}]v6{+āb]EZ4/5k\>7SQ|YRvG;֋Il=ԹH %.\(h p@$Z@bm?kq7>;뱧Vϸ\#}F+5l`Z-& j^-f]KO+dۥlsgE-;2ɜ8BߛZ-& Y60-feQnv6{+۝0|oKEeԹwioSkqx_`eۛPu.Evͧ௨:W._.vq#ZM&NѨ7I0~Ǧ'kF&ͶK]ԹPf_Z-& +-Ε %+.vu뺝ͧ{J0ƒk|Ou=ue%7o3\x#m<Q!.-޾_]`ґ7[KԹDZ5ζ0q u`R\#u;_Q\SK-a)s|ZTKޢcmQR Յsi:Ӽu+WiE:%:QmV.)XO%Wck K+' ]J/s͝Z&s'd (BZ/: ('9/_tW9bh_.O0 ͧ ¹=u-.aXJ:Ek2\d`?\x Vͧ>!.Q#k dEΊZv-fe8`v-f&'kzX7~\vV՝\{\c0gV@QrǶ ͹}Fw}<^xk SuXK%и :ՅsiNkϱqX,NʋQ¹5E_%lst.)ng%_;a-Js 3.)k>Ǡu/U)D>ǨX,NωQ¹7/9Djh+O΢匦}o+KV59ƩEB_^}Թ⾣\(!`rU`r_l:)iصLN Q0K m#Rj/p#Rj/tRӱk3,ěk14;\’(()¹W6 W6=т}< 6'gk䫦'i`3orOot66WV)ߨmh6ZNM{ě`i'+5ϋq{ ϱZNRZ&q&Z̺?;%-(h֋I0m<0Vͧ9PÃȏFXD<R# 5CȏYR>D)7]825kP-B]$毨{WP7[j  04PeΨ!\4M@`R+B<>}f60q m]`03 @(aGPx4 0T0SvZ3RK]ԹPg-Iu-|Z)rUf|K]ԹPj/.wRCEbg\agkKbŬObeԹ0?=ZRMӭK 8<@4o?F@4j5J,`@h+ NS 5{a)saAAc4W;"< ŬēsG^ḵnpP`XÇ k2\Q׸n-f]K0Eq#Z̺]4kG^ḵti:18pJ,`@h+-7Vqk2u`P`XÇ k3pZP`XÇ k3{ʚqk3{ʅ8p\`@h+0-qk3 ސP`XÇ k1I4 G^ḵ$Ac4R;"< Ŭ͹Vj: Ŭ͹V0Eq#ZM&NѨ7I0Eq#Z)rUfqk0IU0Eq#ZZ 5{jhP`XÇ k1)Xj: Ŭĥ`XP`XÇ k3+SHuYZAAc4W;"< Ŭ̲fCQ׸n-fe c5JpyT0hȈ! GR24M;0@0#ƨa8Dƌ8@ k$0 N`N, N ./opt/scc-srv/doc/scc-receive-mail.html$ Manpage of scc-receive-mail

scc-receive-mail(1)



NAME


	scc-receive-mail - receive snapshot-files through email

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-receive-mail [ <dir> ]

DESCRIPTION


	Receive snapshot-files sent by scc-send. The program is activated 
	through an email-alias, transferred files are put in <dir>.

	The files to be transferred can be several MB. Check the mail-
	connectivity first by using the -t option for scc. This will 
	send empty files.

	When the sendmail restricted shell (smrsh) option is enabled, only
	programs in the directory /etc/smrsh can be activated through an
	email alias. Link this program and cat, as that is the only 
	sub-program that is used:

		cd /etc/smrsh
		ln -s /opt/scc-srv/bin/scc-receive-mail .
		ln -s $(which cat) .

OPTIONS


	None.

ARGUMENTS


	<dir>           destination directory for the received files, make sure
			that this directory has the proper permissions when
			accessed by a program executed via an email alias.
	                Default directory is /var/opt/scc-srv/transfer/mail.

WARNING


	Use of this alias-construct, makes it possible that a Denial Of
	Service is started by sending large amounts of snapshots to the
	server.

DIAGNOSTICS


	This program does not issue any messages. It's structure is very
	simple and there are limited options to issue messages when 
	activated though an email alias.

RETURN VALUE


	Upon completion, the program returns 0 to avoid returning all files 
	to the sender upon detecting an error. Errors are not signalled.

EXAMPLES


	To take a daily snapshot and transfer the files to myserver, use a 
	cronjob like:

	   0 23 * * * /opt/scc/bin/scc -s scc-transfer@mysrv.mydom

	This runs scc-log daily and transfers the files to mysrv. On this 
	system the alias file should contain a line like:

	   scc-transfer: "|/opt/scc-srv/bin/scc-receive-mail "

	Note that scc-receive-mail is run through postfix/sendmail, and does
	not run as root. On a HP-UX/sendmail system, the program is launched
	as daemon/other on a RedHat/sendmail as mail/mail. Use the appropriate 
	permissions for the directories and scc-receive-mail.

	To reduce the likelihood of DOS-attacks, you should use a non-obvious 
	email-alias and not the alias from this documentation.

COPYRIGHT


	scc-receive-mail is free software under the terms of the GNU General 
	Public License. Copyright (C) 2001-2004 Open Challenge B.V.,
	2004-2005 OpenEyeT Professional Services, 2005-2011 QNH.

FILES


	/var/opt/scc-srv/data/transfer/mail - directory to receive files
	/var/opt/scc-srv/tmp - directory for temporary files

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4780 $

k $c0 N`N, N c./opt/scc-srv/doc/scc-rules.html.html$ Manpage of scc-rules

scc-rules(1)



NAME


	scc-rules - check rules for snapshots and log files

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-rules [ -d <scc_web_path> ] [ -f <rule> ] [ -h <host> ] <realm>

DESCRIPTION


	This program reads file custom/scc-rules.conf or <rule> for 
	realm <realm> and performs all the checks in this file.

	Possible checks are:
	- check max. age of snapshots
	- signal changes in log files
	- check systems for identical parts of the snapshots
	- check snapshots for certain patterns
	- check snapshots for unique text
	Refer to the EXAMPLES for a full list of the keywords.

	All output of the checks is stored in the files scc-rules.data.
	The format of this file is: <keyword> <system> <message>. 
	Lines starting with "#" contain the original lines of the rules.conf.
	The data can have an additional destination, which can be altered by 
	editing the scc-rules.conf. Uncomment and change the value of the 
	keywords: SIGNAL_PROG and SIGNAL_DEST.

	When you change the configuration file, it will be used after new
	scc-data has arrived for the realm. When a realm does not receive new
	scc-data, scc-update does not run any command for the realm.
	Force immediate update by using: scc-update -f

	Note that this program can take quite some time. It can take up to
	40% of the time scc-update. When you are not interested in the data,
	you better remove the configuration file. 

OPTIONS


	-d <scc_web_path>       Path for SCC-data under DocumentRoot,
	                        Default is: "", meaning SCC-data resides
	                        in the document-root of the web server.
	-f <conf>               Use non-default rule file.
	-h <host>               Format html, stdin contains rules.data 
	                        for system <host>

ARGUMENTS


	<realm>   The sub-directory with collected snapshots, where the
	          summaries are produced.

DIAGNOSTICS


	This program writes the following messages to stderr:

	Syntax error, use: scc-rules [ -d <scc_web_path> ] [ -f <rule>]
		[ -h <host> ] <realm>
	A syntax error has been detected.

	scc-rules: Syntax error, missing argument for option: <option>
	The argument for <option> is missing.

	scc-rules: unknown check: <check>
	An unknown check was used in the scc-rules.conf.

	scc-rules: reducing limit for max age of snapshots from <max_age> to 28
	The limit for the max age of a snapshot for the rules.conf is 28 days.

EXTERNAL INFLUENCES


	This program should be called after scc-transfer has put new scc-data
	in a realm and before scc-summary.

EXAMPLES


	Use the following contents for the scc-rules.conf:

	- CheckSnapAge:all_systems:14
	check all systems and report snapshots older than 14 days
	- CheckSnapAge:c01,c02:7
	check systems c01 and c02 and report snapshots older than 7 days

	- CheckLogEntries:all_systems:
	check all systems and report systems with changes in last run
	- CheckLogEntries:c01,c02:
	check systems c01 and c02 to report systems with changes in last run
	- CheckLogEntries:all_systems:fix:kernel:
	check all systems and report changes of last run in kernel config
	- CheckLogEntries:all_systems:kernel.cfg
	check all systems and report changes of last run matching expressions
	in file <realm>/custom/kernel.cfg

	- CheckSnapData:all_systems:fix:messages::
	check snapshots of all systems for messages
	- CheckSnapData:c01,c02:fix:messages::
	check snapshots of systems c01 and c02 for messages

	- CompareSnapData:c01,c02,c03:<class_file>
	extract data according to <class_file> for systems c01, c02 and c03
	and compare resulting data from c02 and c03 with resulting data from 
	c01. For a single classification, replace <class_file> with the literal
	text of the classification
	- CompareSnapData:c03:<class_file>
	extract data according to <class_file> for all systems in a realm
	and compare resulting data with data resulting from c03
	- CompareSnapData:all_systems:<class_file>
	extract data according to <class_file> for all systems in a realm
	and compare resulting data with data resulting from first, alphabetical
	system
	Note: use this option with care as it might take quite some time.

	- Unique:c01,c02,c03:<text>
	search snapshots of c01, c02 and c03 for <text> and report when this text appears in more than one snapshot
	- Unique:all_systems:<text>
	search all snapshots of <text> and report when this text appears in more than one snapshot
	To check for the requirement that all mail-servers serve a different domain:
	Unique:all_systems:fix:software:sendmail:options::  (canonical domain name)

COPYRIGHT


	scc-rules is free software under the terms of the GNU General Public 
	License. Copyright (C) 2001-2004 Open Challenge B.V.,
	2004-2005 OpenEyeT Professional Services, 2005-2011 QNH.

FILES


	/var/opt/scc-srv/tmp - directory for temporary files
	<realm> - directory for snapshots and log files
		scc.<hostname>.cur - snapshots
		scc.<hostname>.log - logbooks
		scc-rules.data - output from scc-rules
		scc-rules-index.html - HTML version of scc-rules.data
	<realm>/custom/scc-rules.conf - default rules for realm <realm>

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4798 $

e> l&$0 N`N, N U ./opt/scc-srv/doc/scc-setup.html.html$    cet AEHRdfgmpu12PTbvw&(),:;=CFILNOSWyDMU_!"07BGYkqx|$3458V[]#9XQh  ?8!Ƃa 4 t a 1j".6H5p ֎ yIg)iݕ\ikL@ f 6eW5uń4ƍDX4kxb cFya5*nr8>ܢnO0j'Ơ0މ&{L@ahO5&eV XecL汨 7b"CDb cFya5*G)'i8 ?,cL汨 7 Dܢn-$sIBݸ Aq-b\D!I\/0|+֤ԣF8O!wt7/2a{ ˧99xK)o5~Xܼvsݽװ 턔p|%DyjW4- >+5\rN /Gl'.%S|p}r2+H>뚺װ ĸ_zԚr(&R:M_Δur[v\ΞurY`A`_H(_xW~Y}Jgj0/t+eV L/qYȺ[}X)Gn}]`+5C>Ϫ3=W}{1EZe`uS:Mm2eV I#҅2t/>:RNA?_a~0SNW%UeKxKLVd1"Ƙ5cPo89 nQ7^O wW\祱Sa%9:ߞ.~Uj200)udl׊^SL>",ܢ}~ze]zk" ]тpĺSUЗ1 DXRjQtc^Ӻ[Y'nV&Iۀa/w^S^NE0j'Ơ0$4 D< @sL@ahO5&eW5u+Ӧg.uSQZWYGG\|a}BUl~pЎ00/EƘ5cPoEdfghpu&12:;AHPRSTy(),0=CFLMObvwx"DIN_k45BGUY38VWX[]z!#$679Qq<@e(y( 1 Y4$_)6ZDA(ب<#PP5'̆q@A@P<xaFd4X9"IqH CG"y ȒE03!ϋ ]esnPȵlV[a$ <9$CQM 1D(1Q1Ś,Y+yI" 1L &&y ȒE03!⟣%bSGp?GN SG1D(0tI(q0$A,δb{6IޜR{sӒKv17>fɕ͸rtzfZrtTOnZFTWgZrRmlRΔ}9O$I{9{& WKlZ$6wVvu[iqU@ , RSX\$V=OQae%9)6ç)z$[-k^K_$}-)mڥ6-RqߒOD;\nm1>McrIgc]ֽ'M):-SG #sJ"ns]Ņ$/*EO$NJM7VMb{6]ҽѴ_ߧ1ɺsGs~I:͔ʣ2f[ոUs+oav&ЎpftӲ̘(vU2uH0߄$~6%s;boJ73[wҹFP⟣t)aaos(G^WmH lԣJiQ[ ٺw\nmK=ؗʣn#it? 7un=vå+oոFlKQ7ZI})^xX\׏lJ إӔ~v)BY&|tTI|"Iyp%g@b <$Pc 1.);*BV Y4wȷU+ʗIJZҴڻ1f0E@by $ DP"I?GN SG+1'Ne2'nĝuȵlV[/%nw[ ٕOɕ͸r_NI/Va$ <8< ( &y ȒE0:Ӓl8ݷU :*x^cT/cXɕO)u3!⟣%bSGp?GN SG0 Z's!wFQ ɕO)x;1Sj/ ?%҈):KkJhQ[횋9O~DR;<k^Uѽ'Ne2SrN4wJW2bnae ܾu^VEbJ[M٦Q sQ ٕ5&zRvk (vu.76  ʣ1xA*jFbfTX9C)|VK/bn5/*hޛ|SuJ)SGFd4̷oJW2bnaevt;]Iݾ$w&ԣJiresn ,7כtsZ'#iwMϾk^H0E@bQ@ L A$ aevu%&usQ ٕ5&~ΥݴVx@!YTf/6eMW`2^lʃ <qH C8yHFd7:s$IRVIV quvYEw!"p<-V/cBX! ?Z[)Ic8"5<$A L A$ aggIm;*ɈRgeQ 3-[ӓu7]('ɇ3$6vlΒvU;`3lW)-)ezn} )M:w[)"ձYnv.)sYyTf/6eMIgRskMٶPqFd4ԛra:MٶPVeʣ2c&:)X|^l'ɇ1&XYyThe)i ٕO))9YfŰJh^U)9YfŰJhiy>Ebabt)eITwI}e %e~I:͔ʣ'm| E>gE7(ۮzr)M?G$SGKeQ 3-[ӓura:r)M˒E ZKԟ)lxZɺ]7>Yb|-$  "ׯba$ <: xqIq0$A,[ LmÔISѼano](cXMcrIgc]ֽ4h|ae1$Ik^Hś@x4\ۀѹT5&ƺ9{#&0h{ׇ+p7*D(0G &y ȒE0 ʣFW`2Ѱa`=x@!YTb˽櫰zTb˽8z$C_U= 2vX9@#?$`VU;p櫰zTd6d <0 ʣ& W`2ɮa`=x@!YTfCMW`2̆ <s ʣ1xA*jFbfTX9@#?$`VUrUr0sG< I1+]CU= 1+]@a`=x@!YTfͱfzTfͱ`8z$CIfzTb$ݰa`=x@!YT`ڲ3iGeQSj\ͥ ,D0+*jFҎyag "F,eQ6`8z$C̽]cU= 3/WXX9@#?$`VU05]ʣ2b 89A<$AȒ&q0$A,X҈(^la$ < <y L l$@p0 NaN, N A./opt/scc-srv/doc/scc-srv-5.html.html$    aestcdhilnor -.fmpu /Abgvwy(),1:<>CEHRT&;=FPSk"02DILMNOWx#45UY_q*+3789@BGz$6V\^{|}!%KQ[]~j `,!f @aP` X` /|6ksaň8q!"`h8@pPph&Ӡt3 4X&XCDBé!!BÉ I$"`p4@4XHh4H@8*?+[mI赹8<.{T$oRMMR8[j*<j{TT1qYd+ |6`8طb*Q+% `O#sڧlዊ $W! \T?Lܼն{TԿv}JtwjMLcITS/AR"g6al $WHAG76al'^ASjSgf歳ڧ9:_Lu#0`a"B $W[ o[ekty0j~>| OESgHTOHAGr&[PV8<_4" -2 \ɿn]֘Oqɰt,;sۉ=K-ptOj.=ⳡ>l6IqB$CwnSo=67Nk ΁Ӹ9 K,R[jጮ||ZڧJ(<-XB 5m³a5b*ksh+J('N;TReκoz)jEZs h[GW˗Ndv昱Ǿ-nid+A`0LDpn:U\%+hf+0;N1l/ĤnS  ŲuON=39\D5䞅wj2s[4YЀ|'5Nc[GgCsV=cgSv%o[GdϩOn( %sɮڥoeعE,IJQ+[&TOHF.[z9\]֘ ؤC~ڞ([pWg{v8T隵-nn;T-ZdjksI:ih[|I" %o[D:D,K I[Q"p,Q/PSǖ e-" `Ey\ `g ex$u* oA;1ϩ~:»TMTO ih[TWnB#ڧ03:-[SjصVEK$_HFQ {`OZ\h`n:Uܛ a?8T\~B=jtcnN6wq\X< gn'.=!T|X!:|AO \Vb>~^>^Ojh8t{> Qyv[49-NstJ(<~&s9nFb"B]!>Q+% ajXHAOJF,`q~pW RO\{b⦳.I"2^+l[tO,j.($?Ljصo[DV? tD|l-`u!>Q+% `@XHh߮Xxb*Q+% `@XHhQ+% `@XHhmg2$z,r҅N4j[ T5,{xVF%)\]Zal Ku,[ MS隵-nh+|?JqO dsR>;71*?SZsԺ'su=β B.~>QnoϤ <@XId+(9Fl-8 4m2DB I?ѯn:y+|%?N6EBR[ σkj]EzTz-IN.m҉nUbu xcVtD|l-!>Q+% a"ʬXմZ"EOk|Ų~6G۸eRqַ4T=ßOJF8ӘExjw5skNs9oDYd8z!R[nSUK vs hC6IeWHAVm/xI'AR܋ϩ᮵Kal)PԲ^`uYBc2.?l{vzf歳ڧ>პQz>=yFb"B]!>Q+% ajXHAOJF,`w I?PڧqK;1SdsjSnnidORXvb5KhLխksuEvlo[Gs{Tb巄CSԼ|$Ru }Jw7ORX I$ =[Gf-Yqt1rۢ;ΊzJduJViZ"=\{C- zSTݜ{ڧ ɯ14WjC-,UODB 80Y cCE۾H@Spv4{-mO-]ORMS|u#Z91hO#(>.[t_]wGsuԏ7ksk(Ysr Zv=!M[uK4M^chQ?ڧ{> C|l2S] #[E*BB5?#(>:ڧ{jw735rmdꞛR{料mROa1/\! vci4ڧ ɮ;޹)'xc41rۮ91sC)&.{T$m.^O{/Nl4fta1!`.=-Vk(c:fl'\[j[Gtnod.[a]z#W&)$l5%1mtqa~*[QDZ5ڧ(Kqַ7yr&\YqoaZTWnΈc%9#]rnon7ڧ1llCqn1/XȸP>{q?S1!`.0KUB |  0;p$:#W&;w0q$HAF-[SHhb巾iimS@i|| 4m!q!{[5]z#W&&9Kh=s'ɡYҜ{ΊzJdzih[=IwjC5ridOoђiݐKMS鋀4jnjk4Q?rb ,$IMS$oRQ]|{T-Ec9 hT4t'lڧ1lݪs_ڢ}J{vڧ!#~ T!:DB [z!a1!`.91rZRQ&.BCE)(YEv׸[Y?! fɠRtóɮ4z|>j[zOҷ-#]!SNjL\ @ad6v{ks{Tn>:[/?HATy!a%=(YDZvjMeaz)ƑFb"B]!QZRUaa!K8 $c%88hDH@ L\5Ԅyɋc$%>3(%`u!rb ,$4XvYH{p4X<59|tԓ9{YSPG"s絫ht1rۢ$am-2O5r91s]6Gԧ]p!Ƌ ɢۺ:e9tyɋMSܼDu]xRN;R1l.N!ڧC(5+hZ'5O|^>6e\ VXX58GMN//|4tv|6-'KS-Al 4S͟SF6$G23ƑSKJY1SB\%nX9Ͼ9phDH@ ]!SNjL\ @@5mHAD/-Hbŏq.Ŧ. @^ eQny>-XB @:DnmemL3X1c-@`e $W1q<|L,q"=8ReIq1K,, [Q$&B!#j^>_\>=Zڗ^4Ŏ=ks|MRO })gn3Nb5So[mSU<~Թ|= #wj=[GvB!#j^>^Y$:E|뭮1Non揗 ]Z; xڧ$ 8IMzj"jpxyImҷ-#]!|Nb9ڻT'qַ7qhDH@ aFP Bb =ksI'7cS\cڗ[dDB t)4[Φmv_ I?ڥoΗY$߮U,k$WnqDz.w0qkD1qsfI?Tn) 49kojոޏQnyqaqRsINl!Xam\\>pMK%)s0K5ODh6N10x|Ncڗ^s܉/)2_ <@XNcΙ[(IP>{w)]['I[,\!U۷[֋ڤz-nnY$*[qcBSڧ6[kse81ϝmK.Al+ȸ8'OngOWӸ_9jȸ,1r]p@`4`-o\ d雗qpј0HAU6yŪ`u!TY$&W5]Nc8j{wj.An-ni?ΐ9=/l0kE>b>Av tZRSh@XHhOۍZ!#S)ݩuBZ3ay?5/)9djd-Vk $[7$n{x) \j{|6鋎ڧ^>^Y?Ω1r*ɢj~;|6no N_[hDH@ L\5Ԅyɋc7ORdNݪr45$nKes\~*[ڧ=\Z|f[1%![\O:ٔltf.RY${T uf3) 4Y 0ЀcwB>p70`EHnhVjYMpRxjw5zlJu I?Æ.R_ѫj;MNb5] Nsnn'=8!TNQ ZuR3V՛ HմyYpS#DB 6DY Ś[GpMWnSХ+|:kT5,i?ڧd!SLڧn}I? FMslsGK>"̧|= Xzbs4.!B.? zڧL\pn5ODj17NBF/289 nlqRI"0rb΋P z󔜠311Ţ-no Nb7Tlq=8!>DZ|!K?j]+Zvm/S.;wdOYKU<K`>hDH@ c UB 80 ,$4XݡdjI %Tb+ϩTksw7NbWݛ?ڢTbYϚ:bڧP{BOqַ7ܴ,U} \CE-RObYһT鋎ڧxxVEۺB'zB; Oj \놧>NSwkss=Jh"-nidO$TKX{ny6pVeny?fKW 0tz:9KƑ|=KR"lQ?ҝu3̀|Sj@xy}^k!\4:! jppxyIǸG5ronS&|WڤKSbw5qNcu}\l<Y$*[ڧC-wZb>ܛ f=qڧ[n^ٰ=Kie|鋎؜l<)/Ժ\!Kit_o'x-z5zj \떡N88<g=c]6mTqtU|T)Ev1r,P1m0WڗB>*u}J{q?P'_jRbv:[/8>H^>^Sڧ1( h4jh0ExМXxb*<^͊@9"ҷ<ַ4^'NmS1e8z  @+2[/[Gb@XD+@4vk{EyeYeYeYeY` H,,,,,,,,,,,,,,,@IXa$mS7e-X#8Z`>Hxd' D^A뵴v$"쬦+ H) ((A{_X@pt BrD^SQEQB+#B'`H@'8Z`>HI?|ŲsŠJqN6{|6SۻTlTEgjŲsrG8'S)wڧ[$V,|<[tO.晐]Nc[G`"AHa$ ,0D b,,|<[tO.Z:9 0$I$r2^wƱh$ OboI?]!ynhŠj1qZ:? OԶ]t8a $ŸH@hB P?>-XB.P'Zg5@ XUtoђ -.4ITSވk]y-XB oђ/S'{>RXp*PsT^>}q{TbYKI[GvhDH@ |65ԄoђcB|"אTS-OŸHAT* %þAbKŲIGu-Oj1q[K$;;1lgj^>_)Щ@>R_ EU:OX8b"cu HAh3-ZRZ, ,$4XcW6.' A N=wY8?j>մwڧHҪ^>^Y?b.{wDvP[K${E|KHwܴҺ9Gq8<+%?j1c-Wq!K@HAhI0$:BӅS8_Sy@$s͆w/5m[7qRmvu)א[OgNd =rOD{w)]ًdoj \$p bTb[nϩj4Wn)=ڧ\{oa?.>ۻT///Ժ͘mv=KEvl5ۉƺՎ=jsڇs樿v4W%) 'ͨq>j$>)1q] mHl-Z_e4O瞙C%(rgsq)HXVҡkeI$"` <``, C 96U<~=s8;|-nm)gOtD|l-88<`\">.S#@b⦉91r nyɋiH]"E|\GCЮԺ{> e+2^.3{|6 K$WY0oaSdfJd"etGl.S#RԺ{> e+9ad$iKm̄I"eu0(]):m̄N:B $Vt>uoXni?R xt!jX >i][4[OtaH@5:k1lYfսcOWHAJ.-Bf36|3:Mf9![Ii][4[Okjd-Vk3am(i| EgCqWV>hsn㣥 1hضnuxhDH@ 0f:0BCE'`fQnyf۾a+:{Һi4_kjd-Vk5B't:lpŲk6E!>:^Z/gKs7JA1pH-qzB 6DBB 6DK,Hty3ԧ]tܧspK,H(Wy9)#p $P+S+q"YLBWBB-qzB 6DB,RV `f3ԧ^0K,UGX(B,RV `Ū`fY`::D* HoђE )RڙKUΏ4yhT4ttL$PKeriM$P+ 8q@X)1r `f36Gqk VCGMnn e $PCN4HATyȒ(P,)` -Zlpp?q% S#HB|6sS#UFK++ ɢ"Zty36jt"~:[/H4HY]!QRڙKUΏ4y`5rn&2+|\G 6+,)` .f3q79X)NQ" -qzB lBli[e:z$PKeri9xB!HAq9a$t eH56:Y`::Dt eH-Vk68p8)` $PVmܧG |6(VV-V1q]|ft=m`S+|\G ^c%8=!|tXI$,$ Hhb Hq!!TQdsnضdjn0'C"f-ksh-RDלmhsS)ǹSg0hdQDK1h[_lWvAvA@A\>{|x4mdmSsCb5=\>ոh>|}6:‰9cAmTQdHXb80^5ΰǠ $EM|>EgԧƑFb"B]! -ZRPةb!a!p1!`. ӋUB 4N 08=Rjԧ]v3rVST۱#o\I$4X4H@8$;,H 0b Hq!!,>sڙj;T%f a5Ԅ,`pV3)X([ UB |V>J6cј0HAO=E`u!EHRdfghpu&,12;APTy()0=CFILNOSbvwx"5:DGMY_k4BU[]z$8VX!*679QW34AddOr 0 0Y :A,$o%WO! << s @(;P( sji Aǜ trǽ4A8< @Q@,ӱn/):ƄbNaQ<1Ea;i9D±n/):~/):o&Zn1Ea;xqO4HyaX*&Pƍ,hc 0'Pw 4HyaXR|KǼ)b@ŝSG##Jc 0'Pw"iA昀iO9(εh]/bW?s뮄NtIw1n[t8Fm:բK(8F&SWMK֭/='r(X[rn[UwĮH߶laD*%~VSwM/ߠ)Z.uouӭ%G SGƒ)_Z(fB?߭&v_o;}A+[QW?a5;Y;|]l)(ϮrPDu¡7K;`%w\&[iQ< 4$<@DhX 8Ec $3Z)WKVy[1&9Kϴ]jc '=p֕{ۋN>G  bE~G SG \+z%w>m"±n/):D¾ZTg3!5;N[aI-ũQ%o/+^.:>l)1jh d&laXR`~+oT*-Mҥ7ج3XQ%o;/ 'o RΛVEa; @ 8Ec ǽΝnQ=uo4UYgU &utyģtX`8q|-WF75/b0! #G3.FN!I%8Z^3 (Hy`Xp!BZ= J1Fcܖ.6ӂ ON%(EnUt,Ϫ߄ұRG?߭2aE%K:o}'{R}:W…G SGi#!4TorICaI=]ztұRG=J0qB=|HM+\I(l)7GNV*Z(0y5qD 10(sQ:{DNWeh 8ЃL pi'c՗KWej B 09:{knWemmѐ8ЃL pi'cv:-]Nǽt"4 1CXvQ;x4 "x`V=ijv=h8ЃL pi'c^RuI'c^RuI4 "x`V=x,Z({p>K4 "x`V=JėPvQ;bK4 1CXjwRD{۵t;8ЃL pi'cIeuv8ЃL pi'cJeH'cJeH4 "x`V=H'c[Ԁ8ЃL pi'c՜ijv=Y4 "x`V=-]NǽzB 09:{rm'cܨ8 aO98DD4@<s "1DlN L@P #iQ<` iN4HA l$0 NaN, N ./opt/scc-srv/doc/scc-syscmp.htmltml$   ceost /ailnr -.1:<>ERdfghmp&02;AHNPSTbu(),=CDFILO_vwy"5MUVx4BGWXYk$68K[]!379Q\zq@B‰DRDP8 8,]&gQ9]s E&K@dPP&L9$A/[+U3e &(8zC@ jG>89E4kZ-@xhBH8xZE/>*_<_?hPUt/j"HHq$p)Z_],N8Ӏ3Z-@xh@< H8xZE/>FFGVBn/Q'pm =_|j"H&Dhy6Kx˸ VΕrV˫e`/Q=_|Å-K=_~hU xK{<-K=_~hU xZ-@xh<0p)ZYQՅ-jW@UU(}+=bo]'KXG(T|luaKxZE4j#Aar䉆A"-idׇS3զ(JpD%z_ަNgY9(afp[ #Bc [ Q [Ɩ,Q'pm =_|,upgKdL)R5/>> a;%X/vu6GШgid|*K] ~!KxڇS5/>>=+dBU{<4k3=ZobuzJ9'Zz]'~ҙ6!,_Z'Zz\'ߌqi}vg - |$lgXG{< [Шޓ)oɯ{JU8aieٜ'4k/)kqYѮlY kK2+Wc+qǔd=)TNS\n~P[lY)X,{%SwdƩ`-/ m8a7|I];6JcTp[X1@hIͱg <;1XGv}vm앂ƨ!{%`煂D@r@04P8Hس<;1XGv}vm앂ƨ= $ a cͱgyM>vbt+Q{3 H@,<84HPg 6Ŝq7|ي8{ӳod5GIgϏ<L@0=1 $)$@$m8a7|ي8{ӳod5GIgϏ<H,mg <;1XGv}vm앂ƨ=I @4$$H`I6Ŝ0|a=ٷV  L@,r@'6Ŝq7|ي8{ӳod5GL@@   L@IL$سSwϝ#>;6JcTp-^<$ $)$EŜ0|ʣ9!'N5Cp!т) :؇2pn+*Ow;jHfqHIД<9س<;o[yRߨ)[m2WPG[R \:t$#ORR }# Kk>cߨufkzBPgJeL%ׯ-H*O%y) ru ) >Ut;_M-1 ColkPqE&0Jd(881E4kK|6A3=ZobVrej+BKPW8JƯXf94΢Br'=K,e&V_2sٵ8i"FȁIɠjSI3fԬ+_|Lz_cU_( %|hRK dNpY`z,Y ,rT@1BXbS rI :#=W;|hLFC0YPkZ-@xhIPA8xZE-=4z%E0# `18r!A=vc%cW"]Xt9@uM 2xjQ'ȄRziٓ>5b(ٓ>8D!:`O]25b(ٓ+cpB)=4zc_؊=vg1ȄRziٜU13W"]Xa8D"CH0'>5b(ٜ' ȄRziيaBz0UAÑihf|.W&jQ>o+8D"CH0'*ʏ5b(مYQȄRziقS{,͵jQYɛk@t9@uM 6ցG͵ p:CK@uM 1jQ}`ȄRziٝUW"]Y8D"CH0'鈘5b(ٝ1`8:Z-@xhdC jSIá>P58i"Hȴ f lꚉ$#0 NaN, N ./opt/scc-srv/doc/scc-transfer.htmlml$  aerst cdhilno -/<>fgmpu&,.;AEHRTvy12:CPSbwx()0=DFILNOk"*MUWY[]_45BGVX$38j!7@KQz|q4 a(4wDp , 0Y_Dp,%8G@-@8ㆂ448q<)BO0048qƘʆůY*Okjȟu ȶ!7_67Ys;稭V\HEΕ {+jt+>(CBx$bUh1ц(s;xE{YTϱg-Emtb}mxB.)벭ĩ?[]N0QLu6LZPt%,lw8`{XpB%~nⓩWq*Δs߭d#]g޺^}qI{J*`;[cӂWYa[\>g}&yd]EH|S=qM-/Qs>+ko\RugzE-'㐄Euݿ6os)t>gda\AMCk['dW! =ϮNyB]_Zk;[R np:W.Qm,#߄`]"!/cS+jt+6w['gzjQDZ\PG;S>LJO)<Ŭd [^]Χ*'kqB1˝Yi m_G|(Ch6ogBv-J4QŽ Ѐ<8CH9J((F\}^|lS{8}z[LQE~|P=Ϯ|o(fJ;(M9}wb0ّKLŬF2vL|P3}XvxBCL }kסf/8:ġ?âtGo]/cd/Jlȥb^Y#;&m0(H9F ; p/AcĿF69Pъ(k㐄#1iwgJ*+kvK=Ϯ Y{s >/)qexGyN QD[]+(򳦛)qe}e.,['gCy'OeQD)Ewovt-=s_7t3eq: -ݟ*:}#.x(Zۘaa~)T381Eb^ qE+Nr^|SQWJ9=8%+mp;"PڇvghLvms2)iHXH\璫F'Z%ҷFDŽBrqOIWC=ϥ}mxP܇cbԢk/naՅ]!;J3#Y6]%3naՉCF GҊF`(WjQX0p{L읞}/эh4`XP{L B)R% -Em},>%1gw0t>KgJX QO>ۨ|kv{udQEJlȥb^Y#;&m0*6f-`kc/fPڇE7}v7>TӅKgdmvNω[]󚢛]eY*`(Zۘaa}8PTvN>UCF~\a (h]EB)R%2R0J0Z"6Y}s~&=#.dk<#qˡE*^9}`q]f:u'Y$>'g ( MZ$c'd͹Ve]ŬV.ڊ[PrOʃ:p{L응^0y??ksTScݝ+%LY{s >/.JJX3(sQ_0m"% _0m"% kBR|C>7ĿF69Pўw~d CF(- >%1s<#qˡ;FkRӻoJX6/g\IU~8}}muyJ*'k_"N!)cc`s%L1C~d CF}ׄX/mesιS>ǭ>7瞛UdũEb^ .ɥΌna(/љPeX4b[P׊Zû:yL˟}^|lS{;dp([Lȶ'g=1%LY{s >/a>-eĿF%:(hoʃ3kv|O:9lsytvSnEl~-ek-h EJLJO)!QZ\Rчl}m|'HCQLu6q/щNJ0ZPq8l|Zۘaa5C~$% ĿF# CF(Zۘaa5@/"!JL/~$% ڸKAWqU[K`(-fJnT7~k*?[]CЮ ڇvvn Q@}mw{B5(Vy]gvk۠G  >ӻody>EϋAfJݞ0y?t)>AQT"h<0ĩϸĿF69Pъ(;=>tT0gg>CF R04h@Ƙ<(@qQA#7n.vv 5׫(m4EgS/{]׺J7|Uص8EgS ωuzo)>р lS0&}_800|pΧ{.vk]fQQ?vTL 8<(8AÃ0xQ44㔢kdBR|namsϱ$+稥`pFԢ7KLŬ@Z-e0O,I(Ekpϋ_dna=Ϭ-e.JF\|k/,`[uYydiNV˟LQL]-ta?Ŭ%V-J(}]}mw#OscxavV\SئtFk.}3y: (ͺWO+kxZWnpȥb^Y#1k-4;JQrwH x04G(R1C0>7k{Yydc+ϭv(im;y/lss;[|W/qR04h`@4 Ț`hi)Eb^}|!7]82kZ9#z\/sP";r  pH$$H$pU{W@J(( A 'Dxmta/d\( BBxAũF@q4xQ 4G(R0ّKLŬF.0Q̊Zf-e1fQK?K{XZ\K>S9kKi(?0:{'g>6ї?IEWq_lO)߫¢|Zd쨣 MZ$c'd1k/naՋ|PQ(sQF2)iHNɂ {}|RyYg(SfE-3u6OH'sL 8<(8w`hi)E7 8 Ŭ{BۨZ `ӅsFXox/;M 0i¹xZ˺-Ŭz pA 8W4o@p0YwKї<[uYwKї<4 QFk.}`/;7A4\ѼyV-e:-ŬG@ Lph<`+4Q&-ŬMfɁA4\ѼyV-eERdfghmpu&,2:;AHPSTvwy()1=CFIOb"*0DLMNU[]_k#45BGXYx389VWq!$7Q<A"`@xÎ4$]gǼͷK^=c++$=eFJ{b']wIGk:upִKWbl3l'/5=Ӣ{krۜcIztNx=$C12\յxyN!aG9;%~]HF͚ccٙtk%<%䖆u!Ж4un}jdW"+5 }ʍ?|YQw¹KRwRgj#dHON]I^w]:B8kZXWV66 v.lU^-<3oRwj`N/$1irpwI>RUxSԄk:W)B?*՚- O>ψNr9D]m_]JZMM(Z (4 ph4 "ZY1Ѹ PAjUѿջ2NfWjSҎf;83KOhgաj3u.kZs{+Դ˜M/hi\o9DRy|F1Oݞ/? }ZsΛv=e9ck%YӷW] xWJ92Vw]ujUnMZ3m*pO{,REzn_]ЈADoիcRwj;gRwj`NiS-=NzTم~r_9>ھ/5YMifcJPA*#[j_Rwj;gVR~U7@]&(MB|%ִ$ =2n ѽ*^d7zy%yE]=]zKߏycO fR5< "O-$8 yŠ$ i`'.ka9 v.jۗZ<^j}ZfRWtY֖X#/}f({ J\zw;kO8HNjC"yŠ$ igu64{&rnPNgvQ;+ԝnN2/C:p~Y=4WիsVܿڵ'ma*R Ǽ˧EsV=]:+p:W_}Z+YcI mI}[:+Zw5Ǽ32\Jxgg)?gfaa%Z^^\֖q7YcNǼ̲g>rP{|3rR nN]HF{Ɩ^_+vWv166Rwa[ruKǼ̲miIxht@Hph4 "ZY)y^yj;`ƴTo);a9 k]Ј w0M/E(򓰎k=2n/u/9 MԼ)(UZ-ny1̺tW5HF5&:5NBUѣF<9z&:59HJ4`"UѣF24*ִ ]q1Ѯ~rPժɦ-^z_R*]~.!9aOZ|{W]TݮN]ԷtYի}Ӣ-Ҿ0gt>ka%yHj 5,O1 zϳNH?;q"9_Vri408 # riF=i-Zy^:^9Kvr5008@:^hhaqkK!s}fBJ֞o͛-R^u&̓իrR !5,O1O79EӚ)Oxtjׄ>;hPPƴܚc havяҾ tTG*[vִ$ \xRtyDc YFٰVCB@ ,`@ p՝ԕMł)1RD.jVd''G' ``Z (4QG Manpage of scc-wrapper.cgi

scc-wrapper.cgi(1)



NAME


	scc-wrapper.cgi - wrapper for cgi-handling in SCC

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc-wrapper.cgi

DESCRIPTION


	Wrapper to call scc.cgi with the proper argument. The current 
	directory is used to determine the realm for scc.cgi.

OPTIONS


	None.

ARGUMENTS


	None.

DIAGNOSTICS


	This program does not produce any diagnostics.

EXTERNAL INFLUENCES


	This program executes /opt/scc-srv/bin/scc.cgi

COPYRIGHT


	scc-wrapper.cgi is free software under the terms of the GNU General Public 
	License. Copyright (C) 2001-2004 Open Challenge B.V.,
	2004-2005 OpenEyeT Professional Services, 2005-2011 QNH.

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4780 $

 kV'$[ 0 N_N, N [ ./opt/scc-srv/doc/scc.cgi.html$ Manpage of scc.cgi

scc.cgi(1)



NAME


	scc.cgi - handle web-interface for SCC

RELEASE


	scc-srv	1.11.18

SYNOPSIS


	scc.cgi <realm>

DESCRIPTION


	This program handles the CGI-actions invoked from the main
	index.html in a realm. This html-file is generated by 
	scc-summary.

OPTIONS


	None.

ARGUMENTS


	<realm>   The directory with the collected snapshots where the
	          action is taking place. 

DIAGNOSTICS


	This program writes the following messages to the log file:

	Syntax error, use: scc-cgi <realm>
	A syntax error has been detected.

EXTERNAL INFLUENCES


	This program uses the value of ${QUERY_STRING} to determine
	its parameters.
	This program uses the file scc-summary.data, generated by 
	scc-summary(1).

COPYRIGHT


	scc.cgi is free software under the terms of the GNU General Public 
	License. Copyright (C) 2001-2004 Open Challenge B.V.,
	2004-2005 OpenEyeT Professional Services, 2005-2011 QNH.

FILES


	/var/opt/scc-srv/conf/scc.conf - config file (for scc_web_path)
	/var/opt/scc-srv/tmp - directory for temporary files
	/var/opt/scc-srv/data - directory for snapshots and log files
	/var/opt/scc-srv/data/www - base-directory for all realms
	  <realm>/custom - directory for HTML-addons
		scc-logo.png - logo-file
		scc-realm.conf - configuration for <realm>
		  optional background color can be specified in this file
		  by means of: BG_COLOR=<value>
	  <realm>/scc-summary.data - general data of all systems
	  <realm>/scc-rules.data - output from scc-rules
	/var/opt/scc-srv/data/log/scc.cgi.log - log file for CGI-script
	  be sure to give this file the proper owner; use the -w option
	  of scc-update(1)

SEE ALSO


	scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1),
	scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1),
	scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1),
	scc-pack(1), scc-setup(1), scc-srv(5)

VERSION


	$Revision: 4798 $

rR kPcA, N_N, N ./opt/scc-srv/mancc.cgA klA, NaN, N ./opt/scc-srv/man/man1A k(?$0 N_N, N ./opt/scc-srv/man/man1/scc-baseline.1$.TH scc-baseline 1 "SCC-SRV" .nf .SH NAME .nf scc-baseline - extract baseline of SCC snapshot .SH RELEASE .nf scc-srv 1.11.18 .SH SYNOPSIS .nf scc-baseline .SH DESCRIPTION .nf This program reads a snapshot from stdin, extracts data with certain classifications and writes the extracted data to stdout. The output is limited to "fixed" data from the snapshot. The file class contains lines specifying the classifications to be extracted. Comparison of the specified classes starts with the top-level of all the classifications. Extracting class ":general:" does not retrieve class ":LVM:general:". A snapshot is a file containing configuration data collected by scc-log of the scc client. Each line of configuration-data is prefixed with a classification. Refer to the manual page, section 4, of scc for a description of the format of the contents of a snapshot and the classfile. .SH ARGUMENTS .nf file with classifications to be extracted; one per line .SH DIAGNOSTICS .nf This program writes the following message to stderr: Syntax error, use: scc-baseline A syntax error has been detected and reported. scc-baseline: file not found The class-file is not found. .SH EXAMPLES .nf To extract all kernel configuration data from a snapshot (named snap_file), create a file (named class_kernel) with the following contents: :kernel: Use the following command to extract the kernel data from the snapshot: scc-baseline class_kernel .SH DESCRIPTION .nf This program collects configuration and optional logging data for analysis when the web-interface does not work correctly. The data is produced on stdout and can be used to remotely assist in the analysis of problems. .SH OPTIONS .nf None. .SH ARGUMENTS .nf The top-directory of scc-srv data from in the web hierarchy. For example /var/www/html/applications/scc or /srv/www/htdocs/applications/scc. .SH DIAGNOSTICS .nf This program writes the following messages to stderr: Syntax error, use: scc-debug A syntax error has been detected. scc-debug: directory '' not found The specified directory is not found. scc-debug: realm ''/All not found The specified directory does not contain the realm All. Use the correct directory or link the scc-srv data file hierarchy and the webserver hierarchy. .SH RETURN VALUE .nf Upon completion, the program returns one of the following values: 0 successful completion 1 Syntax error 2 Runtime error .SH FILES .nf /var/opt/scc-srv/data/transfer - base-directory for transferred data /var/opt/scc-srv/data/www - base-directory for separate realms /var/opt/scc-srv/data/log/scc.cgi.log - log file for CGI-script /var/opt/scc-srv/data/log/scc-transfer.log - default log file Argument: top directory of scc-srv in the web-hierarchy /var/opt/scc-srv/conf/scc.conf - configuration file, records the settings of the -d option /var/opt/scc-srv/data/transfer/mail_user_group - record -m option for upgrade of scc-srv .SH COPYRIGHT .nf scc-update is free software under the terms of the GNU General Public License. Copyright (C) 2010-2011 QNH. .SH SEE ALSO .nf scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1), scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1), scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1), scc-pack(1), scc-setup(1), scc-srv(5) .SH VERSION .nf $Revision: 4780 $ t k$?0 N`N, N ?./opt/scc-srv/man/man1/scc-pack.11$.TH scc-pack 1 "SCC-SRV" .nf .SH NAME .nf scc-pack - pack scc-data for processing by scc-transfer .SH RELEASE .nf scc-srv 1.11.18 .SH SYNOPSIS .nf scc-pack * .SH DESCRIPTION .nf This program packs scc-data in the format and the location where it can be handled by scc-transfer to be imported into the scc-srv website. It is intended for scc-data that is not transported in the regular way by either scc (client) or scc-pull (server). Call scc-update when this program has finished. Use the -f option when new hosts are added to the scc-srv website. .SH OPTIONS .nf None. .SH ARGUMENTS .nf Name (or fqdn) of the host whose data should be packed. .SH DIAGNOSTICS .nf This program writes the following messages to stderr: Syntax error, use: scc-pack * A syntax error has been detected. scc-pack: missing file(s) for One of the required files for is missing. .SH RETURN VALUE .nf Upon completion, the program returns one of the following values: 0 successful completion 1 Syntax error 2 Runtime error .SH FILES .nf In the current directory the following files are required for each host: - scc..cur - scc..html - scc..log - scc..log.html /var/opt/scc-srv/data/transfer/cp - base-directory for scc-transfer - scc..tar - packed scc-data - scc..signal - file to indicate completion of packing .SH COPYRIGHT .nf scc-pack is free software under the terms of the GNU General Public License. Copyright 2010-2011 QNH. .SH SEE ALSO .nf scc-baseline(1), scc-pull(1), scc-realm(1), scc-receive-mail(1), scc-rules(1), scc-smt(1), scc-summary(1), scc-syscmp(1), scc-debug(1), scc-transfer(1), scc-update(1), scc-wrapper.cgi(1), scc.cgi(1), scc-pack(1), scc-setup(1), scc-srv(5) .SH VERSION .nf $Revision: 4780 $ r k$70 N`N, N 7./opt/scc-srv/man/man1/scc-pull.11$.TH scc-pull 1 "SCC-SRV" .nf .SH NAME .nf scc-pull - pull scc-data from clients .SH RELEASE .nf scc-srv 1.11.18 .SH SYNOPSIS .nf scc-pull [ -B ] [ -D ] [ -d ] [ -I ] [ -P ] [ -c ] [ -n ] [ -p ] [ -s ] [ -k ] [ -U ] [ -e ] [ -m ] [ -u ] [ -R | -L | -S ] .SH DESCRIPTION .nf This program pulls scc-data from clients using ssh/rsh. This is done by (optional) executing scc on clients and pulling the files to the server. Finally scc-update is called to update the realms with the new files. By default, scc is started in the background on the clients. The program waits some specified time and then pulls the files from the clients. To reduce the number of firewall rules, systems in a remote network can use a separate scc-srv to act as a proxy. Use the -U option for this program to avoid that scc-update is called. The retrieved data can be pushed (with scc client) to or pulled (with scc-srv) from an upstream scc-srv site. In case of errors when running scc on the clients, the stdout and stderr is recorded on the clients in the file /var/opt/scc/data/scc-pull.log When the -D option is used, the path changed accordingly. Doug Probst provided the initial version of this program. .SH OPTIONS .nf The following options control the execution/retrieval: -B Use to start scc on the clients. By default the path is based on /opt/scc-srv/bin, where scc-srv is replaced by scc. -c Add a remark to the logbook(s), indicating a "specific" reason to run scc. -D Use to retrieve the data from the clients. By default this is based on /var/opt/scc-srv/data/transfer, where scc-srv is replaced by scc. -d After starting scc on the clients in the background, wait seconds before retrieving the files. Thus, the delay should be long enough for all clients to finish their run of scc. Default delay is 600 seconds. When you specify delay 0, scc is not started in the background on the clients. and scc is run sequential on all hosts. -I Full path of identity file for scp; implies "-p ssh". -k Do not remove the files after transfer to the server. Use this option when several servers use the data. -n Do not start scc on the clients, retrieve the scc-files immediately. To be used when the clients use specific scheduling. -p Use to communicate with the client. Supported values are: ssh, rsh and ovdeploy. By default ssh is used. Test "-p ssh" option in an interactive session to capture messages and to check for required passwords. -P Port to use for ssh and scp. Default value is 22. -s Full path of local destination directory for the copied files, by default /var/opt/scc-srv/data/transfer/cp. -u Files are retrieved by , not by root. Remote start of scc is done by root, but the -u option is handed to scc client to give the files that have to be transferred the proper ownership. File retrieval from the clients is done by user when this option is used. When the program is not run by root, the option -u are implied. This option is also passed to the client. -U Do not call scc-update to transfer the retrieved data to a realm. Leave the data for an upstream scc-srv. The -u option and the following options are passed to the clients when running scc, note that the values are not checked by scc-pull: -e Specifies which modules to execute on the client. By default only system modules are executed. -m Entries in the log-file, that are older than months are deleted. The following options control from which clients to pull the files: -L File contains a list of systems. Empty and comment lines (starting with "#") are ignored. Requires full path of file. -R Use all cur-files in realm to determine the clients. By default realm All is used. -S Comma separated list of clients. .SH ARGUMENTS .nf None. .SH DIAGNOSTICS .nf This program writes the following messages to stderr: Syntax error, use: scc-pull [ -B ] [ -c ] [ -D ] [ -d ] [ -I ] [ -n ] [ -p ] [ -P ] [ -s ] [ -k ] [ -U ] [ -e ] [ -m ] [ -u ] [ -R | -L | -S ] A syntax error has been detected. scc-pull: Syntax error, missing argument for option: