SlideShare ist ein Scribd-Unternehmen logo
1 von 91
#Kscope
Case of the Unexplained Support Issue
Charles Beyer
Troubleshooting steps for diagnosing HFM, Workspace, and FDM
#Kscope
About the Speaker
 15+ years professional development
experience in various languages/technologies
(6 years w/ Hyperion products)
 Significant experience reverse engineering
software
 Loves to help others solve problems
 Posts under beyerch2 on OTN Discussion
Boards
#Kscope
Before we Begin…..
 To expedite session, we will use both screen
caps and live demos
 ‘All-in-one’ Virtual Machine created for session,
available upon request*
 Feel free to ask questions
#Kscope
Session Goals
 Discover some new tools to be used for
troubleshooting (Oracle / Third Party)
 Acquire some new troubleshooting ideas
#Kscope
Challenges
 Responsible for a large amount of products!
● Foundation Services (OHS, Weblogic, Shared Services,
Workspace, EPMA, Calc Manager, LCM)
● HFM (HFM Web, Client, Smartview), FDM
● Reporting and Analysis (FR, IR, SQLPR, WA)
● Planning, Performance Scorecard, Strategic
Finance, Probability Cost, Disclosure Management,
Financial Close Management, Data Relationship
Management, Essbase, Crystal Ball, ……..
Hyperion Kitchen Sink.
#Kscope
Challenges (continued)
 Need to understand underlying technologies!
● OS Servers (Windows/Unix)
● Application Servers (Weblogic, Tomcat), Web Servers
(IIS, Apache, OHS)
● Authentication Options (AD, Native, Custom)
● Languages (Java, .NET, ASP Classic, JSP, VBScript)
● Communication Frameworks (DCOM, Web Services)
● Database (SQL Server, Oracle, Berkeley DB)
● Network Principles (Routing, Firewall, VPN)
#Kscope
Challenges (continued)
 End Users!
● Quantity – Intermittent issues due to number of users
stressing system
● Internal vs. External
● Less control over environment
● More points of failure
● Remote troubleshooting more difficult
● User Experience
● New Users - More hands on, but easier problems.
● Power Users – Likes to experiment
#Kscope
Challenges (continued)
 Internal Issues a.k.a. Politics!
● Separation of Duties
● Complicates troubleshooting efforts due to lack of access
● Delays resolution due to co-ordination efforts
● Restrictive Policies
● Could prevent/limit certain types of troubleshooting
● Network/HTTP sniffing
● No monitor programs on production
#Kscope
Challenges (continued)
 Cryptic Error Messages!
But I didn’t click on a folder!
#Kscope
Challenges (continued)
 Cryptic Error Messages!
#Kscope
Challenges (continued)
 Cryptic Error Messages!
#Kscope
Challenges (continued)
 Cryptic Error Messages!
#Kscope
Challenges (continued)
 Cryptic Error Messages!
#Kscope
Challenges (continued)
 Cryptic Error Messages!
#Kscope
Challenges (continued)
 Limited OOTB (Out Of The Box) Tools!
● Mostly consists of Log Files
● System 11 has expanded diagnostic capability
● Support.Oracle.Com
#Kscope
Troubleshooting Strategy
#Kscope
Troubleshooting Strategy
Final Solution
Follow
Up
Evaluate
Possible
Solutions
Clearly
Defined
Problem
#Kscope
Troubleshooting Strategy (continued)
 Clearly Define the Problem
● Ask the right questions
● Verify Information Where Possible
 Research, Prioritize, and Evaluate potential
solutions
● Use Initial Information and Resources to propose
possible causes/solutions
● Prioritize in order of likelihood
● Evaluate Potential Solutions
● Determine Final Solution or Escalate
#Kscope
Troubleshooting Strategy (continued)
 Close Out The Problem
● Document / Get Sign-Off
● Add Information To Internal Knowledgebase
#Kscope
Troubleshooting Strategy (continued)
 Notes
● Process Is Easier As You Learn More About The
System
● Development / Test Environment Makes This Easier
● Don’t Fear Leveraging Other Resources
● Practice, Practice, Practice
#Kscope
Troubleshooting Strategy (continued)
 Clearly Define The Problem – Answer the Who /
What / When / Where / How
● Who? (is affected)
● All Users or Select Group?
● If subset, is there commonality? (Geographic,
Hardware/Software, Data Provider)
● What ? (is happening / not happening)
● What was the attempted procedure?
● What has changed?
#Kscope
Troubleshooting Strategy (continued)
 Clearly Define The Problem – Answer the Who /
What / When / Where / How
● When? (does the issue occur)
● Consistently? Intermittently? Pattern?
● Where ? (are failures occurring)
● Client Machine(s)?
● Database Server(s)?
● Web Server(s)?
● App Server(s)?
#Kscope
Troubleshooting Strategy (continued)
 Clearly Define The Problem – Answer the Who /
