SlideShare a Scribd company logo
Revisiting Silent Installs
Are they still useful?
November 14th, 2012
09:40-10:25
Room vt445
Ahmed Aboulnaga
Technical Director
Raastech, Inc.
Slide 2 of 38 © Raastech, Inc. 2012 | All rights reserved.
1. Introduction
2. The Problem
3. The Solution
4. The Bigger Problem
5. The Only Solution
6. Summary
Agenda
Slide 3 of 38 © Raastech, Inc. 2012 | All rights reserved.
INTRODUCTION
Slide 4 of 38 © Raastech, Inc. 2012 | All rights reserved.
Ahmed Aboulnaga
 15+ years of Oracle middleware experience
 Focus on Oracle Fusion Middleware, with emphasis on
SOA, portal, and collaboration technologies
 OCE (SOA Architect, SOA Foundation Practitioner) and
OCA (Application Server)
 Author / Presenter / Blogger
 President of WMOUG
About Me
Slide 5 of 38 © Raastech, Inc. 2012 | All rights reserved.
THE PROBLEM
Slide 6 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Back in the late 90’s, Oracle came out with a “24 hour
install” document for Oracle Applications 11… this was a
major breakthrough!
 In the early 2000’s, OEX was released… just another
Oracle Applications module to provide auction/exchange
functionality
 40 man hours to install
Use Case #1: Oracle Exchange 6.2
Slide 7 of 38 © Raastech, Inc. 2012 | All rights reserved.
1. Confirm Solaris requirements
2. OS hardening
3. Untar middle tiers
4. Set profile for Exchange application owner
5. Verify JDK version
6. Configure tnsnames.ora
7. Make custom template fixes
8. Fix bug in one of the scripts
9. Configure parameters
10. Configure iHelp
11. Configure wfmail.tag
12. Perform post install operations
13. Create custom check scripts
14. Fix error in the MasterScript.sh
15. Disable non-required services on non-MT1 servers
16. Create adpatch shortcut
17. Recompile objects in the Apps schema
18. Change port number through Software Setup
19. Login Maintenance page
20. Custom sendmail filtering
21. File system hardening
Use Case #1: Mid Tier Installation Steps
Slide 8 of 38 © Raastech, Inc. 2012 | All rights reserved.
34. Log onto MT1 as “a_gnxap”
35. Type [cd $APACHE_TOP/bin; stopap.sh] if Apache/Jserv is
running
36. Type [cd $POM_TOP/patch/115/sql]
37. Type [sqlplus apps/apps]
38. Find out the operator shortname by typing:
SELECT DISTINCT operator_shortname FROM
pom_operator_parameters
39. Type [@unlockexch.sql] and enter the Exchange shortname from
the result above
Use Case #1: Oracle Exchange 6.2
Slide 9 of 38 © Raastech, Inc. 2012 | All rights reserved.
THE SOLUTION
Slide 10 of 38 © Raastech, Inc. 2012 | All rights reserved.
 “Silent-mode installation allows you to define an installation
configuration only once and then use the configuration to
duplicate the installation on many machines.”
 No graphical output, no input by the users.
 “Non-interactive” installs have no graphical input, and a user
may enter input.
 If you have not provided responses to all of the installer prompts, then
you need to enter information during the installation.
 Typically requires the Oracle Universal Installer to be
supplied with a response file as input via the -silent flag.
Silent Installs
Slide 11 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Non-interactive
 Particularly useful if you have a large number of
environments you need to build or rebuild
 Reduces human errors
Benefits of Silent Installs
Slide 12 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Have patience…
Disadvantages of Silent Installs
Slide 13 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Run the Universal Installer and click on the “Save” button
when complete
Creating a Response File – Option 2
Slide 14 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Create a response file manually (e.g., install.db.rsp)
Creating a Response File – Option 1
RESPONSEFILE_VERSION=2.2.1.0.0
FROM_LOCATION_CD_LABEL=<Value Unspecified>
TOPLEVEL_COMPONENT={"oracle.tip.pcbpel","10.1.3.1.0"}
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
CLUSTER_NODES={}
ACCEPT_LICENSE_AGREEMENT=true
SELECTED_LANGUAGES={"en"}
INSTALL_TYPE="BPEL Process Manager for OracleAS Middle Tier"
UNIX_GROUP_NAME="dba"
FROM_LOCATION="/u01/install/stage/products.xml"
ORACLE_HOME="/u01/app/oracle/product/10.1.3/OracleAS_1"
ORACLE_HOME_NAME="oracleas1"
Slide 15 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Run the Universal Installer with the response file as input
Starting a Silent Install
runInstaller -silent
-responseFile install.db.rsp
-waitForCompletion
Slide 16 of 38 © Raastech, Inc. 2012 | All rights reserved.
 There are a total of 104 MTF’s located throughout the
United States, Europe, and the Middle East.
Use Case #2: OEM Grid Control 10g Agents
Oracle Enterprise Manager
Grid Control 10g
MTF MTF MTF MTF MTF MTF
 Each MTF has 4-8 agents
installed.
 OMS used to monitor and
