# DCasit.ctl:313:Collects Oracle Application Server Installation Information # $Id: DCasit.ctl,v 1.3 2013/11/05 14:18:00 RDA Exp $ # ARCS: $Header: /home/cvs/cvs/RDA_8/src/scripting/lib/collect/OFM/DCasit.ctl,v 1.3 2013/11/05 14:18:00 RDA Exp $ # # Change History # 20131105 MSC Improve code consistency. =head1 NAME OFM:DCasit - Collects Information for Multiple Oracle Fusion Middleware Installation Types =head1 DESCRIPTION This module collects information for a single or all Oracle instances related to: =over 3 =item o Oracle Business Intelligence Enterprise Edition 11g =item o Oracle Forms and Reports 11g =item o Oracle Identity Management 11g =item o Oracle Portal, Forms, Reports and Discoverer 11g =item o Oracle WebTier =back Oracle Business Intelligence Enterprise Edition 11g includes: =over 3 =item o Oracle Cluster Controller =item o Oracle JavaHost =item o Oracle Presentation Services =item o Oracle Process Management Node =item o Oracle Scheduler =item o Oracle Server =back Oracle Forms and Reports 11g includes: =over 3 =item o Oracle Forms/Reports =item o Oracle HTTP Server =item o Oracle Process Management Node =back Oracle Identity Management 11g includes: =over 3 =item o Oracle Directory Integration Platform =item o Oracle Directory Server Manager =item o Oracle Identity Federation =item o Oracle Internet Directory =item o Oracle Virtual Directory =back Oracle Portal, Forms, Reports and Discoverer 11g includes: =over 3 =item o Oracle Discoverer =item o Oracle Forms/Reports =item o Oracle HTTP Server =item o Oracle Process Management Node =item o Portal Diagnostics =item o Oracle Web Cache =back Oracle Fusion Middleware 11g Web Tier includes: =over 3 =item o Oracle HTTP Server =item o Oracle Process Management Node =item o Oracle Web Cache =back The following reports can be generated and are regrouped under C: =head1 REPORTS =cut echo tput('bold'),'Processing OFM.ASIT module ...',tput('off') # Analyze the instance requests var %tbl = () loop $req (${CUR.O_SETUP}->search('^IREQ_OFM_ASIT_OI')) {var $ins = $req->get_first('I_ORACLE_INSTANCE') if ?$ins->get_first('I_ORACLE_HOME')->get_prime('I_COMMON_HOME') var $tbl{last->get_oid,$req->get_oid} = $ins->get_first('D_ORACLE_INSTANCE') else var $tbl{'CH',$req->get_oid} = $ins->get_first('D_ORACLE_INSTANCE') } # Include the table of content files produced by IREQ toc '%PUSH("0: * Oracle Fusion Middleware 11g")%' toc '%PUSH("1+:Oracle Home")%' toc '%INCLUDE("OFM_IREQ_OFM_ASIT_OH_TF.toc")%' toc '%POP%' loop $oid (keys(%tbl)) {toc '%PUSH("%SPLIT%")%' toc '%PUSH("1+:Common Product Home")%' toc '%INCLUDE("OFM_IREQ_OFM_ASIT_',$oid,'_TF.toc")%' toc '%POP2%' loop $tid (keys($tbl = $tbl{$oid})) {toc '%PUSH("0: * ',"'",basename($tbl->{$tid}),"'",' Instance")%' toc '%PUSH("%SPLIT%")%' toc '%PUSH("1++:Associated Oracle Home")%' toc '%INCLUDE("OFM_',replace($tid,'_OI','_OH'),'_TF.toc",1)%' toc '%POP2%' toc '%PUSH("%SPLIT%")%' toc '%PUSH("1++:Instance Home")%' toc '%INCLUDE("OFM_',$tid,'_TF.toc")%' toc '%POP3%' } } toc '%POP%' =head1 SEE ALSO L, L, L, L, L, L, L, L, L, L, L, L, L, L =begin credits =over 10 =item RDA 4.14: Greg Cook, Gaurav Pathak, Andrew Salt. =item RDA 4.15: Greg Cook, Andrew Salt, Olaf Stullich. =item RDA 4.16: Greg Cook, Daniel Mortimer, Andrew Salt. =item RDA 4.18: Mark Frankenfield, Sunil Hingorani, Andrew Salt. =item RDA 4.19: Roelof Van Suilichem. =item RDA 4.20: Meraj Mohammed. =item RDA 4.29: Adriana Dominguez. =back =end credits =head1 COPYRIGHT NOTICE Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved. =head1 TRADEMARK NOTICE Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. =cut