# DCias.ctl:300:Collects Web Server Information # $Id: DCias.ctl,v 1.3 2013/10/30 07:18:32 RDA Exp $ # ARCS: $Header: /home/cvs/cvs/RDA_8/src/scripting/lib/collect/OFM/DCias.ctl,v 1.3 2013/10/30 07:18:32 RDA Exp $ # # Change History # 20130421 MSC Improve the validation. =head1 NAME OFM:DCias - Collects Web Server Information =head1 DESCRIPTION This module collects Web Server-related information through a release-specific submodule. It automatically detects OAS 11g, OAS 10g R4 (10.1.4), OAS 10g R3 (10.1.3), OAS 10g R2 (10.1.2), OAS 10g (9.0.4), 9iAS R2 (9.0.2/9.0.3), and 9iAS (1.0.2). =cut echo tput('bold'),'Processing OFM.IAS module ...',tput('off') # Initialization var $APACHE_TOP = ${D_APACHE_TOP:''} var $ORACLE_HOME = ${D_ORACLE_HOME/P:''} # Execute the collection based on web server release if nvl(getComponentVersion($ORACLE_HOME,'oracle.apache2'),\ getComponentVersion($ORACLE_HOME,'oracle.apache'),\ getComponentVersion($ORACLE_HOME,'oracle.opmn'),\ getComponentVersion($ORACLE_HOME,'oracle.ons')) {var $ver = last if match($ver,'^11\.') echo 'Current version is 11g' elsif match($ver,'^10\.1\.4') run OFM:IASr1014('10.1.4') elsif match($ver,'^10\.1\.3') run OFM:IASr1013('10.1.3') elsif match($ver,'^10\.1\.2') {if match(getComponentVersion($ORACLE_HOME,'oracle.iappserver.iappcore'),\ '^10\.1\.4') run OFM:IASr1014('10.1.4') else run OFM:IASr1012('10.1.2',match($ver,'^(10\.1\.2\.\d+)')) } elsif match($ver,'^9\.0\.4') run OFM:IASr10g('9.0.4') elsif match($ver,'^9\.0\.3') run OFM:IASr2('9.0.3') elsif match($ver,'^9\.0\.2') run OFM:IASr2('9.0.2') else run OFM:IASr1() } else {var $fil = catFile($ORACLE_HOME,'config','ias.properties') if ?testFile('f',$fil) {if grepFile($fil,'10\.1\.4') run OFM:IASr1014('10.1.4') elsif grepFile($fil,'10\.1\.3') run OFM:IASr1013('10.1.3') elsif grepFile($fil,'10\.1\.2') run OFM:IASr1012('10.1.2',match(last,'(10\.1\.2\.\d+)')) elsif grepFile($fil,'9\.0\.4') run OFM:IASr10g('9.0.4') elsif grepFile($fil,'9\.0\.3') run OFM:IASr2('9.0.3') elsif grepFile($fil,'9\.0\.2') run OFM:IASr2('9.0.2') else run OFM:IASr1() } else run OFM:IASr1() } =head1 SEE ALSO L, L, L, L, L, L =begin credits =over 10 =item RDA 4.4: Wes Root. =item RDA 4.5: Greg Cook, Wes Root. =item RDA 4.7: Bill Loi, Pedro Nunes, Wes Root. =item RDA 4.9: Greg Cook, Albert Girona. =item RDA 4.13: Greg Cook, Andrew Salt. =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