What / When / Where / How
● How? (should the process work)
● Do you know how it should work?
● Important to understand expected operation to help
determine point of failure, probable cause, and solution.
● Research this if you are not sure!
#Kscope
Troubleshooting Strategy (continued)
 Research, Prioritize, and Evaluate potential
solutions
● Iterative Process
● Defined Problem + Internal Knowledge + External
Knowledge + Leveraged Resources + Tools =
Potential Solutions
● Prioritize Potential Solutions
● KISS / Occam’s Razor – Start with most likely / obvious
first!
#Kscope
Troubleshooting Strategy (continued)
 Research, Prioritize, and Evaluate potential
solutions
● Evaluate Potential Solutions
● In Test/Dev if possible
● Promote to production after verifying your fix doesn’t cause
additional problems
● If you exhaust all possible causes, escalate. Don’t spin
wheels.
● Do not discount workarounds!
#Kscope
Troubleshooting Strategy (continued)
 Close Out The Problem
● Get Positive Confirmation That Issue Is Resolved
● Add Issue to Internal Knowledgebase For Future
Review
● SharePoint
● Track-It
● Shared Outlook Folder
● Share Information When Necessary
#Kscope
Internal Tools
#Kscope
Troubleshooting Tools - Internal
 Knowledge Tools
● http://support.oracle.com – Knowledgebase, Patches &
Update, and “Communities”
#Kscope
Troubleshooting Tools – Internal (cont)
 Knowledge Tools