administers all remote
servers.
Slide 17 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Response file vary by product and are not all the same
 Oracle WebLogic Server does not use a response file, and
uses something called a “silent.xml” file
 The Rapid Wizard, used for Oracle E-Business Suite uses
yet a different format
 The concepts are all the same, but the implementation is
different
A few gotchas with silent installs…
rapidwiz -silent -config CONFIG_FILE [-progress_only]
Slide 18 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Creating oraInst.loc or performing OS prerequisites
 Installing Java
 Running the RCU for Oracle Fusion Middleware
 Or god forbid some custom configuration or activities that
can only be done manually
There’s no escaping manual scripting 
echo "inventory_loc=/home/oracle/oraInventory" > /etc/oraInst.loc
echo "inst_group=oinstall" >> /etc/oraInst.loc
chown oracle:oinstall /etc/oraInst.loc
chmod 750 jrockit-jdk1.6.0_31-R28.2.3-4.1.0-linux-x64.bin
jrockit-jdk1.6.0_31-R28.2.3-4.1.0-linux-x64.bin
$RCU_HOME/bin/rcu -silent –createRepository -connectString
[dbhost]:[dbport]:[servicename] –dbUser sys –dbRole sysdba –
schemaPrefix [prefix] –component SOA
Slide 19 of 38 © Raastech, Inc. 2012 | All rights reserved.
THE BIGGER PROBLEM
Slide 20 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for
Linux x86
http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf
 Oracle Application Server Enterprise Deployment Guide 10g Release 3
(10.1.3.3.0)
http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf
 Oracle Application Integration Architecture for Communications 2.0:
Installation Guide Release 2.0
Part No. E10919-01 – November 2007
 Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite
Cluster Deployments
Oracle Metalink Note: 728144.1
 Clustering Oracle Service Registry in an Oracle Application Server 10g R3
Environment
http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf
Use Case #3: Oracle AIA for Communications
Slide 21 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for
Linux x86
http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf
 Oracle Application Server Enterprise Deployment Guide 10g Release 3
(10.1.3.3.0)
http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf
 Oracle Application Integration Architecture for Communications 2.0:
Installation Guide Release 2.0
Part No. E10919-01 – November 2007
 Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite
Cluster Deployments
Oracle Metalink Note: 728144.1
 Clustering Oracle Service Registry in an Oracle Application Server 10g R3
Environment
http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf
Use Case #3: Oracle AIA for Communications
 88 pages of manual steps
 33 pages of manual steps
 37 pages
 13 pages
 174 pages
Slide 22 of 38 © Raastech, Inc. 2012 | All rights reserved.
 This is enterprise software;
 Multiple topologies, multiple tiers, multiple architectures supported to
accommodate your hardware, networking, and security needs
 Many interdependent technologies;
 BPEL Process Manager
 Enterprise Service Bus (ESB)
 Oracle Web Services Manager (OWSM)
 Application Integration Architecture (AIA)
 Oracle Service Registry (OSR)
 Oracle Application Server
Use Case #3: Installation… why so complicated?
Slide 23 of 38 © Raastech, Inc. 2012 | All rights reserved.
 72 unique parameters required during installation
 10 GUI installations needed per server
 To install AIA 2.0.1 for Communications on a cluster, steps
to install and configure Node 1 and Node 2 differ
 Due to amount of manual steps, installations are prone to
human error
 Average time needed: ~10 days/environment
Use Case #3: Installation Challenges
Slide 24 of 38 © Raastech, Inc. 2012 | All rights reserved.
THE ONLY SOLUTION
Slide 25 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Scripted approach developed
 Leverages “silent” installations
 All manual steps are scripted
 Includes prerequisite checks
 Checks for all required files
 Checks all required OS prerequisites (RPMs, disk space, system
configuration settings)
 Some manual steps are required
 Due to documented bugs in silent installer of some products
 Due to managing the 2-node installation
Solution and Approach: Scripted Installations
Slide 26 of 38 © Raastech, Inc. 2012 | All rights reserved.
 A single property file is used
Custom Property File
#----------------------------------------
# OHS Oracle Home
#----------------------------------------
OHS_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1
OHS_SERVER_ADMIN_EMAIL=ahmed.aboulnaga@raastech.com
#----------------------------------------
# J2EE Oracle Home
#----------------------------------------
J2EE_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1
J2EE_INSTANCE_NAME_J2EE=appnode1
J2EE_OC4J_ADMIN_CONTAINER=admin
#----------------------------------------
# These are new passwords that will be created
#----------------------------------------
PASSWORD_NEW_OC4JADMIN=welcome1
PASSWORD_NEW_ORABPEL=orabpel
PASSWORD_NEW_ORAESB=oraesb
PASSWORD_NEW_UDDIUSER=uddiuser
#----------------------------------------
# AIA properties (for Siebel)
#----------------------------------------
AIA_SIEBEL_HOST_NAME=qacrm
AIA_SIEBEL_PORT_NUM=80
AIA_SIEBEL_USERNAME=SiebelTest1
Slide 27 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Verbose/interactive mode supported
 Pauses between steps
 Allows the ability to observe exact commands being executed
