# DCodc.cfg: Collects Oracle WebCenter Enterprise Capture Information # $Id: DCodc.cfg,v 1.8 2015/05/09 14:57:40 RDA Exp $ # ARCS: $Header: /home/cvs/cvs/RDA_8/src/scripting/lib/collect/OFM/DCodc.cfg,v 1.8 2015/05/09 14:57:40 RDA Exp $ # # Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. # # Change history # 20150509 MSC Improve description consistency. ############################################################################### # Collect Oracle WebCenter Enterprise Capture setup information ############################################################################### #------------------------------------------------------------------------------ # Module definition #------------------------------------------------------------------------------ col=${B_IN_USE} dsc='Collects Oracle WebCenter Enterprise Capture Information' fam=Cygwin,Windows pre=OFM:DCecm req=?B_REQ_WREQ:OFM:DCwreq rpt=B_IN_USE trg=?B_REQ_WREQ:OFM:DCwreq var=not_used # Flow:in_use,B_IN_USE,D_COMMON_DOMAIN_HOME exe=sdcl { "if ${GRP.INIT.I_OH} "{var ${I_OHC/T} = $itm = last " var $ORACLE_HOME = $itm->get_first('D_ORACLE_HOME') " keep $ORACLE_HOME "} "var ${B_REQ_WREQ/T} = undef "var @{AUX.var} = \ " cond(${AUX.N_DEPTH},list('D_COMMON_DOMAIN_HOME'),\ " ${PRF.B_TESTS},list('in_use'),\ " list('B_IN_USE')) " "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'),\ " '^',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 " if ${PRF/N_OFM_LEVEL} " {var $cnt = scalar(@itm) " if or(expr('==',$cnt,2),\ " and(expr('==',$cnt,4),grep(@itm,'^AdminServer$','if'))) " {var ${AUX.lvl} = ${PRF/N_OFM_LEVEL} " call unshift(@{AUX.W_NEXT},'server_comment') " } " else " var ${AUX.bef} = "\nServer list for '${T_TMP_NAM}' - domain home \ " (in ${CTX.D_DOMAIN_HOME}):\n\ " Two or more managed servers have been discovered." " } " 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' " var ${T_DOM_FOCUS:\ " 'Focus areas for Oracle WebLogic Server domain collection'} = \ " 'ExtSnmCfg,MinDomCfg,MinSrvCfg,NodDomCfg,NodDomLog,SrvErr' " var ${CTX.B_REQ_WREQ:\ " 'Does ODC require Oracle WebLogic request handler collection?'} = true "} } [server_comment] typ=C def='./WREQ_OFM_ODC_DOM' dsc='Report RDA has determined the server(s) to collect' inp="\nServer list for '${T_TMP_NAM}' - domain home (in ${CTX.D_DOMAIN_HOME}):\ \nWhen RDA discovers only one managed server and/or an AdminServer, \ server list selection is suppressed.\n\ RDA will target the server(s):\n\ ${T_TMP_SERVERS}" # stopwords AdminServer vis=false exe=sdcl { "var ($cnt,$str) = (0) "loop $srv (@{T_SERVERS}) " var $str = join("\n",$str,sprintf(" %d %s",incr($cnt),$srv)) "var ${T_TMP_SERVERS/T} = $str } #------------------------------------------------------------------------------ # Setting definitions prior 11g #------------------------------------------------------------------------------ [D_HOME] typ=D dft=(catDir(${ENV.PROGRAMFILES},'Oracle','Document Capture'),\ catDir(${ENV.ProgramFiles(x86)},'Oracle','Document Capture'),\ catDir(${ENV.ProgramW6432},'Oracle','Document Capture')) dsc='Oracle WebCenter Enterprise Capture home directory' inp='Enter the full path of the Oracle WebCenter Enterprise Capture home \ directory' nam=- ref=is_valid_home('D_HOME',last) val=W var=exists:chk_cs,chk_is,chk_rs,chk_pps,R_LOG_AGE:\ not_used [chk_cs] typ=F dft=catFile(${D_HOME},'CommitServer.exe') dsc='Check for the presence of the Commit Server' nam=- var=D_CS_LOG [D_CS_LOG] typ=D dft=${D_HOME} dsc='Commit Server log files location' err='Warning: The specified directory does not -yet- exist' inp='Enter the Enterprise Capture Commit Server log files location' lvl=6 val=W [chk_is] typ=F dft=catFile(${D_HOME},'ImportServer.exe') dsc='Check for the presence of the Import Server' nam=- var=D_IS_LOG [D_IS_LOG] typ=D dft=${D_HOME} dsc='Import Server log files location' err='Warning: The specified directory does not -yet- exist' inp='Enter the Oracle WebCenter Enterprise Capture Import Server log files \ location' lvl=6 val=W [chk_rs] typ=F dft=catFile(${D_HOME},'RecognitionServer.exe') dsc='Check for the presence of the Recognition Server' nam=- var=D_RS_LOG [D_RS_LOG] typ=D dft=${D_HOME} dsc='Recognition Server log files location' err='Warning: The specified directory does not -yet- exist' inp='Enter the Oracle WebCenter Enterprise Capture Recognition Server log \ files location' lvl=6 val=W [chk_pps] typ=F dft=catFile(${D_HOME},'ecNetServer.xml') dsc='Check for the presence of the ecNetServer.xml file' \ # stopwords ecNetServer nam=-F_TMP_XML var=D_PPS_LOG [D_PPS_LOG] typ=D dft="<