● OTN Discussion Forum (http://forums.oracle.com)
#Kscope
Troubleshooting Tools – Internal (cont)
 Knowledge Tools
● Product Documentation
● System 11.1.2.1 - http://docs.oracle.com/cd/E24674_01/index.htm
● System 9.3.x - http://docs.oracle.com/cd/E10530_01/welcome.html
 NOTE : These move periodically! Google
‘Hyperion documentation library’ if you cannot
find what you are looking for
#Kscope
Troubleshooting Tools - Internal
#Kscope
Troubleshooting Tools – Internal (cont.)
 Knowledge Tools
● Tips and Tricks from EPM System Infrastructure
Development
● Issues 1 to 72 -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-1-72-427329.pdf
● Issues 73 and up -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-73-up-399995.pdf
● NOTE: Constantly updating, so there will be more, etc.
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Log Files (see Table)
● HFMErrorLookup.exe – Resolves Error Codes to Text
Description
● System 11- <EPM ORACLE
HOME>EPMSystem11R1productsFinancialManagementConsultant
Utilities
● System 9 - <HYPERION HOME>FinancialManagementConsultant
Utilities
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● HFMErrorLogViewer.exe – Utility to view HFM error logs
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● FRConfig.cmd – FR utility that shows app Mem / CPU
utilization
● System 11 - <EPM_ORACLE_HOME>productsfinancialreportingbin
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● ManageUserPOV.cmd – View/Edit POV for users
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Remote Diagnostic Agent (RDA) – Gathers system
information about environment. [See KB ID 1304885.1]
● oPatch [System 11 Only] – Install and list installed patches
● Location - <EPM ORACLE HOME>Opatch
● List Installed products = Opatch lsinventory
● NOTE: If you get an error running about OUI Home,
make sure environment variable pointing to EPM
ORACLE HOME which is most like
OracleMiddlewareEPMSystem11R1
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Comps.xml [System 11 Only] – List of all installed components
on machine
● <EPM ORACLE HOME>inventoryContentsXML
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Epmsys_registry.bat [System 11 Only] – Generates a detailed
report of everything registered in Shared Services Registry.
● Program - <MIDDLEWARE HOME>user_projectsepmsystem1bin
● Reports - <MIDDLEWARE HOME>user_projectsdiagnosticsreportsregistry.html
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● ‘About Us’ pages – Shows currently installed programs and
specific version info. (Applies to Workspace, FDM, Shared
Service web pages, etc.)
● Click on the ‘Show Details’ button to see version info per product
● NOTE : This version info *MAY NOT* change even if you have
installed patches!
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Informational Web Pages
● http://hostname:port/workspace/browse/configInfo - Returns
detailed information about products installed and links to
other configuration files
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Informational Web Pages
● http://<shared_services_server>:28080/interop/frameowrk/g
etCSSConfigFile – Returns configuration information for
Shared Services
● System 9 – Port Number is 58080
● System 11 – You may need to administratively enable this
page for it to be visible!
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Data Gathering
● Informational Web Pages
● http://<hfm_web_server>:80/hfm – Returns ‘hfm’ if HFM is
running properly and integrated with workspace. (else
opens HFM Web)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Utility Programs
● Validate.bat [System 11 Only] - Kicks off process that will test
installed components on the machine for proper operation.
Generates detailed report.
● Can be run on product by product basis or all at once
● Program - <MIDDLEWARE HOME>user_projectsepmsystem1bin
● Report - <MIDDLEWARE
HOME>user_projectsepmsystem1diagnosticsreports
● NOTE : If you are building an environment, you should be
running this after your complete install/config!
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
#Kscope
Troubleshooting Tools – Internal (cont.)
 Utility Programs
● DB_Verify / DB_Recover [Pre-System 11 Only] - Checks and
corrects Shared Services OpenLDAP database issues.
#Kscope
3rd Party Tools
#Kscope
Troubleshooting Tools – 3rd Party
 Data Gathering
● WebEx / GoTo Meeting / Log Me In / VNC / Lync –
Remote Access Software. A must for remote
support.
● Windows Event Log
#Kscope
Troubleshooting Tools – 3rd Party
 Basic Connectivity Tools
● Ping / Tracert – Simple connectivity test tools
#Kscope
Troubleshooting Tools – 3rd Party
 Basic Connectivity Tools
● Telnet – Connectivity tool for any port
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
 Advanced Connectivity Tools
● Fiddler – Web proxy that allows you to monitor (and
simulate) HTTP/HTTPS traffic.
http://fiddler2.com/fiddler2/
● Great Tool for HTTP/HTTPS traffic
● Warning : You can sniff / decode HTTPS traffic
● Warning : Some programs may send logins /
passwords in plain text.
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
 Advanced Connectivity Tools
● Wireshark – Network traffic analyzer –
http://www.wireshark.org
● Network packet analyzer
● Monitors ALL network traffic, not just HTTP/HTTPS
● Warning : Can intercept all types of traffic such as:
● Streaming Audio / Video
● VoiP
● Types of Encrypted Data
● Plain Text User Name / Password
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
 Advanced Connectivity Tools
● Wireshark – Network traffic analyzer –
http://www.wireshark.org
● Network packet analyzer
● Monitors ALL network traffic, not just HTTP/HTTPS
● Warning : Can intercept all types of traffic such as:
● Streaming Audio / Video
● VoiP
● Types of Encrypted Data
● Plain Text User Name / Password
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
 Server Tools
● Service Manager (services.msc) – View services to see
which are running
● Process Monitor – Allows you to monitor processes’ file
use, registry access, memory utilization, etc.
http://technet.microsoft.com/en-us/sysinternals/bb896645
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
 Server Tools
● SQL Profiler – Allows you to monitor database activity in
SQL Server – http://msdn.microsoft.com/en-
us/library/ms181091.aspx
● [Oracle Enterprise Manager has similar functionality for Oracle
databases]
#Kscope
Troubleshooting Tools – 3rd Party (cont.)
#Kscope
Troubleshooting Problems
#Kscope
Migrate VM Server Error
#Kscope
Migrate VM Server Error
 To aid with session, built VM/Virtual PC System
11 “All In One” Environment
#Kscope
Migrate VM Server Error (cont)
 After copying VM to another machine…
#Kscope
Migrate VM Server Error (cont)
 But not everything was dead… VM to another
machine…
#Kscope
Migrate VM Server Error (cont)
 IDEAS??
●What changed?
#Kscope
Migrate VM Server Error (cont)
 Lets get some machine info
#Kscope
Migrate VM Server Error (cont)
 Lets get some config (epmsys_registry.bat)
#Kscope
Migrate VM Server Error (cont)
 Lets get some config (epmsys_registry.bat)
#Kscope
Migrate VM Server Error (cont)
 IDEAS??
●Anyone see anything suspect so far?
●I did, and have a suspicion, but need
more information to confirm.
#Kscope
Migrate VM Server Error (cont)
 Lets do some sniffing…(Wireshark)
#Kscope
Migrate VM Server Error (cont)
 IDEAS??
●Why would there be calls to an IP
address that does not belong to the
machine?
#Kscope
Migrate VM Server Error (cont)
 Lets do some sniffing…(WinGrep)
#Kscope
Migrate VM Server Error (cont)
 Lets do some more sniffing…(SQLLocator)
#Kscope
Migrate VM Server Error (cont)
 Lets do some more sniffing…(SQLLocator)
#Kscope
Migrate VM Server Error (cont)
 IDEAS??
●Looks pretty reasonable that hardcode
IP addresses are breaking things since
the machine no longer has the IP
address buried in config / database!
#Kscope
Migrate VM Server Error (cont)
 How To Fix
●Reinstall?
●Reconfigure?
●Manually Search and Replace?
#Kscope
Manual Repair!
(Because we can)
#Kscope
Migrate VM Server Error (cont)
 Lets fix the SQL Damage First
#Kscope
Migrate VM Server Error (cont)
 Lets fix the SQL Damage First
#Kscope
Migrate VM Server Error (cont)
 Lets fix config file damage
● Content.XML
● Config.XML
● GlobalContext.XML
● httpd.conf
● mod_wl_ohs.conf
● Server.xml
 Warning: In some places you DO NOT want to
replace the hardcoded IP address as it is part
of a Unique Identifier. That could be bad.
#Kscope
Migrate VM Server Error (cont)
#Kscope
Migrate VM Server Error (cont)
 Reboot
#Kscope
Migrate VM Server Error (cont)
 Mission Accomplished!
#Kscope
Questions?
 If you have any questions with the sample code
or presentation, feel free to ask/contact me
● charles@charlescbeyer.com

Weitere ähnliche Inhalte

Was ist angesagt?

Selena Deckelmann - Sane Schema Management with Alembic and SQLAlchemy @ Pos...
Selena Deckelmann - Sane Schema Management with  Alembic and SQLAlchemy @ Pos...Selena Deckelmann - Sane Schema Management with  Alembic and SQLAlchemy @ Pos...
Selena Deckelmann - Sane Schema Management with Alembic and SQLAlchemy @ Pos...
PostgresOpen
 
Automation Open Source tools
Automation Open Source toolsAutomation Open Source tools
Automation Open Source tools
QA Club Kiev
 
Methodologies and flows for chip design
Methodologies and flows for chip designMethodologies and flows for chip design
Methodologies and flows for chip design
Derek Pappas
 

Was ist angesagt? (17)

Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Workflow Management with Espresso Workflow
Workflow Management with Espresso WorkflowWorkflow Management with Espresso Workflow
Workflow Management with Espresso Workflow
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Jbehave- Basics to Advance
Jbehave- Basics to AdvanceJbehave- Basics to Advance
Jbehave- Basics to Advance
 
Zend Products and PHP for IBMi
Zend Products and PHP for IBMi  Zend Products and PHP for IBMi
Zend Products and PHP for IBMi
 
Selena Deckelmann - Sane Schema Management with Alembic and SQLAlchemy @ Pos...
Selena Deckelmann - Sane Schema Management with  Alembic and SQLAlchemy @ Pos...Selena Deckelmann - Sane Schema Management with  Alembic and SQLAlchemy @ Pos...
Selena Deckelmann - Sane Schema Management with Alembic and SQLAlchemy @ Pos...
 
Java Basics for selenium
Java Basics for seleniumJava Basics for selenium
Java Basics for selenium
 
Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)Practices and tools for building better API (JFall 2013)
Practices and tools for building better API (JFall 2013)
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Deployment automation framework with selenium
Deployment automation framework with seleniumDeployment automation framework with selenium
Deployment automation framework with selenium
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Automation Open Source tools
Automation Open Source toolsAutomation Open Source tools
Automation Open Source tools
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 
Methodologies and flows for chip design
Methodologies and flows for chip designMethodologies and flows for chip design
Methodologies and flows for chip design
 