Verbose Mode Supported
==>
==> Create response file /u01/scripts/temp/install.gtwypatchset.rsp
==> PRESS ENTER
==>
==> Command to execute for silent install 10.1.3.3 patchset:
./Disk1/runInstaller -silent -responseFile
/u01/scripts/temp/install.gtwypatchset.rsp -waitForCompletion
==> PRESS ENTER
Slide 28 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Detailed logging
 Date/timestamp
 Filename
 Brief description
 Detailed change
Detailed Logging
2010-01-21 | 16:56:21 |
/u01/app/oracle/product/10.1.3/OracleAS_1/opmn/conf/opmn.xml |
Disable proxy configuration for OC4J_ESBDT |
Replaced string [-Dhttp.proxySet=true] with string [-
Dhttp.proxySet=false]
2010-01-22 | 13:36:39 |
/u01/app/oracle/product/10.1.3/OracleAS_1/bpel/domains/default/
config/log4j-config.xml |
Modify logging |
Replaced string [<param name="MaxBackupIndex" value="10"/>]
with string [<param name="MaxBackupIndex" value="30"/>]
Slide 29 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Customers install and maintain anywhere from 3-12
internally environments
 New environments can be reinstalled and/or baselined
quickly if needed
 Follows Oracle documentation 100%
 Can be customized to support different topologies
Benefits of this Approach
 Install times reduced from 10 days (manual) to 4 hours (automated)
 Human errors are eliminated
 Performs a full 2-node clustered installation
 All environments are exactly identical
BENEFITS OF SCRIPTED INSTALLATIONS
Slide 30 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Took several weeks to develop
 Needs to be redone for major upgrades
 Gets more complicated in clustered installations
 Multiple scripting approaches is needed
Disadvantages of Approach
Slide 31 of 38 © Raastech, Inc. 2012 | All rights reserved.
SUMMARY
Slide 32 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Understand what the “silent install” process is and how to
perform it
 Understand what a response file is
 Understand that though the concepts are the same, different
“silent install” methods may be used among different Oracle
products
 The more complicated the topology and architecture, the
more complicated your scripting will be
 It is near impossible to get away from manual scripting
 Share high-level experiences of actual implementations
Take Aways
Slide 33 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Cloning
 Virtualization
 Suck it up and install it manually
Alternatives
Slide 34 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Back up the Middleware installation using copyBinary.sh
 Restore the Middleware installation using pasteBinary.sh
 Archive the WebLogic domain using copyConfig.sh
 Extract the move plan using extractMovePlan.sh
 Edit the moveplan.xml configuration file
 Use pasteConfig.sh to extract archive in target system
Cloning Oracle Fusion Middleware
Slide 35 of 38 © Raastech, Inc. 2012 | All rights reserved.
Cloning Oracle Fusion Middleware
Slide 36 of 38 © Raastech, Inc. 2012 | All rights reserved.
Virtualization
vmhost1
172.21.100.34
dbhost1
192.168.1.100
webapp1
172.21.100.80
172.21.100.34 : 1111
1111
1521
1521
vmhost2
172.21.100.44
dbhost1
192.168.1.100
webapp2
172.21.100.90
172.21.100.44 : 1111
1111
1521
1521
dbhost2
192.168.1.101
1522
Slide 37 of 38 © Raastech, Inc. 2012 | All rights reserved.
 Silent or non-interactive installations should be
evaluated on a case-by-case basis depending on your
environment and needs.
 Silently installing a single-node database is a cinch.
 Weigh the pros and cons of spending a tremendous
amount of time developing an error-free provisioning
process.
 There is no cloning, provisioning, or automated
installation process that does not require extensive
development and testing up front.
My Opinion
Slide 38 of 38 © Raastech, Inc. 2012 | All rights reserved.
Contact Information
Ahmed Aboulnaga
Technical Director
ahmed.aboulnaga@raastech.com

More Related Content

What's hot

UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
Leighton Nelson
 
Oracle Solaris 11 - Best for Enterprise Applications
Oracle Solaris 11 - Best for Enterprise ApplicationsOracle Solaris 11 - Best for Enterprise Applications
Oracle Solaris 11 - Best for Enterprise Applications
glynnfoster
 
OSGi-based Workflow Engine
OSGi-based Workflow EngineOSGi-based Workflow Engine
OSGi-based Workflow Engineyocaba
 
Using OSGi to Build Better Software
Using OSGi to Build Better SoftwareUsing OSGi to Build Better Software
Using OSGi to Build Better Softwareyocaba
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RAC
Secure-24
 
Upgrading to Oracle 11gR2
Upgrading to Oracle 11gR2Upgrading to Oracle 11gR2
Upgrading to Oracle 11gR2
Syed Hussain
 
Oracle Fusion Middleware Infrastructure Best Practices
Oracle Fusion Middleware Infrastructure Best PracticesOracle Fusion Middleware Infrastructure Best Practices
Oracle Fusion Middleware Infrastructure Best Practices
Revelation Technologies
 
