# DCwli.cfg: Collects Oracle WebLogic Integration Information # $Id: DCwli.cfg,v 1.11 2013/10/30 07:18:33 RDA Exp $ # ARCS: $Header: /home/cvs/cvs/RDA_8/src/scripting/lib/collect/OFM/DCwli.cfg,v 1.11 2013/10/30 07:18:33 RDA Exp $ # # Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. # # Change history # 20131010 KRA Include 'WlsGeneric' focus. ############################################################################### # Collect Oracle WebLogic Integration setup information ############################################################################### #------------------------------------------------------------------------------ # Module definition #------------------------------------------------------------------------------ col=${B_IN_USE} dsc='Collects Oracle WebLogic Integration Information' pre=OFM:DCinit req=?B_REQ_IREQ:OFM:DCireq,+OFM:DCwreq rpt=B_IN_USE tgt=${I_OHC/C} trg=?B_REQ_IREQ:OFM:DCireq,+OFM:DCwreq var=not_used # Flow:in_use,B_IN_USE exe=sdcl { "if ${GRP.INIT.I_OH} " var ${I_OHC/T} = last "var ${B_REQ_IREQ/T} = undef "var @{AUX.var} = (cond(${PRF.B_TESTS},'in_use','B_IN_USE')) " "macro is_valid_home "{var ($nam,$dir) = @arg " require testDir('d',$dir),\ " 'The specified WebLogic Integration home directory does not exist.' " require isAbsolute($dir),\ " 'The specified WebLogic Integration home directory is not an absolute path.' " require testFile('f',catFile($dir,upDir(),'registry.xml')),\ " 'The specified WebLogic Integration home directory does not contain some \ " WebLogic Integration installation related-files. Without a valid \ " directory, the collection will be disabled.' " var ${AUX.nam} = $nam " return true "} " "macro is_valid_domain "{var ($nam,$dir) = @arg " require testDir('d',$dir),\ " 'The specified WebLogic Server domain directory does not exist.' " require isAbsolute($dir),\ " 'The specified WebLogic Server domain directory is not an absolute path.' " require grepFile(catFile($dir,'config','config.xml'),\ " '^get_first('D_ORACLE_HOME'),upDir()),'^wli_','fip') " var ${AUX.dft} = cleanPath([last,''],true) } [I_OHC] typ=I cls='OH' dft=nvl(findItem('OH','D_ORACLE_HOME',${D_HOME}),\ defineTarget('OH',{D_ORACLE_HOME=>${D_HOME},\ T_ORACLE_HOME=>${D_HOME},\ T_TITLE=>"WLI home ${D_HOME}"})) dsc='Target associated with the WLI home' vis=false #------------------------------------------------------------------------------ # Setting definitions for Oracle common home #------------------------------------------------------------------------------ [set_req_common] typ=B dft=false dsc='Does WLI require Oracle instance request handler execution?' nam=B_REQ_IREQ exe=sdcl { "var $flg = false "if ${I_OHC}->get_first('I_MW_HOME')->get_first('I_COMMON_HOME') "{var ${MOD.IREQ_OFM_WLI_CH.I_COMMON_HOME:\ " 'Target associated with the Oracle common home'} = last " var ${MOD.IREQ_OFM_WLI_CH.T_CH_FOCUS:\ " 'Focus areas for common home collection'} = 'Manifest,WlsGeneric' " var $flg = true "} "var ${AUX.dft} = $flg } #------------------------------------------------------------------------------ # Setting definitions for Oracle WebLogic Server #------------------------------------------------------------------------------ [D_DOMAIN_HOME] typ=D dft=${ENV.DOMAIN_HOME} dsc='Oracle WebLogic Server domain home' fmt='<',scalar(@dir = splitDir($dir)),1) "{loop $srv (findDir(catDir($dir,'servers'),'^[^\.]+$','n')) " {if ?testDir('d',catDir($dir,'servers',$srv,'logs')) " call push(@itm,$srv,$srv) " } " var ${T_TMP_NAM/T} = $nam = pop(@dir) " var @{T_TMP_ITM/T} = @itm " var ${I_DOMAIN:'Target associated with the domain'} = \ " nvl(findItem('DOM','D_DOMAIN_HOME',getShortPath($dir,true)),\ " defineTarget('DOM',{D_DOMAIN_ROOT=>$top = catNative(@dir,''),\ " T_DOMAIN_NAME=>$nam,\ " T_TITLE=>"Domain ${VAR.nam} (in ${VAR.top})"})) " var ${T_TOP_FOCUS:\ " 'Focus areas for Oracle WebLogic Server Middleware collection'} = \ " 'Generic,Manifest' " var ${T_DOM_FOCUS:\ " 'Focus areas for Oracle WebLogic Server domain collection'} = \ " 'ExtDomCfg,ExtSnmCfg,ExtSrvCfg,MinDomCfg,MinSrvCfg,NodDomCfg,NodDomLog,\ " OFM_WLI,SrvErr' "} }