Andere mochten auch

152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
narane1976
 
Finit how to let go - enterprise archive apps
Finit   how to let go - enterprise archive appsFinit   how to let go - enterprise archive apps
Finit how to let go - enterprise archive apps
finitsolutions
 
Oracle hfm beginner's guide part i
Oracle hfm beginner's guide  part iOracle hfm beginner's guide  part i
Oracle hfm beginner's guide part i
Amit Sharma
 

Andere mochten auch (14)

Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
Upgrading to Oracle Hyperion Enterprise Performance Management 11.1.2.3 and B...
 
Hyperion Financial Management Application Design for Performance
Hyperion Financial Management Application Design for PerformanceHyperion Financial Management Application Design for Performance
Hyperion Financial Management Application Design for Performance
 
Best Practices in Preparing for and Managing your EPM Infrastructure
Best Practices in Preparing for and Managing your EPM InfrastructureBest Practices in Preparing for and Managing your EPM Infrastructure
Best Practices in Preparing for and Managing your EPM Infrastructure
 
Utilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSUtilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRS
 
EPM Infrastructure: An Investigation
EPM Infrastructure: An InvestigationEPM Infrastructure: An Investigation
EPM Infrastructure: An Investigation
 
zero base budgeting
zero base budgeting zero base budgeting
zero base budgeting
 
Upgrading to 11.1.2.4 and Other Technical Considerations
Upgrading to 11.1.2.4 and Other Technical ConsiderationsUpgrading to 11.1.2.4 and Other Technical Considerations
Upgrading to 11.1.2.4 and Other Technical Considerations
 
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
 
Finit how to let go - enterprise archive apps
Finit   how to let go - enterprise archive appsFinit   how to let go - enterprise archive apps
Finit how to let go - enterprise archive apps
 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning
 
Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design
 