Risk Insight HA Tech Note
Risk Insight HA Tech NoteRisk Insight HA Tech Note
Risk Insight HA Tech Note
Protect724gopi
 
What Every Client Should Do on Their Oracle SOA Projects
What Every Client Should Do on Their Oracle SOA ProjectsWhat Every Client Should Do on Their Oracle SOA Projects
What Every Client Should Do on Their Oracle SOA ProjectsRevelation Technologies
 
Best Practices with IPS on Oracle Solaris 11
Best Practices with IPS on Oracle Solaris 11Best Practices with IPS on Oracle Solaris 11
Best Practices with IPS on Oracle Solaris 11
glynnfoster
 
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White PaperConfiguring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White PaperLeighton Nelson
 
Windows CE
Windows CEWindows CE
Windows CE
Mayank Garg
 

What's hot (13)

UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
 
Oracle Solaris 11 - Best for Enterprise Applications
Oracle Solaris 11 - Best for Enterprise ApplicationsOracle Solaris 11 - Best for Enterprise Applications
Oracle Solaris 11 - Best for Enterprise Applications
 
OSGi-based Workflow Engine
OSGi-based Workflow EngineOSGi-based Workflow Engine
OSGi-based Workflow Engine
 
Using OSGi to Build Better Software
Using OSGi to Build Better SoftwareUsing OSGi to Build Better Software
Using OSGi to Build Better Software
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RAC
 
Upgrading to Oracle 11gR2
Upgrading to Oracle 11gR2Upgrading to Oracle 11gR2
Upgrading to Oracle 11gR2
 
Oracle Fusion Middleware Infrastructure Best Practices
Oracle Fusion Middleware Infrastructure Best PracticesOracle Fusion Middleware Infrastructure Best Practices
Oracle Fusion Middleware Infrastructure Best Practices
 
Risk Insight HA Tech Note
Risk Insight HA Tech NoteRisk Insight HA Tech Note
Risk Insight HA Tech Note
 
What Every Client Should Do on Their Oracle SOA Projects
What Every Client Should Do on Their Oracle SOA ProjectsWhat Every Client Should Do on Their Oracle SOA Projects
What Every Client Should Do on Their Oracle SOA Projects
 
Best Practices with IPS on Oracle Solaris 11
Best Practices with IPS on Oracle Solaris 11Best Practices with IPS on Oracle Solaris 11
Best Practices with IPS on Oracle Solaris 11
 
RAC - Test
RAC - TestRAC - Test
RAC - Test
 
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White PaperConfiguring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
 
Windows CE
Windows CEWindows CE
Windows CE
 

Similar to Revisiting Silent: Installs Are they still useful?

Oracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting MethodologyOracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting Methodology
Revelation Technologies
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
vasuballa
 
Double the Performance of Oracle SOA Suite 11g? Absolutely!
Double the Performance of Oracle SOA Suite 11g? Absolutely!Double the Performance of Oracle SOA Suite 11g? Absolutely!
Double the Performance of Oracle SOA Suite 11g? Absolutely!
Revelation Technologies
 
Hands-On with Oracle SOA
Hands-On with Oracle SOAHands-On with Oracle SOA
Hands-On with Oracle SOA
Revelation Technologies
 
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success StoryUpgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
Revelation Technologies
 
Oracle Enterprise Manager 12c Cloud Control Upgrade
Oracle Enterprise Manager 12c Cloud Control UpgradeOracle Enterprise Manager 12c Cloud Control Upgrade
Oracle Enterprise Manager 12c Cloud Control Upgrade
Revelation Technologies
 
MySQL JSON Functions
MySQL JSON FunctionsMySQL JSON Functions
MySQL JSON Functions
Sveta Smirnova
 
Java Mission Control in Java SE 7U40
Java Mission Control in Java SE 7U40Java Mission Control in Java SE 7U40
Java Mission Control in Java SE 7U40
Roger Brinkley
 
OSI_MySQL_Performance Schema
OSI_MySQL_Performance SchemaOSI_MySQL_Performance Schema
OSI_MySQL_Performance Schema
Mayank Prasad
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
Bobby Curtis
 
Premier integration with logix, pf drives and ft view (pf755)
Premier integration with logix, pf drives and ft view (pf755)Premier integration with logix, pf drives and ft view (pf755)
Premier integration with logix, pf drives and ft view (pf755)
confidencial
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
andreas kuncoro
 
OID Install and Config
OID Install and ConfigOID Install and Config
OID Install and Config
Vigilant Technologies
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
MySQL Database Architectures - 2022-08
MySQL Database Architectures - 2022-08MySQL Database Architectures - 2022-08
MySQL Database Architectures - 2022-08
Kenny Gryp
 
Om enterprise labs session leader
Om enterprise labs session leaderOm enterprise labs session leader
Om enterprise labs session leader
Mark Maclean
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_pptSecure-24
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
Secure-24
 
Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG version
Ludovico Caldara
 
Dont fear software patching for operational technology
Dont fear software patching for operational technologyDont fear software patching for operational technology
Dont fear software patching for operational technology
Jo Ee Liew
 

Similar to Revisiting Silent: Installs Are they still useful? (20)

Oracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting MethodologyOracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting Methodology
 
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
 
Double the Performance of Oracle SOA Suite 11g? Absolutely!
Double the Performance of Oracle SOA Suite 11g? Absolutely!Double the Performance of Oracle SOA Suite 11g? Absolutely!
Double the Performance of Oracle SOA Suite 11g? Absolutely!
 
Hands-On with Oracle SOA
Hands-On with Oracle SOAHands-On with Oracle SOA
Hands-On with Oracle SOA
 
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success StoryUpgrading Oracle SOA Suite to 11g: A Real-World Success Story
Upgrading Oracle SOA Suite to 11g: A Real-World Success Story
 
Oracle Enterprise Manager 12c Cloud Control Upgrade
Oracle Enterprise Manager 12c Cloud Control UpgradeOracle Enterprise Manager 12c Cloud Control Upgrade
Oracle Enterprise Manager 12c Cloud Control Upgrade
 
MySQL JSON Functions
MySQL JSON FunctionsMySQL JSON Functions
MySQL JSON Functions
 
Java Mission Control in Java SE 7U40
Java Mission Control in Java SE 7U40Java Mission Control in Java SE 7U40
Java Mission Control in Java SE 7U40
 
OSI_MySQL_Performance Schema
OSI_MySQL_Performance SchemaOSI_MySQL_Performance Schema
OSI_MySQL_Performance Schema
 
Exachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LVExachk and oem12c - IOUG C15LV
Exachk and oem12c - IOUG C15LV
 
Premier integration with logix, pf drives and ft view (pf755)
Premier integration with logix, pf drives and ft view (pf755)Premier integration with logix, pf drives and ft view (pf755)
Premier integration with logix, pf drives and ft view (pf755)
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
 
OID Install and Config
OID Install and ConfigOID Install and Config
OID Install and Config
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
MySQL Database Architectures - 2022-08
MySQL Database Architectures - 2022-08MySQL Database Architectures - 2022-08
MySQL Database Architectures - 2022-08
 
Om enterprise labs session leader
Om enterprise labs session leaderOm enterprise labs session leader
Om enterprise labs session leader
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
 
Get the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG versionGet the most out of Oracle Data Guard - POUG version
Get the most out of Oracle Data Guard - POUG version
 
Dont fear software patching for operational technology
Dont fear software patching for operational technologyDont fear software patching for operational technology
Dont fear software patching for operational technology
 

More from Revelation Technologies

Operating System Security in the Cloud
Operating System Security in the CloudOperating System Security in the Cloud
Operating System Security in the Cloud
Revelation Technologies
 
Getting Started with Terraform
Getting Started with TerraformGetting Started with Terraform
Getting Started with Terraform
Revelation Technologies
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
Revelation Technologies
 
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and RESTAutomating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Revelation Technologies
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Revelation Technologies
 
Automating Cloud Operations - Everything you wanted to know about cURL and RE...
Automating Cloud Operations - Everything you wanted to know about cURL and RE...Automating Cloud Operations - Everything you wanted to know about cURL and RE...
Automating Cloud Operations - Everything you wanted to know about cURL and RE...
Revelation Technologies
 
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkIntroducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Revelation Technologies
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Revelation Technologies
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
Revelation Technologies
 
PTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance ShowdownPTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance Showdown
Revelation Technologies
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Revelation Technologies
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Revelation Technologies
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Revelation Technologies
 
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to KnowThe Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
Revelation Technologies
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
Revelation Technologies
 
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Revelation Technologies
 
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the CloudSecuring your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Revelation Technologies
 
Hands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud ServiceHands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud Service
Revelation Technologies
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting Started
Revelation Technologies
 
Developing Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database Developers
Revelation Technologies
 

More from Revelation Technologies (20)

Operating System Security in the Cloud
Operating System Security in the CloudOperating System Security in the Cloud
Operating System Security in the Cloud
 
Getting Started with Terraform
Getting Started with TerraformGetting Started with Terraform
Getting Started with Terraform
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
 
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and RESTAutomating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
 
Automating Cloud Operations - Everything you wanted to know about cURL and RE...
Automating Cloud Operations - Everything you wanted to know about cURL and RE...Automating Cloud Operations - Everything you wanted to know about cURL and RE...
Automating Cloud Operations - Everything you wanted to know about cURL and RE...
 
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkIntroducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices Framework
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
 
PTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance ShowdownPTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance Showdown
 
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
 
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to KnowThe Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to Know
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...Compute Cloud  Performance Showdown: Amazon Web Services, Oracle  Cloud, IBM ...
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...
 
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the CloudSecuring your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
 
Hands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud ServiceHands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud Service
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting Started
 
Developing Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database Developers
 

