Oracle Client Deployment Within a Large Corporate Environment Revisited Steve Recsky Complete DBA Inc. A Partner of First4 Database Partners Inc. First4.

Slides:



Advertisements
Similar presentations
© University of Reading 2007www.reading.ac.uk Huw Wright - IT Services Vista Deployment.
Advertisements

MODULE 3: OS & APP LAYERS. Agenda Preparing and importing a gold image Creating and understanding Install Machines Creating basic Application layers Understanding.
Office-2007 Deployment Updates & Discussion Panel Brad Sharp – UNC Rick Cisneros (Rick Beck) – Metro State Chad Burnham – DU Jon Giltner – UCB Fall 2007.
2 Copyright © 2005, Oracle. All rights reserved. Installing the Oracle Database Software.
WSUS Presented by: Nada Abdullah Ahmed.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
MCITP: Microsoft Windows Vista Desktop Support - Enterprise Section 1: Prepare to Deploy.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 3: Upgrading from a Previous Version of Windows.
2 Copyright © 2009, Oracle. All rights reserved. Installing your Oracle Software.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 2 Installing Windows Server 2008.
Introducing VMware vSphere 5.0
McGraw-Hill/Irwin© 2006 The McGraw-Hill Companies, Inc. All rights reserved. 5-1.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Windows XP Professional Deployment and Support Microsoft IT Shares Its Experiences Published: May 2002 (Revised October 2004)
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
SP2 Mikael Nystrom. Agenda Översikt Installation.
OnBase Module Deployment
Contributed by Chandra [Oracle Apps Tech Specialist] - oracle.anilpassi.com Discoverer 10g Migration Plan.
Microsoft® Desktop Deployment Assistance Program 3. Deploying Office 2003 Thomas Lee Chief Technologist QA plc
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
Managing CERN Desktops with Systems Management Server (SMS 2003) Michel Christaller Internet Services Group Department of Information Technology CERN May.
SOE and Application Delivery Gwenael Moreau, Abbotsleigh.
Lesson 4 Computer Software
Migration XenDesktop 7. © 2013 Citrix | Confidential – Do Not Distribute Migration prerequisites Set up a XenDesktop 7 Site, including the site database.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
IT:Network:Microsoft Server 2 Chapter 27 WINDOWS SERVER UPDATE SERVICES.
Chapter 7 Microsoft Windows XP. Windows XP Versions XP Home XP Home XP Professional XP Professional XP Professional 64-Bit XP Professional 64-Bit XP Media.
Windows XP Professional Windows XP Professional Overview Install and Upgrade Windows XP Pro Customize and Manage Windows XP Pro Troubleshoot Common Windows.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
Tutorial 11 Installing, Updating, and Configuring Software
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
Kaseya Fundamentals Workshop Developed by Kaseya University Powered by IT Scholars Kaseya Version 6.5 Last updated March, 2014 DAY FOUR.
Session 1 - Introduction and Data Access Layer
ITE 1 Chapter 5. Chapter 5 is a Large Chapter It has a great deal of useful information about operating systems. You will find this VERY helpful when.
Software Distribution Overview Prepared By: Melvin Brewster Chaofeng Yan Sheng Shan Zhao Khanh Vu.
Chapter Fourteen Windows XP Professional Fault Tolerance.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 5 Windows XP Professional McGraw-Hill.
SharePoint 2010 Development Environment A Guide to Setup SharePoint 2010 Development Environment on Windows 7 Machine.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
Module 7: Fundamentals of Administering Windows Server 2008.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
SMS 2003 Deployment and Managing Windows Security Rafal Otto Internet Services Group Department of Information Technology CERN 26 May 2016.
Scalable Game Development William Roberts Senior Game Engineer
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 12 Supporting Windows 9x.
Microsoft Application Virtualization 4.5 May 28, 2009Virtualization Boston ( Live Hands-on Sequencing Tim Mangan Kahuna, TMurgent Technologies.
WINDOWS XP PROFESSIONAL AUTOMATING THE WINDOWS XP INSTALLATION Bilal Munir Mughal Chapter-2 1.
14 Step-by-Step Instructions for an Upgrade Installation n Prepare for the installation Verify that all devices and applications are Windows 2000 compatible.
Chapter 14 Supporting Windows 2000 Professional. 14 You Will Learn… n About the different operating systems within the Windows 2000 suite n About the.
Crystal Reports Training
Oracle Data Integrator Agents. 8-2 Understanding Agents.
System Center & SharePoint On- Prem Matija Blagus, Acceleratio
Deploying Software with Group Policy Chapter Twelve.
OAUG SysAdmin SIG Meeting Sunday, Oct 11, 2009 San Francisco, CA Moscone West 3009.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
How to Deploy Office XP and Windows XP With One Desktop Touch Liz Levitt Desktop Solution Specialist Microsoft Corporation.
Application Migration Fritz Ohman Alphageek
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
Solutions: Backup & Restore
Introduction of Week 3 Assignment Discussion
Unit 9 NT1330 Client-Server Networking II Date: 8/9/2016
Session Objectives And Key Takeaways
Presentation transcript:

Oracle Client Deployment Within a Large Corporate Environment Revisited Steve Recsky Complete DBA Inc. A Partner of First4 Database Partners Inc. First4 Database Partners Inc.

Original Scenario Update/Install Oracle Client software onto desktops Update/Install Oracle Client software onto desktops Must use SMS for deployment Must use SMS for deployment Can’t use net change method Can’t use net change method Wipe of existing Oracle Client installation deemed not feasible Wipe of existing Oracle Client installation deemed not feasible Reconcile existing ODBC DSN definitions Reconcile existing ODBC DSN definitions Support all existing applications that utilize the Oracle Client Support all existing applications that utilize the Oracle Client First4 Database Partners Inc.

Current Scenario New client stack only rolled out for new base-builds New client stack only rolled out for new base-builds Installed directly after base OS image applied Installed directly after base OS image applied Oracle client stack adds 45-minutes to base image build process Oracle client stack adds 45-minutes to base image build process First4 Database Partners Inc.

Future Scenario New client stack needs to be made available on new Windows 7 OS New client stack needs to be made available on new Windows 7 OS First4 Database Partners Inc.

The Stack Windows XP SP2 – 32bit Windows XP SP2 – 32bit Oracle Versions Required Oracle Versions Required Cumulative Patch Update (CPU) or Patch Set Update (PSU) Cumulative Patch Update (CPU) or Patch Set Update (PSU) First4 Database Partners Inc. Above Red Line De-supported New requirement since last presentation

Directory Structure c:\oracle\product c:\oracle\product     \client_1  \client_1  \client_1 First4 Database Partners Inc.

SMS Restrictions Visual Basic Script Visual Basic Script Windows Command Script (limited support) Windows Command Script (limited support) First4 Database Partners Inc.

Clean Up First4 Database Partners Inc. Clean up is no longer a viable option due to the unknown nature of both the base-build and custom Oracle client configuration Clean up is no longer a viable option due to the unknown nature of both the base-build and custom Oracle client configuration

Oracle Universal Installer (OUI) Modes of Installation First4 Database Partners Inc. Interactive Interactive Uses the graphical user interface to walk through the installation Uses the graphical user interface to walk through the installation Suppressed Suppressed Supplies the necessary information by using a combination of a response file or command line entries with certain interactive dialogs Supplies the necessary information by using a combination of a response file or command line entries with certain interactive dialogs Silent Silent Bypasses the graphical user interface and supply the necessary information in a response file Bypasses the graphical user interface and supply the necessary information in a response file

Silent Install – First4 Database Partners Inc. See Metalink Note: See Metalink Note: From the SMS directory From the SMS directory orainst.exe /silent /rspsrc 734.rsp /install appuser No patching required No patching required

Silent Install – First4 Database Partners Inc Installer Installer setup.exe -responseFile 171_oui.rsp -silent -nowelcome –nowait Client Client setup.exe –responseFile 817_custom.rsp -silent –nowelcome Patch Set Patch Set setup.exe -responseFile 8174_patchset.rsp -silent -nowelcome -nowait

Silent Install – First4 Database Partners Inc Client Client setup.exe -responseFile 920_custom.rsp -silent -nowelcome -nowait -waitforcompletion Stop Oracle MTS Recovery Service Stop Oracle MTS Recovery Service net stop OracleMTSRecoveryService Oracle Data Access Components Oracle Data Access Components setup.exe -responseFile ODBC_custom.rsp -silent -nowelcome -nowait –waitforcompletion setup.exe -responseFile OLEDB_custom.rsp -silent -nowelcome -nowait –waitforcompletion setup.exe -responseFile OO4O_custom.rsp -silent -nowelcome -nowait -waitforcompletion Patch Set Patch Set setup.exe -responseFile 9208_patchset.rsp -silent -nowelcome -nowait -waitforcompletion

Silent Install – First4 Database Partners Inc. Update OPatch - Patch Update OPatch - Patch rename C:\oracle\product\9.2.0\OPatch OPatch.old mkdir C:\oracle\product\9.2.0\OPatch xcopy /Y /E …\OPatch C:\oracle\product\9.2.0\OPatch Need Perl Need Perl Install Active Perl on Network Install Active Perl on Network Apply CPU – Note – October 2008 Apply CPU – Note – October 2008 SET PERL5LIB=…\Perl\lib SET ACTIVE_STATE_PERL=TRUE set ORACLE_HOME="C:\oracle\product\9.2.0" set INVENTORY_LOC="C:\Program Files\Oracle\Inventory" pushd …\dba\9i\Windows\32-bit\patch\ …\perl\bin\perl %ORACLE_HOME%\OPatch\opatch.pl apply -oh %ORACLE_HOME% -silent popd

Silent Install – First4 Database Partners Inc Client Client oui.exe -responseFile 1020_custom.rsp -silent -nowelcome -nowait -waitforcompletion Patch Set Patch Set oui.exe -responseFile 10204_patchset.rsp -silent -nowelcome -nowait –waitforcompletion Update OPatch - Patch Update OPatch - Patch rename C:\oracle\product\10.2.0\client_1\OPatch OPatch.old mkdir C:\oracle\product\10.2.0\client_1\OPatch xcopy /Y /E …\ \OPatch C:\oracle\product\10.2.0\client_1\OPatch

Silent Install – First4 Database Partners Inc. Must have a generated response file by this point by running OCM Response File Generation Utility: Must have a generated response file by this point by running OCM Response File Generation Utility:%ORACLE_HOME%\OPatch\ocm\bin\emocmrsp.bat Apply CPU – Note – October 2008 Apply CPU – Note – October 2008 set ORACLE_HOME="C:\oracle\product\10.2.0\client_1" pushd …\ %ORACLE_HOME%\OPatch\OPatch apply -silent -ocmrf …\ocmrf\ocm.rsp popd

Silent Install – First4 Database Partners Inc Client Client oui.exe -responseFile …\1110_custom.rsp -silent -nowelcome -nowait -waitforcompletion Patch Set Patch Set oui.exe -responseFile 11107_patchset.rsp -silent -nowelcome -nowait –waitforcompletion Update OPatch - Patch Update OPatch - Patch rename C:\oracle\product\11.1.0\client_1\OPatch OPatch.old mkdir C:\oracle\product\11.1.0\client_1\OPatch xcopy /Y /E …\ \OPatch C:\oracle\product\10.2.0\client_1\OPatch No October 2008 CPU for No October 2008 CPU for

Silent Install – First4 Database Partners Inc Client Client oui.exe -responseFile 1120_custom.rsp -silent -nowelcome -nowait -waitforcompletion Update OPatch - Patch Update OPatch - Patch rename C:\oracle\product\11.1.0\client_1\OPatch OPatch.old mkdir C:\oracle\product\11.1.0\client_1\OPatch xcopy /Y /E …\ \OPatch C:\oracle\product\11.2.0\client_1\OPatch Apply Critical Patch Update August 2010 ( ) Apply Critical Patch Update August 2010 ( ) set ORACLE_HOME=C:\oracle\product\11.2.0\client_1 pushd …\ %ORACLE_HOME%\OPatch\OPatch apply -silent -ocmrf …\ocmrf\ocm.rsp popd

Customizing and Creating Response Files First4 Database Partners Inc. Creating a Response File With Record Mode Creating a Response File With Record Mode setup -record -destinationFile C:\response_files\install_oracle910 (on Windows)./runInstaller -record -destinationFile /private/temp/install_oracle91.rsp (on UNIX) Response File Format Response File Format Variable Values Variable Values Comments Comments Headers Headers Response File Parameters Response File Parameters

Using OUI Exit Codes First4 Database Partners Inc. OUI returns one of the following exit codes: OUI returns one of the following exit codes: 0 All installations were successful. All installations were successful. 1 All installations were successful but some optional configuration tools failed. All installations were successful but some optional configuration tools failed At least one installation failed At least one installation failed

ORAPARAM.INI File First4 Database Partners Inc. File includes information that defines the behavior of certain Oracle Universal Installer features File includes information that defines the behavior of certain Oracle Universal Installer features BOOTSTRAP BOOTSTRAP Set to TRUE or FALSE. This parameter instructs Oracle Universal Installer to attempt a bootstrap. Set to TRUE before cutting CDs, but set to FALSE once you have copied the staging area to the hard disk. Set to TRUE or FALSE. This parameter instructs Oracle Universal Installer to attempt a bootstrap. Set to TRUE before cutting CDs, but set to FALSE once you have copied the staging area to the hard disk.

PATH First4 Database Partners Inc. PATH will have access to binaries in the same order they were installed PATH will have access to binaries in the same order they were installed c:\oracle\product\11.1.0\client_1\bin;c:\oracle\product\10.2.0\client_1\bin;c:\or acle\product\9.2.0\jre\1.4.2\bin\client;c:\oracle\product\9.2.0\jre\1.4.2\bin;c:\or acle\product\9.2.0\bin;C:\Program Files\Oracle\jre\1.1.8\bin;c:\oracle\product\8.1.7\bin;C:\Program Files\Oracle\jre\1.1.7\bin;%SystemRoot%\system32;%SystemRoot%;%Syste mRoot%\System32\Wbem;C:\Program Files\IXOS\IXOS- eCONtext\bin;;c:\oracle\product\7.3.4\BIN;

OUI and PATH First4 Database Partners Inc.

The New Project First4 Database Partners Inc. Support new Wave 3 project Support new Wave 3 project Windows 7 desktop Windows 7 desktop Sharepoint 2010 Sharepoint 2010 Exchange 2010 Exchange 2010 Office 2010 Office 2010 Oracle Client Stack Oracle Client Stack Microsoft SQL Server Client Stack Microsoft SQL Server Client Stack

Application Virtualization First4 Database Partners Inc. Virtualize the application so it has everything it needs to run by itself within a “bubble” and not affect any other applications Virtualize the application so it has everything it needs to run by itself within a “bubble” and not affect any other applications - Oracle Client - Application 1 - Oracle Client - Oracle ODBC Driver - Application 2 - SQL Server 2008 R2 Client - Application 3

Application Virtualization First4 Database Partners Inc. Application run on the local PC and uses local resources Application run on the local PC and uses local resources Application can be upgraded and its dependent software patched and/or migrated to new supportable releases Application can be upgraded and its dependent software patched and/or migrated to new supportable releases Application is secured so that end-users cannot corrupt the original installation Application is secured so that end-users cannot corrupt the original installation

Methods First4 Database Partners Inc. Standalone Standalone Applications are encapsulated into a single executable Applications are encapsulated into a single executable Executables can run directly from any media (USB, CDROM, local disk, etc) Executables can run directly from any media (USB, CDROM, local disk, etc) Centrally controlled access Centrally controlled access Virtualized applications are distributed through a central deployment tool Virtualized applications are distributed through a central deployment tool Locally installed agent is typically required Locally installed agent is typically required

Some Solutions First4 Database Partners Inc. Microsoft Application Virtualization (App-V) Microsoft Application Virtualization (App-V) Citrix XenApp Citrix XenApp VMWare ThinApp VMWare ThinApp Novell ZENworks Novell ZENworks Altiris Altiris LANDesk LANDesk Endeavors Technologies – Application Jukebox Endeavors Technologies – Application Jukebox Xenocode Virtual Application Studio Xenocode Virtual Application Studio Symantec Endpoint Virtualization Suite Symantec Endpoint Virtualization Suite AppZero AppZero

Comparison Chart First4 Database Partners Inc.

Pros/Cons? First4 Database Partners Inc. Con - Majority of solutions out there require infrastructure that serves up the virtualized applications to the desktops Con - Majority of solutions out there require infrastructure that serves up the virtualized applications to the desktops Pro – Encapsulation; each application is in its own bubble Pro – Encapsulation; each application is in its own bubble Con – Another layer to worry about Con – Another layer to worry about Pro – Only the database client required for each application are installed Pro – Only the database client required for each application are installed Con – Must track which database clients are in use for patching Con – Must track which database clients are in use for patching Pro – Patches can be specifically applied to meet the needs of a specific application Pro – Patches can be specifically applied to meet the needs of a specific application

Windows 7 Challenges First4 Database Partners Inc. Windows XP Version is Windows 7 Version is

Oracle 7 and 8i First4 Database Partners Inc. RunAS Administrator – Interactive RunAS Administrator – Interactive

Oracle 9i First4 Database Partners Inc. Copied code locally and modified all setup.exe compatibility settings to XP Copied code locally and modified all setup.exe compatibility settings to XP RunAS Administrator – Interactive RunAS Administrator – Interactive Will see 2 x PSAPI.dll errors Will see 2 x PSAPI.dll errors Process Status Helper Process Status Helper

Oracle 10g First4 Database Partners Inc. RunAS Administrator – Interactive RunAS Administrator – Interactive Copied source code locally Copied source code locally Modified compatibility and runas properties on oui.exe executables Modified compatibility and runas properties on oui.exe executables

Oracle 10g (continued…) First4 Database Partners Inc. Added the following to the...\client\stage\prereq\client\refhost.xml file: Added the following to the...\client\stage\prereq\client\refhost.xml file:

Oracle 11g First4 Database Partners Inc. RunAS Administrator – Interactive Expected result: One of 5.0,5.1,5.2,6.0 Actual Result: 6.1 Check complete. The overall result of this check is: Failed <<<< Check complete: Failed <<<< RunAS Administrator – Interactive Expected result: One of 5.0,5.1,5.2,6.0 Actual Result: 6.1 Check complete. The overall result of this check is: Failed <<<< Check complete: Failed <<<< This continued to fail even with passing the installer option - ignoreSysPrereqs and modifying the oraparam.ini file. This continued to fail even with passing the installer option - ignoreSysPrereqs and modifying the oraparam.ini file. Added the following to the...\client\stage\prereq\client\refhost.xml file: Added the following to the...\client\stage\prereq\client\refhost.xml file:

The End First4 Database Partners Inc.