Oracle hfm beginner's guide part i
Oracle hfm beginner's guide  part iOracle hfm beginner's guide  part i
Oracle hfm beginner's guide part i
 
HFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesHFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and Techniques
 
Key Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationKey Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM Integration
 

Ähnlich wie Case of the Unexplained Support Issue – Troubleshooting steps for diagnosing HFM, Workspace and FDM

DevOps Days Vancouver 2014 Slides
DevOps Days Vancouver 2014 SlidesDevOps Days Vancouver 2014 Slides
DevOps Days Vancouver 2014 Slides
Alex Cruise
 
Chelberg ptcuser 2010
Chelberg ptcuser 2010Chelberg ptcuser 2010
Chelberg ptcuser 2010
Clay Helberg
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
QA or the Highway
 
Cerebro general overiew eng
Cerebro general overiew engCerebro general overiew eng
Cerebro general overiew eng
CineSoft
 

Ähnlich wie Case of the Unexplained Support Issue – Troubleshooting steps for diagnosing HFM, Workspace and FDM (20)

DevOps Days Vancouver 2014 Slides
DevOps Days Vancouver 2014 SlidesDevOps Days Vancouver 2014 Slides
DevOps Days Vancouver 2014 Slides
 
Agile
AgileAgile
Agile
 
Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014Eric Proegler Early Performance Testing from CAST2014
Eric Proegler Early Performance Testing from CAST2014
 
Offensive (Web, etc) Testing Framework: My gift for the community - BerlinSid...
Offensive (Web, etc) Testing Framework: My gift for the community - BerlinSid...Offensive (Web, etc) Testing Framework: My gift for the community - BerlinSid...
Offensive (Web, etc) Testing Framework: My gift for the community - BerlinSid...
 
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
Hyperion EPM APIs - Added value from HFM, Workspace, FDM, Smartview, and Shar...
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
 
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj DoshiWhen to Code / Config / Config + Code in Salesforce - Nikunj Doshi
When to Code / Config / Config + Code in Salesforce - Nikunj Doshi
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.
 
Case study
Case studyCase study
Case study
 
SharePoint Troubleshooting
SharePoint TroubleshootingSharePoint Troubleshooting
SharePoint Troubleshooting
 
Chelberg ptcuser 2010
Chelberg ptcuser 2010Chelberg ptcuser 2010
Chelberg ptcuser 2010
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous delivery
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability Engineering
 
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
 
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
Алексей Ященко и Ярослав Волощук "False simplicity of front-end applications"
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
 
Matt Eakin - The New Tester Skillset
Matt Eakin - The New Tester SkillsetMatt Eakin - The New Tester Skillset
Matt Eakin - The New Tester Skillset
 
Getting deep
Getting deepGetting deep
Getting deep
 