Recently uploaded

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Revisiting Silent: Installs Are they still useful?

  • 1. Revisiting Silent Installs Are they still useful? November 14th, 2012 09:40-10:25 Room vt445 Ahmed Aboulnaga Technical Director Raastech, Inc.
  • 2. Slide 2 of 38 © Raastech, Inc. 2012 | All rights reserved. 1. Introduction 2. The Problem 3. The Solution 4. The Bigger Problem 5. The Only Solution 6. Summary Agenda
  • 3. Slide 3 of 38 © Raastech, Inc. 2012 | All rights reserved. INTRODUCTION
  • 4. Slide 4 of 38 © Raastech, Inc. 2012 | All rights reserved. Ahmed Aboulnaga  15+ years of Oracle middleware experience  Focus on Oracle Fusion Middleware, with emphasis on SOA, portal, and collaboration technologies  OCE (SOA Architect, SOA Foundation Practitioner) and OCA (Application Server)  Author / Presenter / Blogger  President of WMOUG About Me
  • 5. Slide 5 of 38 © Raastech, Inc. 2012 | All rights reserved. THE PROBLEM
  • 6. Slide 6 of 38 © Raastech, Inc. 2012 | All rights reserved.  Back in the late 90’s, Oracle came out with a “24 hour install” document for Oracle Applications 11… this was a major breakthrough!  In the early 2000’s, OEX was released… just another Oracle Applications module to provide auction/exchange functionality  40 man hours to install Use Case #1: Oracle Exchange 6.2
  • 7. Slide 7 of 38 © Raastech, Inc. 2012 | All rights reserved. 1. Confirm Solaris requirements 2. OS hardening 3. Untar middle tiers 4. Set profile for Exchange application owner 5. Verify JDK version 6. Configure tnsnames.ora 7. Make custom template fixes 8. Fix bug in one of the scripts 9. Configure parameters 10. Configure iHelp 11. Configure wfmail.tag 12. Perform post install operations 13. Create custom check scripts 14. Fix error in the MasterScript.sh 15. Disable non-required services on non-MT1 servers 16. Create adpatch shortcut 17. Recompile objects in the Apps schema 18. Change port number through Software Setup 19. Login Maintenance page 20. Custom sendmail filtering 21. File system hardening Use Case #1: Mid Tier Installation Steps
  • 8. Slide 8 of 38 © Raastech, Inc. 2012 | All rights reserved. 34. Log onto MT1 as “a_gnxap” 35. Type [cd $APACHE_TOP/bin; stopap.sh] if Apache/Jserv is running 36. Type [cd $POM_TOP/patch/115/sql] 37. Type [sqlplus apps/apps] 38. Find out the operator shortname by typing: SELECT DISTINCT operator_shortname FROM pom_operator_parameters 39. Type [@unlockexch.sql] and enter the Exchange shortname from the result above Use Case #1: Oracle Exchange 6.2
  • 9. Slide 9 of 38 © Raastech, Inc. 2012 | All rights reserved. THE SOLUTION
  • 10. Slide 10 of 38 © Raastech, Inc. 2012 | All rights reserved.  “Silent-mode installation allows you to define an installation configuration only once and then use the configuration to duplicate the installation on many machines.”  No graphical output, no input by the users.  “Non-interactive” installs have no graphical input, and a user may enter input.  If you have not provided responses to all of the installer prompts, then you need to enter information during the installation.  Typically requires the Oracle Universal Installer to be supplied with a response file as input via the -silent flag. Silent Installs
  • 11. Slide 11 of 38 © Raastech, Inc. 2012 | All rights reserved.  Non-interactive  Particularly useful if you have a large number of environments you need to build or rebuild  Reduces human errors Benefits of Silent Installs
  • 12. Slide 12 of 38 © Raastech, Inc. 2012 | All rights reserved.  Have patience… Disadvantages of Silent Installs
  • 13. Slide 13 of 38 © Raastech, Inc. 2012 | All rights reserved.  Run the Universal Installer and click on the “Save” button when complete Creating a Response File – Option 2
  • 14. Slide 14 of 38 © Raastech, Inc. 2012 | All rights reserved.  Create a response file manually (e.g., install.db.rsp) Creating a Response File – Option 1 RESPONSEFILE_VERSION=2.2.1.0.0 FROM_LOCATION_CD_LABEL=<Value Unspecified> TOPLEVEL_COMPONENT={"oracle.tip.pcbpel","10.1.3.1.0"} SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false CLUSTER_NODES={} ACCEPT_LICENSE_AGREEMENT=true SELECTED_LANGUAGES={"en"} INSTALL_TYPE="BPEL Process Manager for OracleAS Middle Tier" UNIX_GROUP_NAME="dba" FROM_LOCATION="/u01/install/stage/products.xml" ORACLE_HOME="/u01/app/oracle/product/10.1.3/OracleAS_1" ORACLE_HOME_NAME="oracleas1"
  • 15. Slide 15 of 38 © Raastech, Inc. 2012 | All rights reserved.  Run the Universal Installer with the response file as input Starting a Silent Install runInstaller -silent -responseFile install.db.rsp -waitForCompletion
  • 16. Slide 16 of 38 © Raastech, Inc. 2012 | All rights reserved.  There are a total of 104 MTF’s located throughout the United States, Europe, and the Middle East. Use Case #2: OEM Grid Control 10g Agents Oracle Enterprise Manager Grid Control 10g MTF MTF MTF MTF MTF MTF  Each MTF has 4-8 agents installed.  OMS used to monitor and administers all remote servers.
  • 17. Slide 17 of 38 © Raastech, Inc. 2012 | All rights reserved.  Response file vary by product and are not all the same  Oracle WebLogic Server does not use a response file, and uses something called a “silent.xml” file  The Rapid Wizard, used for Oracle E-Business Suite uses yet a different format  The concepts are all the same, but the implementation is different A few gotchas with silent installs… rapidwiz -silent -config CONFIG_FILE [-progress_only]
  • 18. Slide 18 of 38 © Raastech, Inc. 2012 | All rights reserved.  Creating oraInst.loc or performing OS prerequisites  Installing Java  Running the RCU for Oracle Fusion Middleware  Or god forbid some custom configuration or activities that can only be done manually There’s no escaping manual scripting  echo "inventory_loc=/home/oracle/oraInventory" > /etc/oraInst.loc echo "inst_group=oinstall" >> /etc/oraInst.loc chown oracle:oinstall /etc/oraInst.loc chmod 750 jrockit-jdk1.6.0_31-R28.2.3-4.1.0-linux-x64.bin jrockit-jdk1.6.0_31-R28.2.3-4.1.0-linux-x64.bin $RCU_HOME/bin/rcu -silent –createRepository -connectString [dbhost]:[dbport]:[servicename] –dbUser sys –dbRole sysdba – schemaPrefix [prefix] –component SOA
  • 19. Slide 19 of 38 © Raastech, Inc. 2012 | All rights reserved. THE BIGGER PROBLEM
  • 20. Slide 20 of 38 © Raastech, Inc. 2012 | All rights reserved.  Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for Linux x86 http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf  Oracle Application Server Enterprise Deployment Guide 10g Release 3 (10.1.3.3.0) http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf  Oracle Application Integration Architecture for Communications 2.0: Installation Guide Release 2.0 Part No. E10919-01 – November 2007  Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite Cluster Deployments Oracle Metalink Note: 728144.1  Clustering Oracle Service Registry in an Oracle Application Server 10g R3 Environment http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf Use Case #3: Oracle AIA for Communications
  • 21. Slide 21 of 38 © Raastech, Inc. 2012 | All rights reserved.  Oracle Application Server Installation Guide 10g Release 3 (10.1.3.1.0) for Linux x86 http://download.oracle.com/docs/cd/B31017_01/linux.1013/install.pdf  Oracle Application Server Enterprise Deployment Guide 10g Release 3 (10.1.3.3.0) http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294.pdf  Oracle Application Integration Architecture for Communications 2.0: Installation Guide Release 2.0 Part No. E10919-01 – November 2007  Installing AIA for Communications 2.0 and 2.0.1 on Oracle SOA Suite Cluster Deployments Oracle Metalink Note: 728144.1  Clustering Oracle Service Registry in an Oracle Application Server 10g R3 Environment http://www.oracle.com/technology/tech/soa/uddi/osr_cluster_config.pdf Use Case #3: Oracle AIA for Communications  88 pages of manual steps  33 pages of manual steps  37 pages  13 pages  174 pages
  • 22. Slide 22 of 38 © Raastech, Inc. 2012 | All rights reserved.  This is enterprise software;  Multiple topologies, multiple tiers, multiple architectures supported to accommodate your hardware, networking, and security needs  Many interdependent technologies;  BPEL Process Manager  Enterprise Service Bus (ESB)  Oracle Web Services Manager (OWSM)  Application Integration Architecture (AIA)  Oracle Service Registry (OSR)  Oracle Application Server Use Case #3: Installation… why so complicated?
  • 23. Slide 23 of 38 © Raastech, Inc. 2012 | All rights reserved.  72 unique parameters required during installation  10 GUI installations needed per server  To install AIA 2.0.1 for Communications on a cluster, steps to install and configure Node 1 and Node 2 differ  Due to amount of manual steps, installations are prone to human error  Average time needed: ~10 days/environment Use Case #3: Installation Challenges
  • 24. Slide 24 of 38 © Raastech, Inc. 2012 | All rights reserved. THE ONLY SOLUTION
  • 25. Slide 25 of 38 © Raastech, Inc. 2012 | All rights reserved.  Scripted approach developed  Leverages “silent” installations  All manual steps are scripted  Includes prerequisite checks  Checks for all required files  Checks all required OS prerequisites (RPMs, disk space, system configuration settings)  Some manual steps are required  Due to documented bugs in silent installer of some products  Due to managing the 2-node installation Solution and Approach: Scripted Installations
  • 26. Slide 26 of 38 © Raastech, Inc. 2012 | All rights reserved.  A single property file is used Custom Property File #---------------------------------------- # OHS Oracle Home #---------------------------------------- OHS_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1 OHS_SERVER_ADMIN_EMAIL=ahmed.aboulnaga@raastech.com #---------------------------------------- # J2EE Oracle Home #---------------------------------------- J2EE_ORACLE_HOME=/u01/app/oracle/product/10.1.3/OracleAS_1 J2EE_INSTANCE_NAME_J2EE=appnode1 J2EE_OC4J_ADMIN_CONTAINER=admin #---------------------------------------- # These are new passwords that will be created #---------------------------------------- PASSWORD_NEW_OC4JADMIN=welcome1 PASSWORD_NEW_ORABPEL=orabpel PASSWORD_NEW_ORAESB=oraesb PASSWORD_NEW_UDDIUSER=uddiuser #---------------------------------------- # AIA properties (for Siebel) #---------------------------------------- AIA_SIEBEL_HOST_NAME=qacrm AIA_SIEBEL_PORT_NUM=80 AIA_SIEBEL_USERNAME=SiebelTest1
  • 27. Slide 27 of 38 © Raastech, Inc. 2012 | All rights reserved.  Verbose/interactive mode supported  Pauses between steps  Allows the ability to observe exact commands being executed Verbose Mode Supported ==> ==> Create response file /u01/scripts/temp/install.gtwypatchset.rsp ==> PRESS ENTER ==> ==> Command to execute for silent install 10.1.3.3 patchset: ./Disk1/runInstaller -silent -responseFile /u01/scripts/temp/install.gtwypatchset.rsp -waitForCompletion ==> PRESS ENTER
  • 28. Slide 28 of 38 © Raastech, Inc. 2012 | All rights reserved.  Detailed logging  Date/timestamp  Filename  Brief description  Detailed change Detailed Logging 2010-01-21 | 16:56:21 | /u01/app/oracle/product/10.1.3/OracleAS_1/opmn/conf/opmn.xml | Disable proxy configuration for OC4J_ESBDT | Replaced string [-Dhttp.proxySet=true] with string [- Dhttp.proxySet=false] 2010-01-22 | 13:36:39 | /u01/app/oracle/product/10.1.3/OracleAS_1/bpel/domains/default/ config/log4j-config.xml | Modify logging | Replaced string [<param name="MaxBackupIndex" value="10"/>] with string [<param name="MaxBackupIndex" value="30"/>]
  • 29. Slide 29 of 38 © Raastech, Inc. 2012 | All rights reserved.  Customers install and maintain anywhere from 3-12 internally environments  New environments can be reinstalled and/or baselined quickly if needed  Follows Oracle documentation 100%  Can be customized to support different topologies Benefits of this Approach  Install times reduced from 10 days (manual) to 4 hours (automated)  Human errors are eliminated  Performs a full 2-node clustered installation  All environments are exactly identical BENEFITS OF SCRIPTED INSTALLATIONS
  • 30. Slide 30 of 38 © Raastech, Inc. 2012 | All rights reserved.  Took several weeks to develop  Needs to be redone for major upgrades  Gets more complicated in clustered installations  Multiple scripting approaches is needed Disadvantages of Approach
  • 31. Slide 31 of 38 © Raastech, Inc. 2012 | All rights reserved. SUMMARY
  • 32. Slide 32 of 38 © Raastech, Inc. 2012 | All rights reserved.  Understand what the “silent install” process is and how to perform it  Understand what a response file is  Understand that though the concepts are the same, different “silent install” methods may be used among different Oracle products  The more complicated the topology and architecture, the more complicated your scripting will be  It is near impossible to get away from manual scripting  Share high-level experiences of actual implementations Take Aways
  • 33. Slide 33 of 38 © Raastech, Inc. 2012 | All rights reserved.  Cloning  Virtualization  Suck it up and install it manually Alternatives
  • 34. Slide 34 of 38 © Raastech, Inc. 2012 | All rights reserved.  Back up the Middleware installation using copyBinary.sh  Restore the Middleware installation using pasteBinary.sh  Archive the WebLogic domain using copyConfig.sh  Extract the move plan using extractMovePlan.sh  Edit the moveplan.xml configuration file  Use pasteConfig.sh to extract archive in target system Cloning Oracle Fusion Middleware
  • 35. Slide 35 of 38 © Raastech, Inc. 2012 | All rights reserved. Cloning Oracle Fusion Middleware
  • 36. Slide 36 of 38 © Raastech, Inc. 2012 | All rights reserved. Virtualization vmhost1 172.21.100.34 dbhost1 192.168.1.100 webapp1 172.21.100.80 172.21.100.34 : 1111 1111 1521 1521 vmhost2 172.21.100.44 dbhost1 192.168.1.100 webapp2 172.21.100.90 172.21.100.44 : 1111 1111 1521 1521 dbhost2 192.168.1.101 1522
  • 37. Slide 37 of 38 © Raastech, Inc. 2012 | All rights reserved.  Silent or non-interactive installations should be evaluated on a case-by-case basis depending on your environment and needs.  Silently installing a single-node database is a cinch.  Weigh the pros and cons of spending a tremendous amount of time developing an error-free provisioning process.  There is no cloning, provisioning, or automated installation process that does not require extensive development and testing up front. My Opinion
  • 38. Slide 38 of 38 © Raastech, Inc. 2012 | All rights reserved. Contact Information Ahmed Aboulnaga Technical Director ahmed.aboulnaga@raastech.com