Cerebro general overiew eng
Cerebro general overiew engCerebro general overiew eng
Cerebro general overiew eng
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Case of the Unexplained Support Issue – Troubleshooting steps for diagnosing HFM, Workspace and FDM

  • 1. #Kscope Case of the Unexplained Support Issue Charles Beyer Troubleshooting steps for diagnosing HFM, Workspace, and FDM
  • 2. #Kscope About the Speaker  15+ years professional development experience in various languages/technologies (6 years w/ Hyperion products)  Significant experience reverse engineering software  Loves to help others solve problems  Posts under beyerch2 on OTN Discussion Boards
  • 3. #Kscope Before we Begin…..  To expedite session, we will use both screen caps and live demos  ‘All-in-one’ Virtual Machine created for session, available upon request*  Feel free to ask questions
  • 4. #Kscope Session Goals  Discover some new tools to be used for troubleshooting (Oracle / Third Party)  Acquire some new troubleshooting ideas
  • 5. #Kscope Challenges  Responsible for a large amount of products! ● Foundation Services (OHS, Weblogic, Shared Services, Workspace, EPMA, Calc Manager, LCM) ● HFM (HFM Web, Client, Smartview), FDM ● Reporting and Analysis (FR, IR, SQLPR, WA) ● Planning, Performance Scorecard, Strategic Finance, Probability Cost, Disclosure Management, Financial Close Management, Data Relationship Management, Essbase, Crystal Ball, …….. Hyperion Kitchen Sink.
  • 6. #Kscope Challenges (continued)  Need to understand underlying technologies! ● OS Servers (Windows/Unix) ● Application Servers (Weblogic, Tomcat), Web Servers (IIS, Apache, OHS) ● Authentication Options (AD, Native, Custom) ● Languages (Java, .NET, ASP Classic, JSP, VBScript) ● Communication Frameworks (DCOM, Web Services) ● Database (SQL Server, Oracle, Berkeley DB) ● Network Principles (Routing, Firewall, VPN)
  • 7. #Kscope Challenges (continued)  End Users! ● Quantity – Intermittent issues due to number of users stressing system ● Internal vs. External ● Less control over environment ● More points of failure ● Remote troubleshooting more difficult ● User Experience ● New Users - More hands on, but easier problems. ● Power Users – Likes to experiment
  • 8. #Kscope Challenges (continued)  Internal Issues a.k.a. Politics! ● Separation of Duties ● Complicates troubleshooting efforts due to lack of access ● Delays resolution due to co-ordination efforts ● Restrictive Policies ● Could prevent/limit certain types of troubleshooting ● Network/HTTP sniffing ● No monitor programs on production
  • 9. #Kscope Challenges (continued)  Cryptic Error Messages! But I didn’t click on a folder!
  • 15. #Kscope Challenges (continued)  Limited OOTB (Out Of The Box) Tools! ● Mostly consists of Log Files ● System 11 has expanded diagnostic capability ● Support.Oracle.Com
  • 18. #Kscope Troubleshooting Strategy (continued)  Clearly Define the Problem ● Ask the right questions ● Verify Information Where Possible  Research, Prioritize, and Evaluate potential solutions ● Use Initial Information and Resources to propose possible causes/solutions ● Prioritize in order of likelihood ● Evaluate Potential Solutions ● Determine Final Solution or Escalate
  • 19. #Kscope Troubleshooting Strategy (continued)  Close Out The Problem ● Document / Get Sign-Off ● Add Information To Internal Knowledgebase
  • 20. #Kscope Troubleshooting Strategy (continued)  Notes ● Process Is Easier As You Learn More About The System ● Development / Test Environment Makes This Easier ● Don’t Fear Leveraging Other Resources ● Practice, Practice, Practice
  • 21. #Kscope Troubleshooting Strategy (continued)  Clearly Define The Problem – Answer the Who / What / When / Where / How ● Who? (is affected) ● All Users or Select Group? ● If subset, is there commonality? (Geographic, Hardware/Software, Data Provider) ● What ? (is happening / not happening) ● What was the attempted procedure? ● What has changed?
  • 22. #Kscope Troubleshooting Strategy (continued)  Clearly Define The Problem – Answer the Who / What / When / Where / How ● When? (does the issue occur) ● Consistently? Intermittently? Pattern? ● Where ? (are failures occurring) ● Client Machine(s)? ● Database Server(s)? ● Web Server(s)? ● App Server(s)?
  • 23. #Kscope Troubleshooting Strategy (continued)  Clearly Define The Problem – Answer the Who / What / When / Where / How ● How? (should the process work) ● Do you know how it should work? ● Important to understand expected operation to help determine point of failure, probable cause, and solution. ● Research this if you are not sure!
  • 24. #Kscope Troubleshooting Strategy (continued)  Research, Prioritize, and Evaluate potential solutions ● Iterative Process ● Defined Problem + Internal Knowledge + External Knowledge + Leveraged Resources + Tools = Potential Solutions ● Prioritize Potential Solutions ● KISS / Occam’s Razor – Start with most likely / obvious first!
  • 25. #Kscope Troubleshooting Strategy (continued)  Research, Prioritize, and Evaluate potential solutions ● Evaluate Potential Solutions ● In Test/Dev if possible ● Promote to production after verifying your fix doesn’t cause additional problems ● If you exhaust all possible causes, escalate. Don’t spin wheels. ● Do not discount workarounds!
  • 26. #Kscope Troubleshooting Strategy (continued)  Close Out The Problem ● Get Positive Confirmation That Issue Is Resolved ● Add Issue to Internal Knowledgebase For Future Review ● SharePoint ● Track-It ● Shared Outlook Folder ● Share Information When Necessary
  • 28. #Kscope Troubleshooting Tools - Internal  Knowledge Tools ● http://support.oracle.com – Knowledgebase, Patches & Update, and “Communities”
  • 29. #Kscope Troubleshooting Tools – Internal (cont)  Knowledge Tools ● OTN Discussion Forum (http://forums.oracle.com)
  • 30. #Kscope Troubleshooting Tools – Internal (cont)  Knowledge Tools ● Product Documentation ● System 11.1.2.1 - http://docs.oracle.com/cd/E24674_01/index.htm ● System 9.3.x - http://docs.oracle.com/cd/E10530_01/welcome.html  NOTE : These move periodically! Google ‘Hyperion documentation library’ if you cannot find what you are looking for
  • 32. #Kscope Troubleshooting Tools – Internal (cont.)  Knowledge Tools ● Tips and Tricks from EPM System Infrastructure Development ● Issues 1 to 72 - http://www.oracle.com/technetwork/middleware/bi- foundation/epm-tips-issues-1-72-427329.pdf ● Issues 73 and up - http://www.oracle.com/technetwork/middleware/bi- foundation/epm-tips-issues-73-up-399995.pdf ● NOTE: Constantly updating, so there will be more, etc.
  • 34. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Log Files (see Table) ● HFMErrorLookup.exe – Resolves Error Codes to Text Description ● System 11- <EPM ORACLE HOME>EPMSystem11R1productsFinancialManagementConsultant Utilities ● System 9 - <HYPERION HOME>FinancialManagementConsultant Utilities
  • 35. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● HFMErrorLogViewer.exe – Utility to view HFM error logs
  • 36. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● FRConfig.cmd – FR utility that shows app Mem / CPU utilization ● System 11 - <EPM_ORACLE_HOME>productsfinancialreportingbin
  • 38. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● ManageUserPOV.cmd – View/Edit POV for users
  • 39. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Remote Diagnostic Agent (RDA) – Gathers system information about environment. [See KB ID 1304885.1] ● oPatch [System 11 Only] – Install and list installed patches ● Location - <EPM ORACLE HOME>Opatch ● List Installed products = Opatch lsinventory ● NOTE: If you get an error running about OUI Home, make sure environment variable pointing to EPM ORACLE HOME which is most like OracleMiddlewareEPMSystem11R1
  • 41. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Comps.xml [System 11 Only] – List of all installed components on machine ● <EPM ORACLE HOME>inventoryContentsXML
  • 42. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Epmsys_registry.bat [System 11 Only] – Generates a detailed report of everything registered in Shared Services Registry. ● Program - <MIDDLEWARE HOME>user_projectsepmsystem1bin ● Reports - <MIDDLEWARE HOME>user_projectsdiagnosticsreportsregistry.html
  • 44. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● ‘About Us’ pages – Shows currently installed programs and specific version info. (Applies to Workspace, FDM, Shared Service web pages, etc.) ● Click on the ‘Show Details’ button to see version info per product ● NOTE : This version info *MAY NOT* change even if you have installed patches!
  • 46. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Informational Web Pages ● http://hostname:port/workspace/browse/configInfo - Returns detailed information about products installed and links to other configuration files
  • 47. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Informational Web Pages ● http://<shared_services_server>:28080/interop/frameowrk/g etCSSConfigFile – Returns configuration information for Shared Services ● System 9 – Port Number is 58080 ● System 11 – You may need to administratively enable this page for it to be visible!
  • 49. #Kscope Troubleshooting Tools – Internal (cont.)  Data Gathering ● Informational Web Pages ● http://<hfm_web_server>:80/hfm – Returns ‘hfm’ if HFM is running properly and integrated with workspace. (else opens HFM Web)
  • 50. #Kscope Troubleshooting Tools – Internal (cont.)  Utility Programs ● Validate.bat [System 11 Only] - Kicks off process that will test installed components on the machine for proper operation. Generates detailed report. ● Can be run on product by product basis or all at once ● Program - <MIDDLEWARE HOME>user_projectsepmsystem1bin ● Report - <MIDDLEWARE HOME>user_projectsepmsystem1diagnosticsreports ● NOTE : If you are building an environment, you should be running this after your complete install/config!
  • 53. #Kscope Troubleshooting Tools – Internal (cont.)  Utility Programs ● DB_Verify / DB_Recover [Pre-System 11 Only] - Checks and corrects Shared Services OpenLDAP database issues.
  • 55. #Kscope Troubleshooting Tools – 3rd Party  Data Gathering ● WebEx / GoTo Meeting / Log Me In / VNC / Lync – Remote Access Software. A must for remote support. ● Windows Event Log
  • 56. #Kscope Troubleshooting Tools – 3rd Party  Basic Connectivity Tools ● Ping / Tracert – Simple connectivity test tools
  • 57. #Kscope Troubleshooting Tools – 3rd Party  Basic Connectivity Tools ● Telnet – Connectivity tool for any port
  • 58. #Kscope Troubleshooting Tools – 3rd Party (cont.)  Advanced Connectivity Tools ● Fiddler – Web proxy that allows you to monitor (and simulate) HTTP/HTTPS traffic. http://fiddler2.com/fiddler2/ ● Great Tool for HTTP/HTTPS traffic ● Warning : You can sniff / decode HTTPS traffic ● Warning : Some programs may send logins / passwords in plain text.
  • 61. #Kscope Troubleshooting Tools – 3rd Party (cont.)  Advanced Connectivity Tools ● Wireshark – Network traffic analyzer – http://www.wireshark.org ● Network packet analyzer ● Monitors ALL network traffic, not just HTTP/HTTPS ● Warning : Can intercept all types of traffic such as: ● Streaming Audio / Video ● VoiP ● Types of Encrypted Data ● Plain Text User Name / Password
  • 62. #Kscope Troubleshooting Tools – 3rd Party (cont.)  Advanced Connectivity Tools ● Wireshark – Network traffic analyzer – http://www.wireshark.org ● Network packet analyzer ● Monitors ALL network traffic, not just HTTP/HTTPS ● Warning : Can intercept all types of traffic such as: ● Streaming Audio / Video ● VoiP ● Types of Encrypted Data ● Plain Text User Name / Password
  • 64. #Kscope Troubleshooting Tools – 3rd Party (cont.)  Server Tools ● Service Manager (services.msc) – View services to see which are running ● Process Monitor – Allows you to monitor processes’ file use, registry access, memory utilization, etc. http://technet.microsoft.com/en-us/sysinternals/bb896645
  • 65. #Kscope Troubleshooting Tools – 3rd Party (cont.)  Server Tools ● SQL Profiler – Allows you to monitor database activity in SQL Server – http://msdn.microsoft.com/en- us/library/ms181091.aspx ● [Oracle Enterprise Manager has similar functionality for Oracle databases]
  • 69. #Kscope Migrate VM Server Error  To aid with session, built VM/Virtual PC System 11 “All In One” Environment
  • 70. #Kscope Migrate VM Server Error (cont)  After copying VM to another machine…
  • 71. #Kscope Migrate VM Server Error (cont)  But not everything was dead… VM to another machine…
  • 72. #Kscope Migrate VM Server Error (cont)  IDEAS?? ●What changed?
  • 73. #Kscope Migrate VM Server Error (cont)  Lets get some machine info
  • 74. #Kscope Migrate VM Server Error (cont)  Lets get some config (epmsys_registry.bat)
  • 75. #Kscope Migrate VM Server Error (cont)  Lets get some config (epmsys_registry.bat)
  • 76. #Kscope Migrate VM Server Error (cont)  IDEAS?? ●Anyone see anything suspect so far? ●I did, and have a suspicion, but need more information to confirm.
  • 77. #Kscope Migrate VM Server Error (cont)  Lets do some sniffing…(Wireshark)
  • 78. #Kscope Migrate VM Server Error (cont)  IDEAS?? ●Why would there be calls to an IP address that does not belong to the machine?
  • 79. #Kscope Migrate VM Server Error (cont)  Lets do some sniffing…(WinGrep)
  • 80. #Kscope Migrate VM Server Error (cont)  Lets do some more sniffing…(SQLLocator)
  • 81. #Kscope Migrate VM Server Error (cont)  Lets do some more sniffing…(SQLLocator)
  • 82. #Kscope Migrate VM Server Error (cont)  IDEAS?? ●Looks pretty reasonable that hardcode IP addresses are breaking things since the machine no longer has the IP address buried in config / database!
  • 83. #Kscope Migrate VM Server Error (cont)  How To Fix ●Reinstall? ●Reconfigure? ●Manually Search and Replace?
  • 85. #Kscope Migrate VM Server Error (cont)  Lets fix the SQL Damage First
  • 86. #Kscope Migrate VM Server Error (cont)  Lets fix the SQL Damage First
  • 87. #Kscope Migrate VM Server Error (cont)  Lets fix config file damage ● Content.XML ● Config.XML ● GlobalContext.XML ● httpd.conf ● mod_wl_ohs.conf ● Server.xml  Warning: In some places you DO NOT want to replace the hardcoded IP address as it is part of a Unique Identifier. That could be bad.
  • 89. #Kscope Migrate VM Server Error (cont)  Reboot
  • 90. #Kscope Migrate VM Server Error (cont)  Mission Accomplished!
  • 91. #Kscope Questions?  If you have any questions with the sample code or presentation, feel free to ask/contact me ● charles@charlescbeyer.com

Hinweis der Redaktion

  1. This is your opening slide.
  2. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  3. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  4. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  5. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  6. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  7. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  8. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  9. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  10. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  11. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  12. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  13. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  14. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  15. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  16. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  17. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  18. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  19. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  20. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  21. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  22. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  23. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  24. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  25. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  26. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  27. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  28. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  29. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  30. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  31. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  32. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  33. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  34. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  35. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  36. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  37. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  38. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  39. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  40. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  41. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  42. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  43. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  44. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  45. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  46. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  47. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  48. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  49. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  50. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  51. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  52. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  53. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  54. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  55. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  56. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  57. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  58. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  59. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  60. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  61. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  62. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  63. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  64. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  65. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  66. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  67. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  68. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  69. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  70. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  71. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  72. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  73. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  74. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  75. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  76. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  77. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  78. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  79. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  80. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  81. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  82. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  83. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  84. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  85. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  86. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  87. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  88. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  89. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  90. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  91. Use this template for all your content slides. There are also other layout slides you can feel free to use.