<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-28052610</id><updated>2026-03-27T07:29:20.738+00:00</updated><category term="oracle"/><category term="howto"/><category term="oracle11gr2"/><category term="tutorial"/><category term="exadata"/><category term="grid"/><category term="rac"/><category term="cloud"/><category term="cluster"/><category term="oem"/><category term="oid"/><category term="enterprise manager"/><category term="fusion"/><category term="install"/><category term="linux"/><category term="oow"/><category term="openworld"/><category term="oracle11g"/><category term="research"/><category term="11g"/><category term="asm"/><category term="fmw"/><category term="installation"/><category term="oow2012"/><category term="reference"/><category term="11gr2"/><category term="aws"/><category term="database"/><category term="demo"/><category term="directory"/><category term="disks"/><category term="files"/><category term="goldengate"/><category term="grid control"/><category term="how to"/><category term="middleware"/><category term="ofmw"/><category term="ogg"/><category term="oid11g"/><category term="patch"/><category term="performance"/><category term="rdbms"/><category term="relink"/><category term="streams"/><category term="unix"/><category term="10g"/><category term="ad"/><category term="adding nodes"/><category term="announcement"/><category term="appliance"/><category term="asmlib"/><category term="awr"/><category term="backup"/><category term="blog"/><category term="bug"/><category term="cell_offload_processing"/><category term="cells"/><category term="chm"/><category term="comparison"/><category term="components"/><category term="conference"/><category term="console"/><category term="datafile"/><category term="db_name"/><category term="dbid"/><category term="dbms"/><category term="dbname"/><category term="delete"/><category term="development"/><category term="devops"/><category term="edm"/><category term="em12c"/><category term="emcli"/><category term="equivalence"/><category term="error"/><category term="exalytic"/><category term="expansion"/><category term="faq"/><category term="fmw11g"/><category term="foundation"/><category term="gi"/><category term="gv$session"/><category term="host"/><category term="iaas"/><category term="init.ora"/><category term="instance"/><category term="internet"/><category term="io"/><category term="ipdos"/><category term="job system"/><category term="landing zone"/><category term="license"/><category term="machine"/><category term="metalink"/><category term="monitoring"/><category term="mos"/><category term="msad"/><category term="mysql"/><category term="news"/><category term="nid"/><category term="nodes"/><category term="odbm"/><category term="odm"/><category term="oemgc"/><category term="ofm"/><category term="oms"/><category term="oow11"/><category term="oow2011"/><category term="oracle10g"/><category term="paas"/><category term="parameter"/><category term="pfile"/><category term="privilege"/><category term="rcu"/><category term="redhat"/><category term="remove"/><category term="requirements"/><category term="rman"/><category term="rules"/><category term="saas"/><category term="security"/><category term="servers"/><category term="sessions"/><category term="sparse"/><category term="spfile"/><category term="spfile.ora"/><category term="ssh"/><category term="storage"/><category term="temp"/><category term="tempfile"/><category term="truncate"/><category term="udev"/><category term="usb"/><category term="v$session"/><category term="vagrant"/><category term="virtualbox"/><category term="vmware"/><category term="weblogic"/><category term="windows"/><category term="windows7"/><category term="wls"/><title type='text'>The Lazy Tech&#39;s Blog</title><subtitle type='html'>My musings and notes about all things technology related. May also include random thoughts.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cgswong.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-28052610.post-4654150584589096458</id><published>2023-04-13T03:44:00.002+01:00</published><updated>2023-04-13T03:44:39.397+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aws"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="landing zone"/><title type='text'>Designing a secured Landing Zone in AWS</title><content type='html'>&lt;p&gt;When adopting cloud computing, securing your cloud infrastructure should be a top priority. Starting with a landing zone provides the foundational infrastructure for all workloads and applications. This should also include designing for security in your landing zone.&lt;/p&gt;&lt;p&gt;In this post, we&#39;ll discuss how to design a secure landing zone in AWS and the best practices to follow.&lt;/p&gt;&lt;p&gt;1.&amp;nbsp;&lt;b&gt;Create a multi-account structure&lt;/b&gt;: Creating a multi-account structure is a best practice for securing your landing zone in AWS. This allows you to separate workloads, limit blast radius, and apply specific security controls to each account, or set of accounts. You can use AWS Organizations to create and manage multiple accounts in your AWS environment.&lt;/p&gt;&lt;p&gt;2. &lt;b&gt;Define your security requirements&lt;/b&gt;: Before designing your landing zone, you should first define your security requirements. This will help you determine what security controls you need to put in place. Identify the type of data you will be storing (i.e. data classification), who will have access to it (i.e. data access), and the compliance regulations you must comply with (i.e. data compliance). The security controls are applied in what is referred to as the &lt;i&gt;Security Baseline or Layer&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;3. &lt;b&gt;Use AWS Identity and Access Management (IAM)&lt;/b&gt;: IAM is a service that enables you to manage user access and permissions to AWS resources.&amp;nbsp; You should use IAM to enforce the principle of least privilege and ensure that users only have access to the resources they need. You should also enable multi-factor authentication (MFA) for added security. These service resources are applied in what is referred to as the &lt;i&gt;Identity Baseline or Layer&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;4.&amp;nbsp;&lt;b&gt;Implement encryption&lt;/b&gt;: Encryption is the process of encoding data so that only authorized parties can access it. You should encrypt all sensitive data at rest and in transit. AWS offers a variety of encryption options, including Amazon S3 encryption, AWS Key Management Service (KMS), and AWS Certificate Manager. The encryption key service is applied in the &lt;i&gt;Data Protection Baseline or Layer&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;5.&amp;nbsp;&lt;b&gt;Use AWS Config and AWS CloudTrail&lt;/b&gt;: AWS Config and AWS CloudTrail are services that provide visibility and auditing capabilities for your AWS environment. AWS Config helps you monitor resource configuration changes, while AWS CloudTrail provides a detailed record of all API activity in your AWS account. These services are applied in the &lt;i&gt;Logging Baseline or Layer&lt;/i&gt;, and are dependent upon the Data Protection Baseline to provide the encryption keys necessary to encrypt log data.&lt;/p&gt;&lt;p&gt;6. &lt;b&gt;Implement network segmentation&lt;/b&gt;: Network segmentation is the process of dividing your network into smaller, more secure segments. This helps to prevent lateral movement and limit the impact of a security breach. You can use Virtual Private Cloud (VPC) to create network segments in AWS. This capability is applied in the &lt;i&gt;Network Baseline or Layer&lt;/i&gt;, and is dependent upon the previous deployed Logging Baseline and Data Protection Baseline to provide logging and encryption keys respectively.&lt;/p&gt;&lt;p&gt;7. &lt;b&gt;Implement automated security checks&lt;/b&gt;: You should implement automated security checks to ensure that your landing zone remains secure over time. AWS provides a range of automated security tools, including AWS Security Hub, AWS Config Rules, and Amazon Inspector. This capability is implemented in the &lt;i&gt;Compliance Baseline or Layer&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;In conclusion, designing a secure landing zone in AWS requires careful planning and attention to detail. By following the best practices outlined above, you can create a landing zone that is secure, scalable, and easy to manage. Remember to regularly review your security controls and update them as necessary to keep up with changing security threats.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4654150584589096458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4654150584589096458'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2023/04/designing-secured-landing-zone-in-aws.html' title='Designing a secured Landing Zone in AWS'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-6430212795070683645</id><published>2023-03-13T01:39:00.000+00:00</published><updated>2023-03-13T01:39:02.753+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="iaas"/><category scheme="http://www.blogger.com/atom/ns#" term="paas"/><category scheme="http://www.blogger.com/atom/ns#" term="saas"/><title type='text'>Understanding Cloud Foundations</title><content type='html'>&lt;p&gt;&amp;nbsp;“Cloud foundations&quot; generally refers to the fundamental building blocks or components of cloud computing infrastructure. There are a few key aspects typically included in cloud foundations, such as:&lt;/p&gt;&lt;!-- wp:paragraph --&gt;

&lt;!-- /wp:paragraph --&gt;

&lt;!-- wp:list {&quot;ordered&quot;:true} --&gt;
&lt;ol&gt;&lt;!-- wp:list-item --&gt;
&lt;li&gt;&lt;strong&gt;Virtualization&lt;/strong&gt;: Cloud computing relies heavily on virtualization technology to provide a layer of abstraction between physical resources (like servers, storage devices, and networks) and the software applications that use those resources. Virtualization allows for more efficient use of resources, greater flexibility, and easier management of cloud environments.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;

&lt;!-- wp:list-item --&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure-as-a-Service (IaaS)&lt;/strong&gt;: IaaS is a cloud service model that provides virtualized computing resources over the internet, including servers, storage, and networking. Cloud providers like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) offer IaaS services that customers can use to build and deploy their own applications and services.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;

&lt;!-- wp:list-item --&gt;
&lt;li&gt;&lt;strong&gt;Platform-as-a-Service (PaaS)&lt;/strong&gt;: PaaS is another cloud service model that provides a platform for developing, testing, and deploying applications without having to worry about the underlying infrastructure. PaaS providers like Heroku, Google App Engine, and AWS Elastic Beanstalk offer preconfigured platforms that include operating systems, programming languages, databases, and other tools.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;

&lt;!-- wp:list-item --&gt;
&lt;li&gt;&lt;strong&gt;Software-as-a-Service (SaaS)&lt;/strong&gt;: SaaS is a cloud service model that allows users to access software applications over the internet, typically through a web browser or mobile app. Examples of SaaS applications include Google Workspace, Salesforce, and Microsoft Office 365.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;

&lt;!-- wp:list-item --&gt;
&lt;li&gt;&lt;strong&gt;Cloud security&lt;/strong&gt;: As with any computing environment, security is a critical consideration in the cloud. Cloud providers offer various security features and services to help customers protect their data and applications, including encryption, access controls, firewalls, and threat detection.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;

&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Overall, cloud foundations are the underlying technologies, services, and practices that enable cloud computing to work effectively and efficiently.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;

&lt;!-- wp:paragraph --&gt;
&lt;p&gt;If you want to learn more about cloud foundations and what a practical implementation entails, stay tuned here as I will be detailing the components that would go into a real-world cloud deployment.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/6430212795070683645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/6430212795070683645'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2023/03/understanding-cloud-foundations.html' title='Understanding Cloud Foundations'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-6586000147187491944</id><published>2023-03-08T23:35:00.000+00:00</published><updated>2023-03-08T23:35:13.113+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aws"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="foundation"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><title type='text'>What is a landing zone and why you should be using one</title><content type='html'>&lt;p&gt;Cloud computing has become so common place that the question is no longer “should?”, but “why not?”. Now as you, like so many others, begin your journey to the cloud, trying to decipher the many technical terms and jargon, and ensuring you follow best practices for security, cost efficiency and operations, you will likely come across the term, “landing zone”. So what is a landing zone, and why would I need one?&amp;nbsp;&lt;span style=&quot;background-color: white; font-size: 16px; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;A landing zone is a best practice in cloud computing for establishing a secure and well-architected foundation that can help you scale and manage your cloud environment effectively. &lt;/span&gt;&lt;/span&gt;You can definitely get started without one, get your services up and running and be productive. But unless you are a one-person shop, you are more typically going to run into challenges at some point, and start asking questions like:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;How do I better isolate my environments for improved security and protection from mistakes?&lt;/li&gt;&lt;li&gt;How do I provide the appropriate access to persons, making sure they have the right access level, to the right things?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-bgcolor: #2e3133; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --darkreader-inline-color: #c6c1b9; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; font-size: 16px; margin: 0px 0px 1.25em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;There are several reasons why a landing zone is important when starting out in cloud computing:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-bgcolor: #2e3133; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --darkreader-inline-color: #c6c1b9; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; counter-reset: item 0; display: flex; flex-direction: column; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; white-space: pre-wrap;&quot;&gt;&lt;li data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Security: A landing zone provides a secure foundation for your cloud environment by establishing security controls and best practices from the outset. This helps to reduce the risk of security breaches, data leaks, and other security incidents.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Compliance: A landing zone can help you meet compliance requirements for your industry or region, by establishing policies and controls that are specific to your compliance needs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Scalability: A landing zone provides a scalable foundation that can grow with your cloud environment. By establishing a set of repeatable patterns and configurations (or blueprints), you can reduce the time and effort required to deploy new workloads and applications in your cloud environment.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Cost optimization: A landing zone can help you optimize costs by establishing cost controls and best practices from the outset. By implementing cost optimization strategies early on, you can avoid common cost pitfalls and ensure that your cloud environment is cost-effective over the long term.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Management and governance: A landing zone can help you establish management and governance policies that are specific to your business needs. By creating a set of standardized practices for deploying and managing resources in your cloud environment, you can ensure that your environment is consistent, well-organized, and easy to manage.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-bgcolor: #2e3133; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --darkreader-inline-color: #c6c1b9; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; font-size: 16px; margin: 1.25em 0px 0px; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Overall, a landing zone provides a foundation for a secure, compliant, scalable, and cost-effective cloud environment. It can help you get started with cloud computing on the right foot and avoid common pitfalls and challenges that can arise in cloud environments.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p data-darkreader-inline-bgcolor=&quot;&quot; data-darkreader-inline-border-bottom=&quot;&quot; data-darkreader-inline-border-left=&quot;&quot; data-darkreader-inline-border-right=&quot;&quot; data-darkreader-inline-border-top=&quot;&quot; data-darkreader-inline-color=&quot;&quot; style=&quot;--darkreader-bg--tw-ring-color: rgba(8, 68, 166, 0.5); --darkreader-bg--tw-ring-offset-color: #181a1b; --darkreader-bg--tw-ring-offset-shadow: 0 0 transparent; --darkreader-bg--tw-ring-offset-width: 0px; --darkreader-bg--tw-ring-shadow: 0 0 transparent; --darkreader-bg--tw-shadow-colored: 0 0 transparent; --darkreader-bg--tw-shadow: 0 0 transparent; --darkreader-inline-bgcolor: #2e3133; --darkreader-inline-border-bottom: #786f63; --darkreader-inline-border-left: #786f63; --darkreader-inline-border-right: #786f63; --darkreader-inline-border-top: #786f63; --darkreader-inline-color: #c6c1b9; --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(57, 62, 64); box-sizing: border-box; font-size: 16px; margin: 1.25em 0px 0px; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;If you found this useful, please follow along as I will provide future posts on the details of a landing zone, such as AWS Control Tower, custom, third-party, and provide some lessons learned.&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://cgswong.blogspot.com/feeds/6586000147187491944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cgswong.blogspot.com/2023/03/what-is-landing-zone-and-why-you-should.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/6586000147187491944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/6586000147187491944'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2023/03/what-is-landing-zone-and-why-you-should.html' title='What is a landing zone and why you should be using one'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-7602956652102679448</id><published>2015-01-05T21:28:00.001+00:00</published><updated>2015-01-05T21:28:21.886+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="devops"/><title type='text'>Shifting IT to scale</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
While some IT groups are fine tuning their practices, many others are still on the journey to achieve greater efficiency at scale. Not all can make this shift (typically due to size, and&amp;nbsp;budget) and that may be fine for them, but there are the unfortunate few who have not yet realized the need to shift their IT practices. Integration, deployment, and operations have been going through a huge transition, in large part due to business needs to&amp;nbsp;better support more customers globally, provide better availability and response times; all at low costs (how else can you maximize profits?). A&amp;nbsp;simple&amp;nbsp;phrase&amp;nbsp;for this&amp;nbsp;is “cloud enablement”. Yeah, that catch all phrase that hopefully you’ve come to realize you need to be a part of, or risk failing behind. To achieve this,&amp;nbsp;a fully automated deployment pipeline is a necessary component which requires&amp;nbsp;a few things be put in&amp;nbsp;place, namely:&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Thorough application monitoring&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;A Collaborative culture&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Developer virtual machines&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;One-click integrations&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;Continuous integration&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
To support many daily deployments,&amp;nbsp;the development process should revolve around making many small, continuous changes, while keeping risk to a&amp;nbsp;minimum. To be comfortable with at all times, you&#39;ll need to adopt a range of tools and practices.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Making Developers&amp;nbsp;Comfortable&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
One of the best ways to ensure a developer can be comfortable with making any deployment&amp;nbsp;is to ensure each developer has their own full production stack. Every developer should have their own virtual machine (there are free options like&amp;nbsp;Virtual Box, my preferred, KVM and Xen), configured with a configuration management tool such as Puppet, Chef, Ansible, Salt or whatever you use internally, with the same configuration used in production. Ensuring the whole&amp;nbsp;provisioning process is&amp;nbsp;automated is another necessity since this not only optimizes productivity by&amp;nbsp;minimizing creation times, but eliminates human error in typing in multiple commands&amp;nbsp;which may vary according to environment and platforms.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On the continuous integration front, having a tool which allows developers to&amp;nbsp;test their changes without having to commit to the production code&amp;nbsp;repository helps to keep production clean and thus deployable while allowing quick&amp;nbsp;and reliable testing. With the rising increase in popularity of container&amp;nbsp;technologies (looking at you Docker), one can spin up on-demand, isolated and parallelized containers to conduct separate tests. The deployment process then becomes a simple one-click process between environments. A/B or other such zero-downtime type production testing further adds to the comfort level, not just for developers but the business in general.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Just as important to doing continuous delivery&amp;nbsp;is monitoring. KPIs (key performance indicators)&amp;nbsp;should be well known and graphed (I like graphing everything that can graphed as being a visual person I find it tells the story much quicker and is more effective). Most monitoring solutions now&amp;nbsp;provide anomaly pattern detection which can be quite useful&amp;nbsp;vs. eyeballing some numbers&amp;nbsp;or even a graph. Your typically better off with a hybrid log&amp;nbsp;approach where each application/service sends logs to two locations, i.e. it’s own log aggregator service which provides short term storage, and insight into it’s local activities without any external depedencies; and a centralized log&amp;nbsp;aggregator service providing longer term storage with the end-to-end insight&amp;nbsp;of all services and clients.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Achieving a Collaborative Culture&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Any highly ambitious or for that matter successful&amp;nbsp;endeavor&amp;nbsp;requires a high degree of collaboration, ongoing collaboration to be exact.&amp;nbsp;Most high performers by their very nature are social and want to talk, to share, and be collaborative. One only needs to look at the success&amp;nbsp;of Twitter,&amp;nbsp;Facebook and other social media platforms to see this truth.&amp;nbsp;Enabling that collaboration with the&amp;nbsp;appropriate solution and practices are the only seeds required to make this desire grow and succeed. A highly collaborative communication style, which I like, is based on IRC with&amp;nbsp;chat rooms or channels for various specific purposes. For example, each&amp;nbsp;team can have it’s own room/channel for private communication, another room/channel for a specific service/application, and yet another for general discussion or&amp;nbsp;&amp;nbsp;perhaps “war room” (such as&amp;nbsp;#warroom for outage related conversations to coordinate an investigation, discuss counter measures and resolution monitoring). Many such solutions are available in the market offering a full breadth of features such as email and ticket integration, video conferencing, white boarding and so on.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Part of a collaborative culture also involves doing a post-mortem, lessons learned or root cause analysis following an incident. I really like the idea of making this blameless&amp;nbsp;as, I think,&amp;nbsp;this gets things done more effectively. Typically everyone already knows whose&amp;nbsp;at fault&amp;nbsp;(or the team)&amp;nbsp;and assigning blame in a public manner only serves to decrease moral, job satisfaction and actually learning more about what and how something happened. Finger pointing is never productive in my experience.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;A final word on on-call&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I&amp;nbsp;don’t like being on call, as in I don’t like being called at 3am out of my sleep or having to sit by the phone, I’m sure no one actually does, but it is a necessary process&amp;nbsp;for operations, support and developers. Being on-call not only makes you want to have things working so you don’t get called, but also ensures you stay in touch of the day-to-day issues that are faced. This is especially important when introducing new features or improving existing processes. I&amp;nbsp;like going with a rotation schedule of one-week every four weeks. I think this quite typically and agreeable to most.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/7602956652102679448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/7602956652102679448'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2015/01/shifting-it-to-scale.html' title='Shifting IT to scale'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-3048959785792838151</id><published>2014-09-28T22:49:00.000+01:00</published><updated>2014-09-28T22:49:44.221+01:00</updated><title type='text'>Installing Tomcat 8.0.x on OS X</title><content type='html'>&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;b&gt;Prerequisite: Java&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;On OS X 10.9.x (Mavericks) Java is not installed by default anymore, at least not initially.The easiest way to get Java on your Mac is to open the Terminal app and type ‘java’. You will be asked if you want to install Java and OS X will take care of the rest - you just need to follow the instructions and you’ll end up with Java 7. This involves sending you to the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #042eee; font-family: Arial; font-size: 13px;&quot;&gt;&lt;u&gt;&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; target=&quot;_blank&quot;&gt;Oracle’s Java SE web page&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&amp;nbsp;where you will need to select the appropriate JDK (JDK 7u67 as of this writing) for download and installation.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;The JDK installation package comes in a dmg and installs easily on a Mac. In the same or different Terminal app window entering:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;java -version&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;Will now show something like this:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;java version &quot;1.7.0_67&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13px;&quot;&gt;Java(TM) SE Runtime Environment (build 1.7.0_67-b01)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13px;&quot;&gt;Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;Confirming you have successfully installed Java 7.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;b&gt;Installing Tomcat&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;Now comes the Apache Tomcat installation, which is actually quite easy.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;1. Download a binary distribution of the core module (&lt;/span&gt;&lt;span style=&quot;color: #042eee; font-family: Arial; font-size: 13px;&quot;&gt;&lt;u&gt;&lt;a href=&quot;http://apache.mirrors.lucidnetworks.net/tomcat/tomcat-8/v8.0.12/bin/apache-tomcat-8.0.12.tar.gz&quot; target=&quot;_blank&quot;&gt;apache-tomcat-8.0.12.tar.gz&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;2. Using any available unarchive tool, unarchive the file from the Downloads folder to ‘/usr/local’. You likely will need Administrative privileges for this step. You can unarchive the file contents to another location of our choosing, I chose ‘/usr/local’ since it’s my standard and will centralize Tomcat.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;3. To make things easier in future for transparent release updates, create a symbolic link for your location (‘/usr/local/apache-tomcat-8.0.12’) to the library location:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;sudo ln -s /usr/local/apache-tomcat-8.0.12 /Library/Tomcat&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;4. Permissions and mode should be okay (it was for me), but to make sure you can run the below:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;sudo chown -R &lt;your_username&gt; /Library/Tomcat&lt;/your_username&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 13px;&quot;&gt;sudo chmod +x /Library/Tomcat/bin/*.sh&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;5. Startup your Tomcat instance:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size: 13px;&quot;&gt;/Library/Tomcat/bin/startup.sh&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;6. Verify things are working by opening a browser window/tab using the default URL (http://localhost:8080) and take a look at the default page.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: 13px;&quot;&gt;Everything should be functional and now ready for your customizations and/or deployments.&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/3048959785792838151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/3048959785792838151'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2014/09/installing-tomcat-80x-on-os-x.html' title='Installing Tomcat 8.0.x on OS X'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-2424336777302084659</id><published>2014-05-28T16:12:00.000+01:00</published><updated>2014-05-28T16:12:16.806+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><category scheme="http://www.blogger.com/atom/ns#" term="vagrant"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><title type='text'>How to resolve &quot;vagrant up&quot; failing with &quot;VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE&quot;</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
I&#39;m trying to use a pre-built vagrant box, one built by Mathew Baldwin for WLS12c on CentOS 6.4, and ran into a problem. The&amp;nbsp;&lt;b&gt;vagrant up&lt;/b&gt;&amp;nbsp;command failed:&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbi9bSttloUMT0uW77fuRJ_3Je8UpG8ZLa4LaYNF4Wew9aiJchYL5QAK-cAIuBkBZpLggspMzH9fJYAt_v27vGuj8ITgKpa6GDrJkCikEl-RwCxGT0KociyantMCGV9abtei8IZw/s1600/vagrant-iss1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbi9bSttloUMT0uW77fuRJ_3Je8UpG8ZLa4LaYNF4Wew9aiJchYL5QAK-cAIuBkBZpLggspMzH9fJYAt_v27vGuj8ITgKpa6GDrJkCikEl-RwCxGT0KociyantMCGV9abtei8IZw/s1600/vagrant-iss1.png&quot; height=&quot;202&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;span style=&quot;text-align: -webkit-auto;&quot;&gt;A few things:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Running the VirtualBox command &quot;vboxmanage list hostonlyifs&quot; separately is fine.&lt;/li&gt;
&lt;li&gt;I&#39;m not running the command or session as an Administrator, in fact that fails with a completely different error given that&#39;s a separate account and does not have the required vagrant box.&lt;/li&gt;
&lt;li&gt;I&#39;m using the awesome Console2 (by Marko Bozikovic) but that matters not since the same error occurs in plain old cmd.exe&lt;/li&gt;
&lt;li&gt;The command does complete successfully in MobaXterm 7.1 (another awesome tool!), though later down during the processing of the box (during Puppet configuration I believe) my machine does a hard shutdown/crash&lt;/li&gt;
&lt;li&gt;VirtualBox version is 4.3.12&lt;/li&gt;
&lt;li&gt;Vagrant version is 1.6.2&lt;/li&gt;
&lt;li&gt;Windows 7 Pro SP1, 64-bit&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
A Google search revealed others have had this problem, but not too many actual solutions, or at least one that worked for me. Here&#39;s how I got past this problem outside of using my MobaXterm (given that had shutdown my machine each time previously).&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
The fix was to start VirtualBox before running&amp;nbsp;&lt;b&gt;vagrant up&lt;/b&gt;. Even still, there remains some instability due to what seems to me like timing issues with vagrant sending commands to VirtualBox as on occasion the process fails (i.e. times out) waiting for the VM to start up and show the login prompt.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMjHJmhROCxcNRz-b6DDsbDgGONpG6e-gLxRc6K8pan_ULVrd_PTwva-uGUm5BDMnzOi4Gt5RRXthjH5m_0FtZLahphYOej4FWGDNqBHOmOhUSQoK9i-YpT8Cwdt-kaGurwJWRxQ/s1600/vagrant-iss2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMjHJmhROCxcNRz-b6DDsbDgGONpG6e-gLxRc6K8pan_ULVrd_PTwva-uGUm5BDMnzOi4Gt5RRXthjH5m_0FtZLahphYOej4FWGDNqBHOmOhUSQoK9i-YpT8Cwdt-kaGurwJWRxQ/s1600/vagrant-iss2.png&quot; height=&quot;210&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Tahoma; orphans: 2; text-align: -webkit-auto; widows: 2;&quot;&gt;
&lt;img src=&quot;file:///C:/Users/cgwong/AppData/Local/Temp/enhtmlclip/ScreenClip(1).png&quot; style=&quot;cursor: default;&quot; /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2424336777302084659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2424336777302084659'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2014/05/how-to-resolve-vagrant-up-failing-with.html' title='How to resolve &quot;vagrant up&quot; failing with &quot;VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE&quot;'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbi9bSttloUMT0uW77fuRJ_3Je8UpG8ZLa4LaYNF4Wew9aiJchYL5QAK-cAIuBkBZpLggspMzH9fJYAt_v27vGuj8ITgKpa6GDrJkCikEl-RwCxGT0KociyantMCGV9abtei8IZw/s72-c/vagrant-iss1.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-458676977659716759</id><published>2012-10-02T08:13:00.001+01:00</published><updated>2012-10-02T08:14:26.987+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="oow"/><category scheme="http://www.blogger.com/atom/ns#" term="oow2012"/><category scheme="http://www.blogger.com/atom/ns#" term="openworld"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle OpenWorld 2012: Monday</title><content type='html'>&lt;h3&gt;
Database 12c Features&lt;/h3&gt;
Following yesterday&#39;s big announcements and new rumors I made a few schedule changes ensuring I allotted more time in the demo grounds to talk to various Oracle specialists concerning Database 12c. The demo grounds are truly amazing with a wealth of contacts to be made and things to be learnt from talking to the various &quot;informed&quot; vendors (including Oracle). Even more amazing are the large number of people that come solely for the purpose of winning free stuff - not that I&#39;d complain if I won one of the numerous iPads on offer or even better the $10,000 offered by EMC (good to know where my companies money is going). I&#39;m curious if any of these vendors do any analysis on the &quot;real&quot; contacts made vs. just those looking for stuff and follow-up sales made.&lt;br /&gt;
&lt;br /&gt;
There are many new and&amp;nbsp;usable&amp;nbsp;features with 12c, and I would argue this will be the biggest release Oracle will have done to date (when it ships) in terms of changes and features. The upgrade process via DBUA has been given some attention with parallelism during the upgrade itself, fix-it scripts, resumption from some failures (instead of starting from scratch for everything) and a post-upgrade health check. Transportable Tablespaces (TTS) via Data Pump will be more efficient by automatically running all pre-requisite checks, and doing the full export and import. Meaning it figures out all the metadata dependencies, creates all the users, objects, grants, etc. from the source unto the target then copies across all the data and viola!&lt;br /&gt;
&lt;br /&gt;
Some questions (but not all) surrounding &lt;b&gt;Pluggable Databases (PDB)&lt;/b&gt;, which I&#39;ve mentioned yesterday, were &amp;nbsp;answered today as well. It will support pre-12.1 databases (only 11.2.0.3 is my guess and based on the slides used) which will plug into a 12.1 container database (the housing or hypervisor database if you will). All databases can be backed up as one and recovered separately including point-in-time (PIT). PDB can also be run in standby setups though I&#39;m still left wondering how PDB works exactly in a RAC environment. Migration into this architecture appears to be done via Data Pump (I&#39;m guessing TTS since otherwise it would be long migration). Resource utilization is handled by Resource Manager (DBRM) so processor (and other settings?) usage can be allocated to each database. Patching/upgrades can be done separately to each database though I&#39;d imagine the container DB must always be at the highest release (similar to Grid Infrastructure). A question, out of many I have, is how does affect Oracle VPD and will it be a paid feature? (we all know the answer is yes)&lt;br /&gt;
&lt;br /&gt;
Another very interesting and immediately usable feature is &quot;&lt;b&gt;Automatic Usage Based Compression&lt;/b&gt;&quot;. Essentially a heat map of table partitions is used to compress various partitions based on usage/activity (INSERT, UPDATE and DELETE statements) using some user defined policies. Compression is done online, in the background. Does this mean HCC is open to all now? Is this using DBMS_REDEFINITION under the covers for the online compression change? What about compressing table blocks and not just partitions? Will the threshold for hot, warm and cold be adjustable (there is always some hidden parameter)? Is this part of the compression package/option and how much will it cost?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Redaction of Sensitive Data&lt;/b&gt; is another big feature. This moves the masking of sensitive data from the application level to the database level where the DBA does this change online and immediately (no logoff/logon required) based on set policies. I&#39;m left wondering how this affects the Data Masking Pack and Label Security? (and again, how much?)&lt;br /&gt;
&lt;br /&gt;
A new feature (which is actually available now supported for Exadata) is &lt;b&gt;RMAN Cross Platform &amp;nbsp;Incremental Backups&lt;/b&gt;. This is using RMAN to do a platform conversion from a big endian platform such as Solaris SPARC, IBM AIX and HP-UX to Linux using backups/restores where the incrementals can be applied to the target until ready to switch platforms at which point the actual switch over is considerably less time (and effort). Note 1389592.1 explains this with greater details.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
The Jimmy Cliff Experience&lt;/h3&gt;
Whomever thought up the Oracle Music Festival deserves a raise, and even better, the party responsible for bringing in Jimmy Cliff deserves a promotion! The man, Jimmy Cliff, must be in his 60&#39;s at least but has more energy than a 20 year old! He completely rocked the house with his energy, song arrangements and charisma. The crowd (including myself) was completely involved and so much so enjoyed his performance that an encore was demanded, and graciously accepted.&lt;br /&gt;
&lt;br /&gt;
I had another big day ahead of me and so left during his encore. I can already feel the pain in various body parts following my &quot;dancing&quot; (I use the term loosely). I good end to another great day at OpenWorld...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/458676977659716759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/458676977659716759'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/10/oracle-openworld-2012-monday_2.html' title='Oracle OpenWorld 2012: Monday'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-8044813897164506486</id><published>2012-10-01T07:58:00.001+01:00</published><updated>2012-10-02T08:14:57.450+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="oow"/><category scheme="http://www.blogger.com/atom/ns#" term="oow2012"/><category scheme="http://www.blogger.com/atom/ns#" term="openworld"/><title type='text'>Oracle OpenWorld 2012: Sunday (continued...)</title><content type='html'>&lt;h4&gt;
Sessions and Keynote&lt;/h4&gt;
I attended a few sessions which for the most part were informative in some way. One take-away was that Oracle Enterprise Manager 12c Cloud Control is very popular as it is on a lot of minds (mine including since I&#39;m trying to get my company to bypass our implementation of 11g and go straight to 12c but I digress). The few sessions I attended had quite a lot of questions.&amp;nbsp;I was also able to meet a few of my Twitter&amp;nbsp;contacts&amp;nbsp;(@dbakevlar @aakela and @fuadar) which was awesome!&lt;br /&gt;
&lt;br /&gt;
An interesting nugget in the session &quot;Will it blend? Verifying Capacity in Server and Database Consolidations&quot; was that of &#39;Consolidated DB Replay&#39;. This is feature introduced in a patch (13947480) for 11.2.0.2+ which (as the name suggestions) allows for the concurrent running or replay of multiple captured workloads. The use case for this, of course, is capturing workloads from multiple source database systems and replaying on a single target system which is intended as a consolidation database. Ideally the capture time and periods across the multiple source databases should be the same to get the best picture of what the consolidated workload would look like on a single consolidate database. This feature would replace (or minimize) manual efforts involving visually analyzing workload graphs using &amp;nbsp;OEM (as an example) for each database or looking at consolidated/merged AWR information for the multiple source systems.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Keynote&lt;/h4&gt;
There have been many rumors surrounding a new Exadata 1/8 rack configuration, Exadata hardware upgrades (would there be an X3-2) and database 12c (if it would be announced or not). I did not attend Enkitec Extreme Exadata Expo (E4) 2012 but did read some of the Tweets and postings concerning the sessions which did point to such announcements. As it turned out, the Larry&#39;s Keynote did not disappoint and confirmed the rumors with the announcements of Exadata X3-2 (including an Exadata X3-2 1/8 rack), Oracle Database 12c release sometime in 2013 (my guess is some features will be cut for a January/February released in 2013), Oracle Private Cloud and IaaS.&lt;br /&gt;
&lt;br /&gt;
Oracle Private Cloud is an offering for companies needing their own private infrastructure which can either run externally at Oracle facilities or inside the companies own data center but managed completely by Oracle. Having experienced various Oracle Support Services (OCS, OCMS or Oracle On-Demand) I can say the success for this offering will depend heavy on improvement for these support offerings and clear understanding between all involved parties as to what is meant by &quot;managed&quot;. Oracle Cloud is Oracle&#39;s&amp;nbsp;Infrastructure as a Service or IaaS offering composed of Exadata, Exalogic, Oracle Linux, Oracle VM, Oracle Storage, and InfiniBand (IB) components.&lt;br /&gt;
&lt;br /&gt;
Oracle Database 12c which will be released sometime in 2013 (January/February is the whisper) will have some interesting features (not sure if I disclose at this time other than what has just been announced) such as Pluggable Databases. This is essentially multiple databases sharing the same server using containerization at the database level therefore being more efficient (so not complete separation in terms of processes and memory) and not requiring any application changes. For those familiar with SQL Server, PostgreSQL (including Netezza) and other such database platforms this is not anything knew. It is however, in the context of Oracle databases and has several benefits in the area of consolidation and hosting.&lt;br /&gt;
&lt;br /&gt;
Exadata X3-2 was announced as the hardware refresh for the previous generation X2-2 along with a new 1/8 rack deployment option (starting price for negotiations is $200,000, nice!). Strangely enough, there is also an Exadata X3-8 as the refresh for Exadata X2-8, but this got no recognition (perhaps these do not sell as well and are a niche offering?). A few quick overview specifications are below:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Database Nodes&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;up to 8 x Oracle/Sun X3-2 servers&lt;/li&gt;
&lt;li&gt;up to 2 TB RAM or 256 GB/node&lt;/li&gt;
&lt;li&gt;up to 128 cores using 2x8-core Intel E5-2690 (2.9 GHz) per node&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b&gt;&lt;i&gt;Storage Nodes&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Up to 14 x Sun X3-2L&lt;/li&gt;
&lt;li&gt;Up to 168 cores using 2x6-core Intel E5-2600 series per node&lt;/li&gt;
&lt;li&gt;Up to 22 TB Flash memory&lt;/li&gt;
&lt;li&gt;Up to 168 x 600 GB 15K rpm HP or 168 x 3 TB 7.2K rpm HC HDD&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
In terms of performance a full rack X3-2 should scream with:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;~50K IOPS using 8K IO requests (most vendors use 2K so be careful doing comparisons)&lt;/li&gt;
&lt;li&gt;100 GB/s bandwidth taking into consideration HP HDD and Flash&lt;/li&gt;
&lt;li&gt;16 TB/hour data loads (from past experience this is within the same array so again, be careful and ask specific questions).&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
A software upgrade to the platform (this means available now w/o upgrading to X3-2) brings Cached Writes along with the previous Cached Reads. So maximum IOPS for 8K IO requests involving Flash is ~1,500,000 for read and ~1,000,000 for write. With compression (your mileage will vary according to your data) numbers should be better but again, test, test and test again. Your workload was not used when obtaining these benchmark figures. Usable disk capacity is ~45 TB for HP and ~224 TB for HC HDD. Also, Oracle Cloud and Private Cloud will start with Exadata X3-2 systems.&lt;br /&gt;
&lt;br /&gt;
For me, here is what is missing from Exadata or what I&#39;d like to see:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;A more appliance-centric approach where even the ASM and DB configuration is standard and factory setup (sorry, but OCS involvement/engagement would be minimized)&lt;/li&gt;
&lt;li&gt;More work being pushed down to the storage level (more analytics, more parallel processing, more &quot;transparent&quot; indexing so I don&#39;t have to create and maintain)&lt;/li&gt;
&lt;li&gt;Automatic data compression (can still provide better/advanced compression levels at cost)&lt;/li&gt;
&lt;li&gt;Built-in Hadoop integration (storage nodes as data nodes and a dynamic compute as the named node?)&lt;/li&gt;
&lt;li&gt;Integrated monitoring via included OEM appliance as either an included 2x1U server in the rack or external servers. You can argue you can just use existing or build your own but wouldn&#39;t it be nice to have this option? Quite frankly I&#39;m puzzled as to why Oracle has not come out with an OEM appliance yet and have suggested as such to some powers in the OEM team (also wondering about a MySQL engineered system, ExaSQL :-))&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fujitsu Keynote&lt;/b&gt;&lt;br /&gt;
Moving on (or back) to the Fujitsu portion of the keynote, I found it most interesting since they are doing very similar work with their &quot;Fujitsu Agricultural Cloud Service&quot; to that of my company (though not quite as full-featured a service if I do so say). The services gathers data collected by farmers via various devices and runs analysis which will aid in providing information to improve yields. This is being done very cost effectively and near real time. Then there is project &quot;Athena&quot; which is the merging of hardware and software (OS and database if I understood correctly) to bring forth a new processing model which will far surpass anything currently available. Leveraging knowledge and technology from the K supercomputer, Liquid Loop Cooling (LLC), 512 GB per socket (32 TB per system), 4 CPUs w/2TB each scaling/connecting in a building block fashion (up to 16 blocks?) and software on chip (database software also in silicon) the SPARC64 X was/will be born in 2013. Testing has shown a 2x increase in performance over IBM Power7 though no specifics were given (it was just a keynote). I do love &amp;nbsp;how they showed real world type scenarios and business usage instead of just pure tech.&lt;br /&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
So far that has been my OpenWorld 2012 experience to date. Sunday down, next up Monday to Thursday.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/8044813897164506486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/8044813897164506486'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/10/oracle-openworld-2012-sunday-continued.html' title='Oracle OpenWorld 2012: Sunday (continued...)'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-4419545084315322406</id><published>2012-10-01T05:41:00.000+01:00</published><updated>2012-10-01T05:41:54.901+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="conference"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="oow"/><category scheme="http://www.blogger.com/atom/ns#" term="oow2012"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle OpenWorld 2012: Sunday</title><content type='html'>&lt;h2&gt;
MySQL Connect&lt;/h2&gt;
&lt;br /&gt;
First up today was a visit to the MySQL Keynote featuring some speakers from Twitter, Paypal and Verizon Wireless. I&#39;ve been interested in MySQL for sometime but never really played with it for myself. My company is seeking to investigate it further since we&#39;ve got over 50 instances of it running, but also to look into open source alternatives (cost reduction mainly).&lt;br /&gt;
&lt;br /&gt;
Very interesting what these large companies are doing with MySQL and how they are using the technology. Twitter uses it extensively because:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;It is fast, even compared with NoSQL alternatives (depending on what you are doing with it of course)&lt;/li&gt;
&lt;li&gt;It has very low latency&lt;/li&gt;
&lt;li&gt;It scales well&lt;/li&gt;
&lt;li&gt;It has a large ecosystem&lt;/li&gt;
&lt;li&gt;The safety of InnoDB (i.e. it does not lose data)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
It is not all roses however, as there were some words of caution::&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;It is not yet optimized for SSD (which they are working on)&lt;/li&gt;
&lt;li&gt;There is room for a configuration management tool&lt;/li&gt;
&lt;li&gt;It is not a complete solution and should be used as a building block&lt;/li&gt;
&lt;li&gt;It is not a purpose-built key-value (KV) store (so try other NoSQL if that is your true requirement)&lt;/li&gt;
&lt;li&gt;It is not schema-less (both pro and con)&lt;/li&gt;
&lt;li&gt;There is a need for better performance/response time metrics&lt;/li&gt;
&lt;li&gt;There is a need for better monitoring&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
What they could share of there environment is also very interesting:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;25 traditional master-slaves&lt;/li&gt;
&lt;li&gt;3-100 machines with 6 DBAs and 1 developer&lt;/li&gt;
&lt;li&gt;&amp;gt; 6 million queries per second (qps) w/400 million tweets per day (+ metadata)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
The talk from Verizon Wireless was also &amp;nbsp;interesting &amp;nbsp;as they apparently use MySQL for their intranet with a customized landing page for each user (based on location, function, etc.) which the user can further customize. It is all highly performant (since that was a main criteria) and scalably. Their &quot;Verizon Infrastructure as a Service (IaaS) Group&quot; was inspirational! An internal group which provides IaaS to the rest of the company.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4419545084315322406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4419545084315322406'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/09/oracle-openworld-2012-sunday.html' title='Oracle OpenWorld 2012: Sunday'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-7314445974849982290</id><published>2012-05-01T20:18:00.002+01:00</published><updated>2012-05-01T20:18:40.687+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="install"/><category scheme="http://www.blogger.com/atom/ns#" term="oid"/><category scheme="http://www.blogger.com/atom/ns#" term="oid11g"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Oracle Internet Directory (OID) 11g: Part IV - OID Installation</title><content type='html'>This is the final post in my series on OID11g. I&#39;ll try and follow-up with a few other posts but essentially from here on out you would be ready to go with&amp;nbsp;OID11g. If you are interested in making your OID highly available&amp;nbsp;using LDAP multi-master replication then&amp;nbsp;stay tuned for that follow-up post.&lt;br /&gt;
&lt;br /&gt;
So OID11g&amp;nbsp;&amp;nbsp;(11.1.1.5.0) installation actually consists of&amp;nbsp;three phases, namely installation, patching and configuration. That is how I&#39;ve broken up this post which as a side effect I think, makes it easier to follow. To provide some further clarity, some Fusion Middleware 11.1.1.5.0 components are offered as full installers, but not all. You can get the distribution details for the components on MOS, or via the documentation on on OTN. Unfortunately, OID falls into the case requiring a software installation of 11.1.1.2.0, followed by patching to 11.1.1.5.0 and subsequent configuration to complete the &quot;installation&quot;. Hopefully Oracle will move towards full installers for all products much like they&#39;ve done for the database (and other products such as GoldenGate and so on).&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;

Installation of 11.1.1.2.0&lt;/h4&gt;
1. Edit your response file for silent installation. The items of interest are highlighted as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[ENGINE]&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#DO NOT CHANGE THIS.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Response File Version=1.0.0.0.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[GENERIC]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if installation and configuration need to be done, all other required variables need to be provided. Variable &quot;INSTALL AND CONFIGURE LATER TYPE&quot; must be set to false if this is set to true as the variables are mutually exclusive&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;INSTALL AND CONFIGURE TYPE=false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if only Software only installation need to be done. If this is set to true then variable &quot;INSTALL AND CONFIGURE TYPE&quot; must be set to false, since the variables are mutually exclusive.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;INSTALL AND CONFIGURE LATER TYPE=true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Write the name of the Oracle Home directory. The Oracle Home directory name may only contain alphanumeric , hyphen (-) , dot (.) and underscore (_) characters, and it must begin with an alphanumeric character.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;strong&gt;ORACLE_HOME=/oracle/app/fmw/Oracle_IDM1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Write the complete path to a valid Middleware Home.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;strong&gt;AS_HOME_LOCATION=/oracle/app/fmw&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MYORACLESUPPORT_USERNAME=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the My Oracle Support Password&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MYORACLESUPPORT_PASSWORD=&lt;secure value=&quot;&quot;&gt;&lt;/secure&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;DECLINE_SECURITY_UPDATES=true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if My Oracle Support Password is specified&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;SECURITY_UPDATES_VIA_MYORACLESUPPORT=false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Host&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_HOST=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Port&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_PORT=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Username&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_USER=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Password&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_PWD=&lt;secure value=&quot;&quot;&gt;&lt;/secure&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[SYSTEM]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[APPLICATIONS]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[RELATIONSHIPS]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
2. Run the installation using OUI for OID 11.1.1.2.0, as the oracle user: &lt;br /&gt;
&lt;br /&gt;
./runInstaller -silent -response /oracle/stage/rsp/oid11g-inst.rsp&lt;br /&gt;
&lt;br /&gt;
Below is a sample execution run:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Starting Oracle Universal Installer...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking Temp space: must be greater than 80 MB. Actual 18983 MB Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking swap space: must be greater than 500 MB. Actual 7724 MB Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-01-24_04-05-56PM. Please wait ...[oracle@orads02 Disk1]$ Log: /u01/app/oraInventory/logs/install2012-01-24_04-05-56PM.log&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Reading response file..&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Expected result: One of enterprise-5.4,enterprise-4,enterprise-5,redhat-5.4,redhat-4,redhat-5,SuSE-10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Actual Result: redhat-5&lt;br /&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;CertifiedVersions Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for binutils-2.17.50.0.6; found binutils-2.17.50.0.6-14.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for compat-libstdc++-33-3.2.3-x86_64; found compat-libstdc++-33-3.2.3-61-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for compat-libstdc++-33-3.2.3-i386; found compat-libstdc++-33-3.2.3-61-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for elfutils-libelf-0.125; found elfutils-libelf-0.137-3.el5-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for elfutils-libelf-devel-0.125; found elfutils-libelf-devel-0.137-3.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for gcc-4.1.1; found gcc-4.1.2-50.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for gcc-c++-4.1.1; found gcc-c++-4.1.2-50.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for glibc-2.5-12-x86_64; found glibc-2.5-58.el5_6.3-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for glibc-2.5-12-i686; found glibc-2.5-58.el5_6.3-i686. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for glibc-common-2.5; found glibc-common-2.5-58.el5_6.3-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for glibc-devel-2.5-x86_64; found glibc-devel-2.5-58.el5_6.3-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for glibc-devel-2.5-12-i386; found glibc-devel-2.5-58.el5_6.3-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libaio-0.3.106-x86_64; found libaio-0.3.106-5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libaio-0.3.106-i386; found libaio-0.3.106-5-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libaio-devel-0.3.106; found libaio-devel-0.3.106-5-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libgcc-4.1.1-x86_64; found libgcc-4.1.2-50.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libgcc-4.1.1-i386; found libgcc-4.1.2-50.el5-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libstdc++-4.1.1-x86_64; found libstdc++-4.1.2-50.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libstdc++-4.1.1-i386; found libstdc++-4.1.2-50.el5-i386. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for libstdc++-devel-4.1.1; found libstdc++-devel-4.1.2-50.el5-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for make-3.81; found make-1:3.81-3.el5-x86_64. Passed&lt;br /&gt;Checking for sysstat-7.0.0; found sysstat-7.0.2-3.el5_5.1-x86_64. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Packages Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for VERSION=2.6.18; found VERSION=2.6.18-238.12.1.el5. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for hardnofiles=4096; found hardnofiles=131072. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking for softnofiles=4096; found softnofiles=131072. Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Kernel Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Expected result: ATLEAST=2.5-12&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Actual Result: 2.5-58.el5_6.3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;GLIBC Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Expected result: 1024MB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Actual Result: 3948MB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;TotalMemory Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Expected result: LD_ASSUME_KERNEL environment variable should not be set in the environment.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Actual Result: Variable Not set.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check complete. The overall result of this check is: Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Check Env Variable Check: Success.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Verifying data......&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Copying Files...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;-----------20%----------40%----------60%----------80%--------100%&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Applying Oneoff Patch...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;The installation of Oracle AS Common Toplevel Component, Oracle Identity Management 11g completed successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;

Patching 11.1.1.2.0 to 11.1.1.5.0&lt;/h4&gt;
1. Edit your response file for silent patching. It&#39;s not much different from the installation, the items of interest are highlighted as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[ENGINE] &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#DO NOT CHANGE THIS.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Response File Version=1.0.0.0.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[GENERIC]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Oracle Home location. The location has to be the immediate child under the specified Middleware Home location. The Oracle Home directory name may only contain alphanumeric , hyphen (-) , dot (.) and underscore (_) characters, and it must begin with an alphanumeric character. The total length has to be less than or equal to 128 characters. The location has to be an empty directory or a valid IDM Oracle Home.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;strong&gt;ORACLE_HOME=/oracle/app/fmw/Oracle_IDM1&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide existing Middleware Home location.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;strong&gt;MIDDLEWARE_HOME=/oracle/app/fmw&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MYORACLESUPPORT_USERNAME=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the My Oracle Support Password&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;MYORACLESUPPORT_PASSWORD=&lt;secure value=&quot;&quot;&gt;&lt;/secure&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;DECLINE_SECURITY_UPDATES=true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Set this to true if My Oracle Support Password is specified&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;SECURITY_UPDATES_VIA_MYORACLESUPPORT=false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Host&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_HOST=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Port&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_PORT=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Username&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_USER=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Provide the Proxy Password&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;PROXY_PWD=&lt;secure value=&quot;&quot;&gt;&lt;/secure&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;COLLECTOR_SUPPORTHUB_URL=&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;CONFIG_WIZARD_RESPONSE_FILE_LOCATION=0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[SYSTEM]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[APPLICATIONS]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[RELATIONSHIPS]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Run the patch application using OUI for OID 11.1.1.5.0, as the oracle user:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./runInstaller -silent -response /oracle/stage/rsp/oid11g-patch.rsp&lt;br /&gt;
&lt;br /&gt;
Below is a sample execution run:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Starting Oracle Universal Installer...&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking Temp space: must be greater than 80 MB. Actual 18983 MB Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Checking swap space: must be greater than 512 MB. Actual 7406 MB Passed&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-01-24_04-27-11PM. Please wait ...[oracle@orads02 Disk1]$ Log: /u01/app/oraInventory/logs/install2012-01-24_04-27-11PM.log&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Reading response file..&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Verifying data......&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Copying Files...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;-----------20%----------40%----------60%----------80%--------100%&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Applying Oneoff Patch...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;The installation of Oracle AS Common Toplevel Component on Oracle AS Common Toplevel Component home ,Oracle Identity Management 11g Patchset on Oracle Identity Management 11g home completed successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;h4&gt;
Configuring OID with ODIP, ODSM and Fusion Middleware Control in a new WebLogic Domain&lt;/h4&gt;
At this point you now need to configure your installation of OID11g. I went with the option of configuring OID with ODIP, ODSM and Fusion Middleware Control in a new WebLogic Domain. I wanted ODIP as an option to connect and synchronize to AD, ODSM and Fusion Middleware Control (FMC) for the GUI management and monitoring, and a new WebLogic Domain (for ODSM and FMC) since I don&#39;t have one that I would like to use currently. Please check the documentation for configuration using other options.&lt;br /&gt;
&lt;br /&gt;
The steps to conduct the configuration are below. Note that I&#39;ve not had any success doing a silent command line installation and as such the GUI method is what is shown. I suspect this is the only option thus far unless I am missing something (not unlikely) though I have attempted many options.&lt;br /&gt;
&lt;br /&gt;
1. Start the configuration as the oracle user by running &#39;$ORACLE_HOME/bin/config.sh&#39;:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446128/&quot; title=&quot;oid_inst-01 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-01&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6026/6198446128_014c1b4905.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Click &#39;Next&#39; to continue to the next screen...&lt;br /&gt;
&lt;br /&gt;
2. Enter the credentials for the new domain&#39;s user, along with the domain name. Click on &#39;Next&#39; to continue.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197928309/&quot; title=&quot;oid_inst-02 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-02&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6156/6197928309_754832e6d2.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Confirm and/or correct the locations for the WebLogic Server and Oracle Instance directories as well as specify an Oracle Instance Name. When completed click &#39;Next&#39; to continue.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446236/&quot; title=&quot;oid_inst-03 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-03&quot; height=&quot;403&quot; src=&quot;http://farm7.staticflickr.com/6170/6198446236_206cfc2e23.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. The next screen concerns the usual security notifications. I do not care for security updates so I simply continued.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446276/&quot; title=&quot;oid_inst-04 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-04&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6011/6198446276_1eb3532ec5.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. Select&amp;nbsp;Oracle Internet Directory and Oracle Directory Integration Platform. The Oracle Directory Services Manager and Fusion Middleware Control management components are automatically selected for this installation. Ensure no other components are selected and click &#39;Next&#39; when completed to continue.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446330/&quot; title=&quot;oid_inst-05 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-05&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6173/6198446330_89369c0a5b.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. Select Auto Port Configuration to allow the installer to configure ports from a predetermined range. Click &#39;Next&#39; when completed to continue.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197928479/&quot; title=&quot;oid_inst-06 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-06&quot; height=&quot;404&quot; src=&quot;http://farm7.staticflickr.com/6160/6197928479_36b269c679.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. We already used RCU to create and configure the OID schema so here we just need to select &#39;Use Existing Schema&#39;, enter the connection details to the repository database in the form &#39;&lt;hostname&gt;:&lt;port&gt;:&lt;servicename&gt;&#39; and enter the ODS schema password. Click &#39;Next&#39; when completed to continue.&lt;/servicename&gt;&lt;/port&gt;&lt;/hostname&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197928527/&quot; title=&quot;oid_inst-07 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-07&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6170/6197928527_5c1c1fb082.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
8. Next up is the OID information, i.e. the realm and administrator (&#39;orcladmin&#39;) credentials. Click &#39;Next&#39; to continue to the installation summary when completed.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197928577/&quot; title=&quot;oid_inst-08 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-08&quot; height=&quot;403&quot; src=&quot;http://farm7.staticflickr.com/6176/6197928577_6223a1ba4c.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
9. Following the installation summary you will see the configuration progress screen.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446530/&quot; title=&quot;oid_inst-09 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-09&quot; height=&quot;401&quot; src=&quot;http://farm7.staticflickr.com/6134/6198446530_1c54edddef.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197928679/&quot; title=&quot;oid_inst-09b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-09b&quot; height=&quot;400&quot; src=&quot;http://farm7.staticflickr.com/6168/6197928679_0eb687e818.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
10. If all goes well you will see the Installation Completion screen&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198446664/&quot; title=&quot;oid_inst-10 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;oid_inst-10&quot; height=&quot;402&quot; src=&quot;http://farm7.staticflickr.com/6155/6198446664_02ebf8cf07.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Installation Verification&lt;/h4&gt;
To verify a successful installation you should run the following commands:&lt;br /&gt;
&lt;br /&gt;
1. Execute &#39;$ORACLE_INSTANCE/bin/opmnctl status -l&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Processes in
Instance: asinst_1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;---------------------------------+--------------------+---------+----------+------------+----------+-----------+------&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ias-component&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | process-type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
pid | status&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uid |&amp;nbsp;
memused |&amp;nbsp;&amp;nbsp;&amp;nbsp; uptime | ports&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;---------------------------------+--------------------+---------+----------+------------+----------+-----------+------&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oid1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | oidldapd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;
8245 | Alive&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1068702846 |&amp;nbsp;&amp;nbsp; 375296 |&amp;nbsp;
67:57:58 | N/A&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oid1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | oidldapd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;
8229 | Alive&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1068702845 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 95868 |&amp;nbsp;
67:57:58 | N/A&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oid1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | oidmon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; 8214 | Alive&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1068702844 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 83744 |&amp;nbsp;
67:57:58 | LDAPS:3131,LDAP:3060&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 11pt; margin-bottom: 0in; margin-left: 0in; margin-right: 0in; margin-top: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;EMAGENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | EMAGENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;
7402 | Alive&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1068702843 |&amp;nbsp;&amp;nbsp;&amp;nbsp; 63908 |&amp;nbsp;
68:01:31 | N/A&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Execute the &#39;$ORACLE_HOME/bin/ldapbind&#39; command on the Oracle Internet Directory for non-SSL and SSL ports. Note that ORACLE_HOME must be set correctly (i.e. not the DB_HOME).&lt;br /&gt;
&lt;br /&gt;
On Non-SSL ports:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$ORACLE_HOME/bin/ldapbind -h &lt;hostname&gt; -p &lt;port&gt; -D cn=orcladmin -w &lt;password&gt;&lt;/password&gt;&lt;/port&gt;&lt;/hostname&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
On SSL ports:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$ORACLE_HOME/bin/ldapbind -h &lt;hostname&gt; -p &lt;port&gt; -D cn=orcladmin -w &lt;password&gt; -U 1&lt;/password&gt;&lt;/port&gt;&lt;/hostname&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Enabling WebLogic Startup&lt;/h4&gt;
&lt;br /&gt;
Every time an Administrator wants to run the WebLogic startup script, he/she is prompted with username and password. If the administrator wants to be configure weblogic to startup on bootup or reboot, then they will need the username and password to be automatically recognized. To enable WLS startup without password prompting create $DOMAIN_HOME/servers/AdminServer/security/boot.properties and $DOMAIN_HOME/servers/wls_ods1/security/boot.properties files with entries:&lt;br /&gt;
&lt;br /&gt;
username=weblogic&lt;br /&gt;
password=wlsP#ssw0rd&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After the initial startup, the password will be encrypted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Summary&lt;/h4&gt;
&lt;div&gt;
So now you have your first OID instance up and functional. All that is left is some configuration and tuning after some period of being operational. I will end the series on OID11g here but will try and follow-up with some further entries on setting up LDAP multi-master replication (MMR), backup/recovery and migration from 10g. I would like to point out that you should enable &amp;nbsp;anonymous binds which are disabled by default. Otherwise, you will receive the error:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&quot;Configuration exception: Could not check for the Oracle Schema:&lt;/div&gt;
&lt;div&gt;
oracle.net.config.ConfigException: TNS-04409: Directory Service Error&quot;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When attempting to use DBCA to add your database to OID. This can be done in two ways:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Using OEM11g Fusion Middleware Control&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
a. Navigate to &quot;Identity and Access&#39; -&amp;gt; oid1&lt;/div&gt;
&lt;div&gt;
b. Click on &#39;Oracle Internet Directory&#39; and select &#39;Administration&#39; -&amp;gt; &#39;Server Properties&#39;&lt;/div&gt;
&lt;div&gt;
c. Switch &#39;Anonymous Bind&#39; from &#39;Disallow except for Read Access on the root DSE&#39; to &#39;Allows&#39;&lt;/div&gt;
&lt;div&gt;
d. Click &#39;Apply&#39;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Using Command-line&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
ldapmodify -D cn=orcladmin -q -p 3060 -h orads01.na.ds.g240.lab -f [ldifFile]&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LDIF File:&lt;/div&gt;
&lt;div&gt;
dn: cn=oid1,cn=osdldapd,cn=subconfigsubentry&lt;/div&gt;
&lt;div&gt;
changetype: modify&lt;/div&gt;
&lt;div&gt;
replace: orclAnonymousBindsFlag&lt;/div&gt;
&lt;div&gt;
orclAnonymousBindsFlag: 1&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/7314445974849982290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/7314445974849982290'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/05/oracle-internet-directory-oid-11g-part.html' title='Oracle Internet Directory (OID) 11g: Part IV - OID Installation'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-2109352905839897789</id><published>2012-04-13T19:32:00.001+01:00</published><updated>2012-04-13T19:32:44.119+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="install"/><category scheme="http://www.blogger.com/atom/ns#" term="middleware"/><category scheme="http://www.blogger.com/atom/ns#" term="oem"/><category scheme="http://www.blogger.com/atom/ns#" term="ofm"/><category scheme="http://www.blogger.com/atom/ns#" term="oid"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="weblogic"/><category scheme="http://www.blogger.com/atom/ns#" term="wls"/><title type='text'>WebLogic Server (WLS) Installation</title><content type='html'>I was going to this blog entry under my OID series but it occured to me that it made more sense to do a generic installation blog post instead given WLS is used by OID, OEM and many other components with which I&#39;ve used and the only difference would be the WLS version used.&amp;nbsp;The installation process is the same for 10.3.4 to 10.3.6. I can&#39;t vouch for other versions since I&#39;ve not used prior versions and 12c is a bit different. So without further ado here is the install process, first the usual command line silent installation and then the GUI method.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Common Step - JDK Installation&lt;/h3&gt;
1. Install a certified version of JDK to use. In the case of WLS 10.3.5 this would be JDK 1.6.0_24&lt;br /&gt;
&lt;br /&gt;
For Oracle JRocket (required a GUI):&lt;br /&gt;
&lt;br /&gt;
chmod +x jrockit-jdk1.6.0_24-R28.1.3-4.0.1-linux-x64.bin&lt;br /&gt;
./jrockit-jdk1.6.0_24-R28.1.3-4.0.1-linux-x64.bin&lt;br /&gt;
&lt;br /&gt;
For Sun JDK:&lt;br /&gt;
chmod +x jdk-6u24-linux-x64.bin&lt;br /&gt;
./jdk-6u24-linux-x64.bin&lt;br /&gt;
&lt;br /&gt;
2. I like to setup the environment for the installation process, specfiically calling out the location of the Java version to use. This would be required if you have multiple Java installations and you want to ensure the correct location/version is used.&lt;br /&gt;
&lt;br /&gt;
export JAVA_HOME=/u01/app/oracle/jdk&lt;br /&gt;
export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Method 1: Command Line Silent Installation&lt;/h3&gt;
1. Build or edit the &quot;silent.xml&quot; file as below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &lt;br /&gt;
&amp;lt;!-- Silent installer option -mode=silent -silent_xml=/u01/app/stage/silent.xml --&amp;gt; &lt;br /&gt;
&amp;lt;!-- Specify values for each data-value name as follows: &lt;br /&gt;
BEAHOME - Complete pathname to the Middleware Home directory that will contain this installation. &lt;br /&gt;
WLS_INSTALL_DIR - Complete pathname to the product installation directory in which to install WebLogic Server. &lt;br /&gt;
COMPONENT_PATHS - Components and subcomponents to be installed. To install multiple components, separate the components with a bar (|). To install subcomponents, specify a component/subcomponent combination. For example, to install Core Application Server, use &quot;WebLogic Server/Core Application Server&quot;. &lt;br /&gt;
INSTALL_NODE_MANAGER_SERVICE - Install Node Manager as a Windows service. The default is &quot;no&quot;. Requires Administrator privileges. &lt;br /&gt;
NODEMGR_PORT - Node Manager listen port number. If none specified, installer uses default port 5556. &lt;br /&gt;
INSTALL_NODE_MANAGER_SERVICE - must be set to &quot;yes&quot;. &lt;br /&gt;
INSTALL_SHORTCUT_IN_ALL_USERS_FOLDER - The Windows Start menu folder in which you want the Start menu shortcuts created. The user performing the installation must have Administrator privileges to install the shortcuts in the All Users folder. Possible values: true/yes The shortcuts are created in the All Users folder (default) false/no The shortcuts are created in the local user&#39;s folder &lt;br /&gt;
BEA_BUNDLED_JVMS - Option to select BEA bundled JVMS (for e.g. either jrockit_160_05 or jdk160_05 for Windows and Linux platforms). The default value is all BEA bundled JVMs for selected platform. &lt;br /&gt;
LOCAL_JVMS - Option to select supported JVM, which is already installed. Note: The presence of either(BEA_BUNDLED_JVMS or LOCAL_JVMS) or both of these tokens negates any default selection and only sets the values assigned for these tokens as user selection. The value of the token can be a pipe (&#39;|&#39;) separated JavaHomes. --&amp;gt; &lt;br /&gt;
&amp;lt;bea-installer&amp;gt; &lt;br /&gt;
&amp;lt;input-fields&amp;gt; &lt;br /&gt;
&amp;lt;data-value name=&quot;BEAHOME&quot; value=&quot;/u01/app/oracle/fmw&quot; /&amp;gt; &lt;br /&gt;
&amp;lt;data-value name=&quot;WLS_INSTALL_DIR&quot; value=&quot;/u01/app/oracle/fmw/wlserver_10.3&quot; /&amp;gt; &lt;br /&gt;
&amp;lt;data-value name=&quot;COMPONENT_PATHS&quot; value=&quot;WebLogic Server/Core Application Server|WebLogic Server/Administration Console|WebLogic Server/Configuration Wizard and Upgrade Framework|WebLogic Server/Web 2.0 HTTP Pub-Sub Server|WebLogic Server/WebLogic SCA|WebLogic Server/WebLogic JDBC Drivers|WebLogic Server/Third Party JDBC Drivers|WebLogic Server/WebLogic Server Clients|WebLogic Server/WebLogic Web Server Plugins|WebLogic Server/UDDI and Xquery Support|Oracle Coherence/Coherence Product Files&quot; /&amp;gt; &lt;br /&gt;
&amp;lt;data-value name=&quot;LOCAL_JVMS&quot; value=&quot;/u01/app/oracle/jdk&quot;/&amp;gt; &lt;br /&gt;
&amp;lt;/input-fields&amp;gt; &lt;br /&gt;
&amp;lt;/bea-installer&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Save the file in the same location as the installation program (&quot;/u01/app/stage&quot; in my case). &lt;br /&gt;
&lt;br /&gt;
2. Run the installation as the oracle user:&lt;br /&gt;
&lt;br /&gt;
cd /u01/app/stage/&lt;br /&gt;
java -d64 -Xms512m -Xmx1024m -jar wls103x_generic.jar -mode=silent -silent_xml=/u01/app/stage/silent.xml&lt;br /&gt;
&lt;br /&gt;
Extracting 0%....................................................................................................100%&lt;br /&gt;
Jan 24, 2012 3:10:29 PM java.util.prefs.FileSystemPreferences$2 run&lt;br /&gt;
INFO: Created user preferences directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Method 2: GUI Installation&lt;/h3&gt;
1. Run the installation as the oracle user:&lt;br /&gt;
&lt;br /&gt;
For Oracle JRocket:&lt;br /&gt;
java -Xms512m -Xmx1024m -jar wls103x_generic.jar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Hybrid Oracle/Sun JDK:&lt;br /&gt;
java -d64 -Xms512m -Xmx1024m -jar wls103x_generic.jar&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968273/&quot; title=&quot;wls1035-inst01 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst01&quot; height=&quot;361&quot; src=&quot;http://farm8.staticflickr.com/7021/6521968273_1b65c90141.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. Choose the location of&amp;nbsp;middleware home:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968303/&quot; title=&quot;wls1035-inst02 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst02&quot; height=&quot;360&quot; src=&quot;http://farm8.staticflickr.com/7163/6521968303_c02ce9439e.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Optionally register for security updates. I tend to decline since this is not production, but feel free.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968365/&quot; title=&quot;wls1035-inst03 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst03&quot; height=&quot;361&quot; src=&quot;http://farm8.staticflickr.com/7155/6521968365_f1b26b67fc.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968425/&quot; title=&quot;wls1035-inst03a by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst03a&quot; height=&quot;127&quot; src=&quot;http://farm8.staticflickr.com/7006/6521968425_c1f736418e.jpg&quot; width=&quot;452&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968497/&quot; title=&quot;wls1035-inst03b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst03b&quot; height=&quot;156&quot; src=&quot;http://farm8.staticflickr.com/7153/6521968497_38a6dbf88b.jpg&quot; width=&quot;377&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It requires internet access so if you don&#39;t have,&amp;nbsp;you should decline otherwise you will be greeted with the message below (you can also&amp;nbsp;setup your proxy access here as well):&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968569/&quot; title=&quot;wls1035-inst03c by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst03c&quot; height=&quot;363&quot; src=&quot;http://farm8.staticflickr.com/7025/6521968569_b023270c37.jpg&quot; width=&quot;431&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. Select &quot;Typical&quot; installation. If you want to be a bit more specific in the components select &quot;Custom&quot; but ensure all the expected components are installed as expected by the application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968643/&quot; title=&quot;wls1035-inst04 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst04&quot; height=&quot;363&quot; src=&quot;http://farm8.staticflickr.com/7162/6521968643_aa90295b8c.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. Next up is the JDK select screen. The installation will detect the available JDK versions on your server if you have multiple versions and allow you to select the appropriate version. Select the correct version.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968673/&quot; title=&quot;wls1035-inst05 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst05&quot; height=&quot;362&quot; src=&quot;http://farm8.staticflickr.com/7147/6521968673_95ae307edc.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. Specify the product installation directories:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968673/&quot; title=&quot;wls1035-inst05 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst05&quot; height=&quot;362&quot; src=&quot;http://farm8.staticflickr.com/7147/6521968673_95ae307edc.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. You are presented with an installation summary where you can review what products will be installed:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968765/&quot; title=&quot;wls1035-inst07 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst07&quot; height=&quot;360&quot; src=&quot;http://farm8.staticflickr.com/7161/6521968765_b24272d91a.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
8. Following is the actual installation process where you can view the progress:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968851/&quot; title=&quot;wls1035-inst08 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst08&quot; height=&quot;359&quot; src=&quot;http://farm8.staticflickr.com/7162/6521968851_c014c48286.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
9. Following a successful installation the completion screen is shown. Deselect the option to run the Quickstart process and you have completed your WLS installation:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6521968937/&quot; title=&quot;wls1035-inst09 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;wls1035-inst09&quot; height=&quot;358&quot; src=&quot;http://farm8.staticflickr.com/7161/6521968937_5eebba4bba.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2109352905839897789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2109352905839897789'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/04/weblogic-server-wls-installation.html' title='WebLogic Server (WLS) Installation'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-1542278293459335223</id><published>2012-04-11T18:17:00.001+01:00</published><updated>2012-04-11T18:17:31.026+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fmw"/><category scheme="http://www.blogger.com/atom/ns#" term="fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="install"/><category scheme="http://www.blogger.com/atom/ns#" term="middleware"/><category scheme="http://www.blogger.com/atom/ns#" term="oid"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="rcu"/><title type='text'>Oracle Internet Directory (OID) 11g: Part III - Schema Installation</title><content type='html'>This is part II in the series I started on installating and setting up OID11g (11.1.1.5.0) which is part of Oracle Fusion Middleware 11g and in this case licensed under Oracle Directory Services Plus. Please check my previous posts on &lt;a href=&quot;http://cgswong.blogspot.com/2012/02/oracle-internet-directory-oid-11g-part.html&quot; target=&quot;_blank&quot;&gt;licensing&lt;/a&gt; and&amp;nbsp;&lt;a href=&quot;http://cgswong.blogspot.com/2012/02/oracle-internet-directory-oid-11g-part_13.html&quot; target=&quot;_blank&quot;&gt;requirements&lt;/a&gt; for those details. For this posting I&#39;m assuming you&#39;ve already created a certified repository database and are now ready to install and setup the OID schemas. In my case I created an 11.2.0.3 EE single instance database repository using ASM for storage management. Check my blog entries for details on &lt;a href=&quot;http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation-grid.html&quot; target=&quot;_blank&quot;&gt;installing and setting up Grid Infrastructure&lt;/a&gt;, and &lt;a href=&quot;http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation.html&quot; target=&quot;_blank&quot;&gt;installing&lt;/a&gt; and creating a database. Yes, I know these are shameless plugs for additional page views and I would also appreciate you clicking on a few advertiser links while there as well, thanks!&lt;br /&gt;
&lt;br /&gt;
The OID 11g installation will no longer create a repository so this must be done upfront. You do have the option of setting up the schemas but using the Repository Creation Utility or RCU upfront is recommended. RCU is a tool to create the repositories scheams for various Fusion Middleware tools, which in this case we will be using it to create schemas required for OID and DIP (Directory Integration Platform). What is RCU exactly? It is effectively the replacement in FMW 11g for the Oracle Application Server 10g Metadata Repository Creation Assistant (also known as MRCA or RepCA). The documentation will tell you that RCU can be downloaded from MOS, OTN and Oracle e-Delivery Cloud but for me it was a bit difficult to locate the actual download except for the latter, i.e. Oracle e-Delivery Cloud, so this is where I&#39;d recommend searching to save time and effort. The RCU version must match the version of FMW or rather OID that you intend to use, which in my case is 11.1.1.5.0. I prefer command line installations since they can be scripted and run without user interaction so I&#39;ll start out with that method and show the GUI interactive method following.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Setup&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
1. Extract the download to a staging directory and export the location to your environment as RCU_HOME:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; export RCU_HOME=/tmp/stage/rcu&lt;br /&gt;
&lt;br /&gt;
2. RCU is apparently a 32-bit installation and requires a 32-bit OS to install but it is possible since 11.1.1.4.0 to install from a &amp;nbsp;64-bit OS:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; set linux32 bash&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Method 1 - Using Command Line in Silent Mode&lt;/h4&gt;
3. Create a text file which contains the various passwords in sequence of being prompted:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; vim rcupwd.txt&lt;br /&gt;
sysP#ssw0rd&lt;br /&gt;
odsP#ssw0rd &lt;br /&gt;
odsP#ssw0rd &lt;br /&gt;
&lt;br /&gt;
The first password is for SYS, the second and third are for the Oracle Directory Services or ODS schema. It is repeated since there are two prompts for this user&#39;s password.&lt;br /&gt;
&lt;br /&gt;
4. I prefer to use ASSM for my tablespaces but by default RCU does not create all the required tablespaces for the schemas as such. A bit curious given Oracle&#39;s constant recommendations on this front but not completely unexpected if you&#39;ve done repository installations before.&amp;nbsp;Modify file $RCU_HOME/integration/oid/oid_Storage.xml replacing as shown below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TablespaceAttributes NAME=&quot;OLTS_BATTRSTORE&quot; &amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;AutoSegmentSpaceManagement&amp;gt;&lt;strong&gt;false&lt;/strong&gt;&amp;lt;/AutoSegmentSpaceManagement&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;TablespaceAttributes NAME=&quot;OLTS_SVRMGSTORE&quot; &amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;AutoSegmentSpaceManagement&amp;gt;&lt;strong&gt;false&lt;/strong&gt;&amp;lt;/AutoSegmentSpaceManagement&amp;gt;&lt;br /&gt;
TO&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;TablespaceAttributes NAME=&quot;OLTS_BATTRSTORE&quot; &amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;AutoSegmentSpaceManagement&amp;gt;&lt;strong&gt;true&lt;/strong&gt;&amp;lt;/AutoSegmentSpaceManagement&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;TablespaceAttributes NAME=&quot;OLTS_SVRMGSTORE&quot; &amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;AutoSegmentSpaceManagement&amp;gt;&lt;strong&gt;true&lt;/strong&gt;&amp;lt;/AutoSegmentSpaceManagement&amp;gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
This ensures all TBS are created with ASSM as the database default of local extent management will be picked up. You may need to modify the extend sizes for the DBF manually after installation to ensure all extents are spread across all ASM disks for your AU size.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;u&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div&gt;
5. Run the RCU installation:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
$&amp;gt;&amp;nbsp;cd $RCU_HOME/bin&lt;/div&gt;
&lt;div&gt;
$&amp;gt; ./rcu -silent -createRepository -databaseType ORACLE -connectString [orads01.mydomain.lab:1521:dsrep.mydomain.lab] -dbUser sys -dbRole SYSDBA -component OID -variables RCU_LOG_LOCATION=/tmp -schemaPrefix LAB -f &amp;lt; rcupwd.txt&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Processing command line ....&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility - Checking Prerequisites&lt;/div&gt;
&lt;div&gt;
Checking Global Prerequisites&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility - Checking Prerequisites&lt;/div&gt;
&lt;div&gt;
Checking Component Prerequisites&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility - Creating Tablespaces&lt;/div&gt;
&lt;div&gt;
Validating and Creating Tablespaces&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility - Create&lt;/div&gt;
&lt;div&gt;
Repository Create in progress.&lt;/div&gt;
&lt;div&gt;
Percent Complete: 0&lt;/div&gt;
&lt;div&gt;
Percent Complete: 35&lt;/div&gt;
&lt;div&gt;
Percent Complete: 29&lt;/div&gt;
&lt;div&gt;
Percent Complete: 91&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility: Create - Completion Summary&lt;/div&gt;
&lt;div&gt;
Database details:&lt;/div&gt;
&lt;div&gt;
Host Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : orads02.mydomain.lab&lt;/div&gt;
&lt;div&gt;
Port &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 1521&lt;/div&gt;
&lt;div&gt;
Service Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: DSREP.MYDOMAIN.LAB&lt;/div&gt;
&lt;div&gt;
Connected As &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: sys&lt;/div&gt;
&lt;div&gt;
Prefix for (non-prefixable) Schema Owners : DEFAULT_PREFIX&lt;/div&gt;
&lt;div&gt;
RCU Logfile &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : /u01/app/rcuHome/rcu/log/logdir.2012-01-24_13-37/rcu.log&lt;/div&gt;
&lt;div&gt;
Component schemas created:&lt;/div&gt;
&lt;div&gt;
Component &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status &amp;nbsp;Logfile&lt;/div&gt;
&lt;div&gt;
Oracle Internet Directory &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Success /u01/app/rcuHome/rcu/log/logdir.2012-01-24_13-37/oid.log&lt;/div&gt;
&lt;div&gt;
Repository Creation Utility - Create : Operation Completed&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can get the meaning of the various arguments I&#39;ve used from the &lt;a href=&quot;http://docs.oracle.com/cd/E21764_01/doc.1111/e14259/rcu_silent.htm#BABIBJDI&quot; target=&quot;_blank&quot;&gt;RCU documentation&lt;/a&gt; but they are pretty self explanatory.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
Method 2 - Using the GUI&lt;/h4&gt;
1. Issue the command:&lt;br /&gt;
&lt;br /&gt;
$&amp;gt; $RCU_HOME/bin/rcu&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198444842/&quot; title=&quot;rcu_oidschema-01 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-01&quot; height=&quot;375&quot; src=&quot;http://farm7.staticflickr.com/6173/6198444842_6209bfc898.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
On the welcome screen, click &quot;Next&quot;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. Select &quot;Create&quot; for creation of the schemas:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198444858/&quot; title=&quot;rcu_oidschema-02 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-02&quot; height=&quot;376&quot; src=&quot;http://farm7.staticflickr.com/6130/6198444858_d814414e30.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Input&amp;nbsp;the connection details&amp;nbsp;into the appropriate fields,&amp;nbsp;as shown in the screen shot:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198444886/&quot; title=&quot;rcu_oidschema-03 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-03&quot; height=&quot;375&quot; src=&quot;http://farm7.staticflickr.com/6158/6198444886_acf7b5c771.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
RCU will verify the information by making a test connection while also verifying that&amp;nbsp;the database requirements are met to act as a repository:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198444960/&quot; title=&quot;rcu_oidschema-03b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-03b&quot; height=&quot;375&quot; src=&quot;http://farm7.staticflickr.com/6165/6198444960_a6900733b1.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. Select the components to install, which is &quot;Oracle Internet Directory&quot;. I also chose the &quot;Directory Integration Platform&quot; in my case though this is not shown in the screen shots.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197927093/&quot; title=&quot;rcu_oidschema-04 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-04&quot; height=&quot;376&quot; src=&quot;http://farm7.staticflickr.com/6180/6197927093_e9a3fe2b6f.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
RCU checks that the component prequisites are okay.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197927167/&quot; title=&quot;rcu_oidschema-04b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-04b&quot; height=&quot;374&quot; src=&quot;http://farm7.staticflickr.com/6176/6197927167_2ff2af5fb4.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. The tablespace mapping is shown. I suggest leaving the defaults with the possible exception of the temp changed if needed (I changed mine to TEMP). You can manage the settings (such as ASSM and so on) via clicking on the &quot;Manage Tablespaces&quot; button.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197927203/&quot; title=&quot;rcu_oidschema-05 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-05&quot; height=&quot;375&quot; src=&quot;http://farm7.staticflickr.com/6001/6197927203_7e6b3509bb.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
A confirmation box is displayed informing any non-existent tablespaces are about to be created, which is followed by another completion confirmation box:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197927251/&quot; title=&quot;rcu_oidschema-05b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-05b&quot; height=&quot;377&quot; src=&quot;http://farm7.staticflickr.com/6173/6197927251_123e53baa3.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198445188/&quot; title=&quot;rcu_oidschema-05c by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-05c&quot; height=&quot;374&quot; src=&quot;http://farm7.staticflickr.com/6166/6198445188_ed86aa349b.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. The summary screen is displayed which indicates you are about to begin creation of the schemas:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6198445242/&quot; title=&quot;rcu_oidschema-06 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-06&quot; height=&quot;377&quot; src=&quot;http://farm7.staticflickr.com/6174/6198445242_496b861db1.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
7. Once completed summary completion screen is shown:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6197927327/&quot; title=&quot;rcu_oidschema-07 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;rcu_oidschema-07&quot; height=&quot;375&quot; src=&quot;http://farm7.staticflickr.com/6027/6197927327_0b801b6afb.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;At this point setup of the OID repository is complete and you can move on to the installation of WebLogic or OID software which I will demonstrate in another blog entry. The sequence does not matter since only the software for&amp;nbsp;OID will be installed (and patched), however, the WLS piece and all other pre-requisites (DB repository) should be in place prior to starting OID configuration.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1542278293459335223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1542278293459335223'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/04/oracle-internet-directory-oid-11g-part.html' title='Oracle Internet Directory (OID) 11g: Part III - Schema Installation'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-4153713824345653254</id><published>2012-02-16T21:14:00.000+00:00</published><updated>2012-04-12T20:46:28.799+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asm"/><category scheme="http://www.blogger.com/atom/ns#" term="asmlib"/><category scheme="http://www.blogger.com/atom/ns#" term="disks"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="rac"/><category scheme="http://www.blogger.com/atom/ns#" term="rules"/><category scheme="http://www.blogger.com/atom/ns#" term="udev"/><category scheme="http://www.blogger.com/atom/ns#" term="vmware"/><title type='text'>Using udev to configure disks for ASM in Linux</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
I&#39;ve never been the biggest fan of Oracle ASMLib. While it is&amp;nbsp;far easier to configure disks for ASM using ASMLib than udev or multipath, it also added an additional requirement for rpms, an additional layer in the stack, and dependency on the kernel version. An internet&amp;nbsp;search will reveal numerious discussions on this very topic, with many having a preference to not use ASMLib. However, due to the increased ease of configuration, strong recommendations from Oracle and believed performance improvements I had always used ASMLib. For what it&#39;s worth, there does seem to be some truth behind ASMLib having a performance benefit as though I&#39;ve not personally tested it, I have read blog postings where its removal resulted in greater CPU usage. If you have enough resources this is not a major concern though over time it may end of being the case.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
My stance, and I would think a lot of others, have since changed with the recent developments in Oracle&#39;s competition with Red Hat. To be more specific, MOS note &quot;Oracle ASMLib Software Update Policy for Red Hat Enterprise Linux Supportd by Red Hat [ID 1089399.1]&quot;, the quote of interest being:&lt;/div&gt;
&lt;br /&gt;
&lt;em&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&quot;For RHEL6, Oracle will only provide ASMLib software and updates when configured with a kernel distributed by Oracle. Oracle will not provide ASMLib packages for kernels distributed by Red Hat as part of RHEL6. ASMLib updates will be delivered via Unbreakable Linux Network(ULN) which is available to customers with Oracle Linux support. ULN works with both Oracle Linux or Red Hat Linux installations, but ASMlib usage will require replacing any Red Hat kernel with a kernel provided by Oracle.&quot;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
With this note, I&#39;ve since been devoting time to updating my Oracle database standards for Linux, i.e. SLES and RHEL since we are not an Oracle Linux shop and have no plans to pursue such a course (nothing personal Oracle,&amp;nbsp;it&#39;s just business). So I began work on what I though was simply making a few modifications to use udev instead of ASMLib following which I&#39;d do due diligence to test it out on our standard versions of&amp;nbsp;SLES and RHEL. I&#39;ve used it before on RHEL and it should prove simple enough, right?&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;The Case of the Missing SCSI ID&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I was so wrong. When I tried to obtain the SCSI ID for the disks during my testing&amp;nbsp;nothing was returned. I spent some time researching, but came up empty until I realized I was not searching correctly. You see we now run most of our Linux environments on VMware vSphere and I was not using this in my search terms. Correct input and bingo! Seems there is a known issue where by default VMware does not expose SCSI IDs for the disks. To correct this you will need to:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Shutdown your VM guest&lt;/li&gt;
&lt;li&gt;In vCenter, right click your VM guest in the LHS pane and select &#39;&lt;strong&gt;Edit Settings...&lt;/strong&gt;&#39; (can also be obtained directly via &#39;&lt;strong&gt;Summary&lt;/strong&gt;&#39; tab)&lt;/li&gt;
&lt;li&gt;Click the &#39;&lt;strong&gt;Options&lt;/strong&gt;&#39; tab&lt;/li&gt;
&lt;li&gt;Select the &#39;&lt;strong&gt;Advanced -&amp;gt; General&lt;/strong&gt;&#39; navigation item on the left side and click the &#39;&lt;strong&gt;Configuration Parameters...&lt;/strong&gt;&#39; button displayed on the right&lt;/li&gt;
&lt;li&gt;Click&amp;nbsp;the &#39;&lt;strong&gt;Add Row&lt;/strong&gt;&#39; button&lt;/li&gt;
&lt;li&gt;Add the name &#39;&lt;strong&gt;disk.EnabledUUID&lt;/strong&gt;&#39; with a value of &#39;&lt;strong&gt;TRUE&lt;/strong&gt;&#39; (no quotes of any kind) and click &#39;&lt;strong&gt;OK&lt;/strong&gt;&#39; all the way through the screens to save&lt;/li&gt;
&lt;li&gt;Restart your VM guest and enjoy receiving SCSI IDs&lt;/li&gt;
&lt;/ol&gt;
An alternate method is to use a text editor and add the entry &lt;strong&gt;disk.EnabledUUID=&quot;TRUE&quot;&lt;/strong&gt; to your VM guest&#39;s VMX file and restart your VM guest.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;UDEV Steps&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Now&amp;nbsp;onwards with the steps for udev configuration!&lt;br /&gt;
&lt;br /&gt;
1. Add the &quot;options=-g&quot; line to the /etc/scsi_id.config file as the root user.&lt;br /&gt;
&lt;br /&gt;
2. Obtain the SCSI ID for your disks as the root user: &lt;br /&gt;
&lt;br /&gt;
/sbin/scsi_id -g -s /block/{sd_device}&lt;br /&gt;
&lt;br /&gt;
3. Create a udev rules file in /etc/udev/rules.d directory as the root user with entries similar to the below:&lt;br /&gt;
&lt;br /&gt;
vi /etc/udev/rules.d/99-udev-oracle.rules&lt;br /&gt;
# ####################################################&lt;br /&gt;
# FILE: 99-udev-oracle.rules&lt;br /&gt;
# DESC: UDEV rules file for Oracle ASM functionality.&lt;br /&gt;
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Should be placed under /etc/udev/rules.d&lt;br /&gt;
# ####################################################&lt;br /&gt;
# DATA disks&lt;br /&gt;
KERNEL==&quot;sd*&quot;,BUS==&quot;scsi&quot;,ENV{ID_SERIAL}==&quot;{scsi_id}&lt;scsi_id&gt;&quot;, NAME=&quot;asmdisk1&quot;, OWNER=&quot;oracle&quot;, GROUP=&quot;oinstall&quot;, MODE=&quot;660&quot;&lt;br /&gt;
# FRA disks&lt;br /&gt;
KERNEL==&quot;sd*&quot;,BUS==&quot;scsi&quot;,ENV{ID_SERIAL}==&quot;{scsi_id}&lt;scsi_id&gt;&quot;, NAME=&quot;asmdisk2&quot;, OWNER=&quot;oracle&quot;, GROUP=&quot;oinstall&quot;, MODE=&quot;660&quot;&lt;br /&gt;
&lt;br /&gt;
4. Stop and start udev as the root user:&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/boot.udev stop&lt;br /&gt;
/etc/init.d/boot.udev start&lt;br /&gt;
&lt;br /&gt;
The SCSI devices can now be accessed by ASM, and you can set your ASM_DISKSTRING parameter to be &quot;/dev/asmdisk*&quot;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4153713824345653254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4153713824345653254'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/02/using-udev-to-configuring-disks-for-asm.html' title='Using udev to configure disks for ASM in Linux'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-2844119261780404892</id><published>2012-02-13T19:54:00.000+00:00</published><updated>2012-03-05T18:50:49.716+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad"/><category scheme="http://www.blogger.com/atom/ns#" term="components"/><category scheme="http://www.blogger.com/atom/ns#" term="directory"/><category scheme="http://www.blogger.com/atom/ns#" term="fmw"/><category scheme="http://www.blogger.com/atom/ns#" term="fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="msad"/><category scheme="http://www.blogger.com/atom/ns#" term="ofmw"/><category scheme="http://www.blogger.com/atom/ns#" term="oid"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="requirements"/><title type='text'>Oracle Internet Directory (OID) 11g: Part II - Requirements and Components</title><content type='html'>The first part of this series on OID 11g focused on&amp;nbsp;purchasing and licensing OID. Now we are ready to focus on what you is needed for a functional OID implementation. Before we get into the details, it is useful to explain what is OID and some of its components.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;What is OID?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
OID, a component of Fusion Middleware, is a general purpose LDAPv3&amp;nbsp;compliant directory store. Based on configuration it can scale, be highly available and secure. Most would initially use it for Directory Naming, as a central&amp;nbsp;store for database connectivity&amp;nbsp;details. This would alleviate clients from requiring a local TNSNAMES.ORA file (reduces management and improves efficiency), though instead they would typically require an LDAP.ORA file. This file stores the LDAP connection details, i.e. the OID hostname/IP, connection ports, and realm.&lt;br /&gt;
&lt;br /&gt;
OID can also serve as the central repository for user identification and role information which again reduces management and improves efficiencies. You may think this sounds like&amp;nbsp;Microsoft Active Directory (MSAD) and you would be right! They are both LDAP directories, however, Oracle does not speak with MSAD (or any other LDAP directory) out-of-box directly and this is where OID comes into play. There is also Oracle Virtual Directory (OVD) which acts as a virtual directory service, being a front-end to any LDAP directory and is a valid alternative if you don&#39;t have OID or you have multiple directory servers and are okay with extending the directories schema to support the Oracle meta-data. However, you may run into organization constraints extending your MSAD schema which in my case is what occured.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;How does OID integrate&amp;nbsp;with MSAD?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
There are a few options when integrating OID to your existing LDAP directory store and in this post I&#39;ll focus on MSAD though the concepts are similar to other&amp;nbsp;LDAP directory stores with&amp;nbsp;only the details being different. Reviewing the options in the arcticle &lt;a href=&quot;http://www.oracle.com/technetwork/middleware/id-mgmt/overview/dirsrv-eus-integration-133371.pdf&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; (this is rather dated but seems still relevant and its not like Oracle has anything more recent) lead to me to several thoughts. Originally I thought to use the Directory Integration Platform (DIP) tool to synchronize&amp;nbsp;passwords between MSAD and OID but that required installing the Active Directory Password Filter on each domain controller. This of course is simply not practical given the number of AD controllers and corporate policies and was immediately rejected by the Windows Admins. Another option I explored was Server Chaining but that would only work with one AD controller and required a plug-in for password change notification. Even with some creative workarounds such as using a round-robin or LB front end for some of&amp;nbsp;the MSAD controllers, the plug-in had to exist&amp;nbsp;on each domain controller. Again, not practical and rejected.&lt;br /&gt;
&lt;br /&gt;
To take a step back, MSAD and Oracle do not use compatible hashing algorithyms for their passwords so when a user changes their AD password Oracle needs a way to capture that password, and hash it in its own format for transmission to OID. This is why&amp;nbsp;the Password Filter and even the plug-in are required, and on each domain controller since the change may occur on any controller. To be fair we are currently trying to implement an IDM product from another vendor as well and it has run into the same problems so this is not anything specific to OID and MSAD.&lt;br /&gt;
&lt;br /&gt;
At this point it seems my only option is using a combination of Kerberos and Server Chaining. We already use Kerberos via QAS (Quest Authentication Services) for our UNIX/Linux integration to MSAD so their is some experience. Kerberos is rather difficult I&#39;ve been told and I&#39;ll just have to see how things go when I start the detailed implementation in the lab. If anyone has thoughts, experiences or details around how they successfully integrated OID and MSAD please do contact me, I would love to discuss. Such details seem to be not exact&amp;nbsp;in the blogosphere, forums and definitely documentation. My vision is below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5qzddWspf_pa913Hi-Jdh-LSLoXo6aoti-vq9agDYkgTehRTfTEnKyGTwcRTQosuDQxa1crbxZB6ZSqlXqHagp1UCFHcPOMJlXdjofn01EGtXiX4uFaJ7lf7P8eJp_ZdC-KcwPw/s1600/OID-Architecture.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;209&quot; sda=&quot;true&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5qzddWspf_pa913Hi-Jdh-LSLoXo6aoti-vq9agDYkgTehRTfTEnKyGTwcRTQosuDQxa1crbxZB6ZSqlXqHagp1UCFHcPOMJlXdjofn01EGtXiX4uFaJ7lf7P8eJp_ZdC-KcwPw/s320/OID-Architecture.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;OID Components and requirements&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
The basic components are:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Database Repository -&lt;/em&gt; This database is where OID stores all its information and can be Standard Edition (SE) or Enterprise Edition (EE). Directory Services Plus comes with a restricted use license for SE (as seen &lt;a href=&quot;http://docs.oracle.com/cd/E21764_01/doc.1111/e14860/im_options.htm#CIHFBCAG&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;), iAS comes with restricted use of SE and EE (or so it would seem &lt;a href=&quot;http://docs.oracle.com/cd/E21764_01/doc.1111/e14860/products.htm#CJADFHGH&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;), though complicating all this is the statement mentiond in my &lt;a href=&quot;http://cgswong.blogspot.com/2012/02/oracle-internet-directory-oid-11g-part.html&quot; target=&quot;_blank&quot;&gt;Part I&lt;/a&gt; of this series (so I&#39;ve no idea but am going with what Oracle has stated). You can visit MOS for the current listing of certified versions, I chose 11.2.0.3 EE (single instance). The basic requirements are listed in MOS note 872885.1 and documentation&amp;nbsp;&lt;a href=&quot;http://docs.oracle.com/cd/E21764_01/core.1111/e12035/db_repos.htm#BABHBICE&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
Character Set = AL32UTF8&lt;br /&gt;
aq_tm_processes=1&lt;br /&gt;
db_block_size=8192&lt;br /&gt;
db_cache_size&amp;gt;=144M&lt;br /&gt;
dml_locks&amp;gt;=200&lt;br /&gt;
java_pool_size&amp;gt;=120M&lt;br /&gt;
job_queue_processes&amp;gt;=10&lt;br /&gt;
open_cursors&amp;gt;=500 (800 for RAC)&lt;br /&gt;
shared_pool_size&amp;gt;=175M&lt;br /&gt;
session_max_open_files&amp;gt;=50&lt;br /&gt;
sessions&amp;gt;=500&lt;br /&gt;
processes&amp;gt;=500 (2500 for RAC)&lt;br /&gt;
sga_target&amp;gt;=4G&lt;br /&gt;
pga_aggregate_target&amp;gt;=2G&lt;br /&gt;
session_cached_cursors&amp;gt;=500&lt;br /&gt;
_b_tree_bitmap_plans=FALSE&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;WebLogic Server (WLS) -&lt;/em&gt; I am using&amp;nbsp;OID 11.1.1.5.0 so the certified WLS version is 10.3.5. Note that this is not required if you don&#39;t need a nice interface such as ODSM and Fusion Middleware Control to OID. I would recommend though that you install WLS as you lose nothing since you still have command-line and gain a nice interface for those times when you need a pretty face.&lt;br /&gt;
&lt;br /&gt;
Following the installaton of the above required components, you can proceed with the installation of OID itself which, for my own installation consisted of:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Oracle Directory Services Manager (ODSM) -&lt;/em&gt; This is a web-based interface&amp;nbsp;for managing instances of OID and OVD and replaces Oracle Directory Manager (ODM) which is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Oracle Enterprise Manager Fusion Middleware Control&amp;nbsp;-&lt;/em&gt; This is a graphical interface that provides comprehensive systems management for Oracle Fusion Middleware including OID (target ype). Based on the name you would think you could just use regular OEM&amp;nbsp;but thus far I&#39;ve not had time to investigate this thoroughly.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Oracle Directory Integration Platform (DIP) -&lt;/em&gt; Provides directory synchronization capabilities which includes connectors for out-of-the-box synchronization with Novel eDirectory, and MSAD. This of course is only required if you are seeking such functionality.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Oracle Internet Directory (OID) -&lt;/em&gt; The internet directory component itself. Note that I am using version 11.1.1.5.0 which is actually a patchset and requires installation of 11.1.1.2.0 and then the application of the patch ontop. This is a bit strange since there are components within Fusion Middleware 11.1.1.5.0 which are self-contained installations and not patches, much like the Oracle Database 11.2.0.x software. I&#39;m hoping Oracle will give this, along with every Oracle product, similar treatment to be installed as self-contained units instead of patches. I find this leads to clearner, more streamlined and less error-prone installations along with better out-of-place patching.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Note about High Availability&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
There are many options for HA with OID. The one&amp;nbsp;I&#39;ve chosen, as shown in my diagram, uses two OID servers each running separate OID and database instances; synchronized via LDAP multi-master replication (MMR), and optional fan-out replicas. Unless you are planning a single OID instance, I do not believe RAC makes a lot of business sense given you get the same features (availability, scalability and performance) along with others (rolling upgrades) from MMR. Using LDAP instead of database MMR provides better granular control over the replication process as an option (security, and performance) though if using SSO you will need to use database MMR. The fan-out replication is essentially just LDAP MMR with the synch process being down stream read only (and possibly filtered).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2844119261780404892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2844119261780404892'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/02/oracle-internet-directory-oid-11g-part_13.html' title='Oracle Internet Directory (OID) 11g: Part II - Requirements and Components'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5qzddWspf_pa913Hi-Jdh-LSLoXo6aoti-vq9agDYkgTehRTfTEnKyGTwcRTQosuDQxa1crbxZB6ZSqlXqHagp1UCFHcPOMJlXdjofn01EGtXiX4uFaJ7lf7P8eJp_ZdC-KcwPw/s72-c/OID-Architecture.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-2091498706793250218</id><published>2012-02-13T16:22:00.000+00:00</published><updated>2012-02-13T16:34:06.113+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11g"/><category scheme="http://www.blogger.com/atom/ns#" term="directory"/><category scheme="http://www.blogger.com/atom/ns#" term="fmw"/><category scheme="http://www.blogger.com/atom/ns#" term="fmw11g"/><category scheme="http://www.blogger.com/atom/ns#" term="fusion"/><category scheme="http://www.blogger.com/atom/ns#" term="license"/><category scheme="http://www.blogger.com/atom/ns#" term="ofmw"/><category scheme="http://www.blogger.com/atom/ns#" term="oid"/><category scheme="http://www.blogger.com/atom/ns#" term="oid11g"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle Internet Directory (OID) 11g: Part I - Which License?</title><content type='html'>Well, it has been quite some time since I last posted but I&#39;ve been kept busy doing a lot of different things at work and of course family life. One such thing that has kept me occupied at work is getting up to speed on Oracle Internet Directory (OID) 11g. My previous experiences with OID&amp;nbsp;were to do with merely using it much like most other people. Yes, I knew how it worked at the high level and of course what it was for, but not the internals such as how to do an installation, configuration, migrations, upgrades, patching, maintenance, backup/recovery, and other fine grained details. To be honest I still don&#39;t know a LOT of this stuff as the more I get to know OID&amp;nbsp;the more I realize how much I did not know about directories and their internals and how much I appreciate the need for&amp;nbsp;a separate Identity Management (IDM) Administrator. There is simple a lot to know and do, much like a normal DBA.&lt;br /&gt;
&lt;br /&gt;
Anyways, the point of this series of blogs is to try and help others by exposing a lot of the simple things which I now know. Things such as installation and requirements, backup/recovery, configuration, a few notes on designs and usage, and some license assistance. By far the trickiest thing for me was the licensing which is the focus of this first blog.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;How do I get OID?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
At first glance this might seem like a simple topic and is exactly what I though.&amp;nbsp;However, OID is bundled, and can be purchased as well, with a variety of software suites such Internet Application Server or iAS, Identity Manager, and Directory Services Plus as examples. You will need to purchase the correct suite, which depends on your actual need or usage, otherwise you may end up buying software and licenses you don&#39;t need&amp;nbsp;and spend&amp;nbsp;excessive capital funds as the cost depends on the suite and can be quite a large difference. Case in point:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Directory Services Plus: $50,000 per processor (+$11,000 for maintenance)&lt;/li&gt;
&lt;li&gt;Internet Application Server (EE): $35,000 per processor (+$7,700 for maintenance)&lt;/li&gt;
&lt;li&gt;Internet Application Server (SEO): $11,500 per processor (+$2,530 for maintenance)&lt;/li&gt;
&lt;li&gt;Internet Application Server (SE): $5,800 per processor (+$1,276 for maintenance)&lt;/li&gt;
&lt;/ul&gt;
This listing does not include the other suites in which you can obtain OID, they are just examples as to the varying prices (and options). Of course, each suite also has different pieces, and restricted use licenses for varying included components. The latest pricing information can be obtained &lt;a href=&quot;http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;, with FMW11g license information &lt;a href=&quot;http://docs.oracle.com/cd/E21764_01/doc.1111/e14860/toc.htm&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. I know what some may be thinking that this is just Fusion Middleware. Yes, but Fusion Middleware is the broad software suite name, out of which you purchase individual application suites (such as those I&#39;ve mentioned). Going through the various options and such is too much for a simple&amp;nbsp;blog posting so I&#39;ll just say my current employ licensed OID via iAS as at the time that was the best option. Now it seems the best option, based on our current and future usage, is Directory Services Plus. This means new licenses, or does it?&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;OID for free!&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
Apparently, and I say this because regardless of going through 2 months of discussions via email and phone with Oracle sales representatives and product specialists I&#39;m still&amp;nbsp;a little confused, if you are only using OID for Directory Naming, then there is no license to be purchased. Below is the key statements taken from the &quot;&lt;a href=&quot;http://docs.oracle.com/cd/E11882_01/license.112/e10594/editions.htm#CJAHFHBJ&quot; target=&quot;_blank&quot;&gt;Oracle Database License Information 11g Release 2 (11.2)&lt;/a&gt;&quot; manual which brought about this conclusion: &lt;br /&gt;
&lt;br /&gt;
&quot;The following restricted-use licenses are included with Oracle Database 11g in the editions indicated:&lt;br /&gt;
&lt;br /&gt;
• A restricted-use license for Oracle Internet Directory (OID) is included with all editions (except for Oracle Database Express Edition) if users use the Directory Naming feature to configure Oracle Net Services. OID may not be used or deployed for other uses. Please contact your Oracle sales representative for additional information on Oracle Internet Directory (OID).&quot;&lt;br /&gt;
&lt;br /&gt;
A colleague of mine was of the opinion this meant either you can license&amp;nbsp;the Oracle DB EE as the repository and use the OID mid-tier piece without cost based on this statement, or license the OID mid-tier and not the repository database (since OID also comes with a restricted use license for using the Oracle database). I though (or more hoped) this meant a license similar to OEM where the OID mid-tier does not need a license (and neither does its restricted use database repository)&amp;nbsp;so long as each remote client database is only using it for Directory Naming. Turns out Oracle was of the same thinking as myself. But the&amp;nbsp;problem is the license seems like&amp;nbsp;such an interpretation. In any case, until we expand usage from Directory Naming into identity management we can save on some capital expenditure (CAPEX) for this financial year.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
OID is bundled with many different software suites which all fall under the Fusion Middleware umbrella. Choosing the correct suite is important in getting the best deal, but if you only need the Directory Naming functionality it is already&amp;nbsp;included in your database license purchase (so there is no cost). I would strongly recommend you check this out with your own Oracle sales representatives and if you are given a different response please do let me know! It has been my experience that licenses are different based on who you ask within Oracle and what type of relationship you have with Oracle (i.e. how big or important of a customer you are). You may disagree with this statement but that has been&amp;nbsp;my experience.&lt;br /&gt;
&lt;br /&gt;
In my next piece I will explore the requirements and installation of some required components for OID11g.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2091498706793250218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2091498706793250218'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2012/02/oracle-internet-directory-oid-11g-part.html' title='Oracle Internet Directory (OID) 11g: Part I - Which License?'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-1588302681531451331</id><published>2011-10-21T21:32:00.002+01:00</published><updated>2011-10-21T21:51:28.327+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cloud"/><category scheme="http://www.blogger.com/atom/ns#" term="console"/><category scheme="http://www.blogger.com/atom/ns#" term="em12c"/><category scheme="http://www.blogger.com/atom/ns#" term="enterprise manager"/><category scheme="http://www.blogger.com/atom/ns#" term="oem"/><category scheme="http://www.blogger.com/atom/ns#" term="oemgc"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11gr2"/><title type='text'>Enterprise Manager 12c Cloud Control Installation</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
This is a long overdue posting on my experience with installing the recently released Oracle Enterprise Manager 12c (12.1.0.1). But before a few items of interest that I think should be pointed out:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;Product Rename -&lt;/strong&gt; Oracle has renamed the product from &quot;Enterprise Manager Grid Control&quot; to &quot;Enterprise Manager Base Platform&quot;. A side effect of this is easier knowledge searching and support for this specific release/product.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;Architecture redesign -&lt;/strong&gt; The architecture has been redesigned (a good thing) to utilize plug-ins for everything. So now the OMS can be patched and/or upgraded independent of any capabilities in monitored targets, and even more importantly, so plug-ins can now be patched and/or upgraded to take advantage of new features and/or functionalities of their respective targets. For example, when Database 12c is released a simple upgrade to the &quot;Enterprise Manager for Oracle Database&quot; plugin should be all that is required to allow EM12c to monitor and leverage all the new features DB12c would offer. Previously, the Agent and the OMS would require patches and/or upgrades to fully support such a new database release. At least this is the plan, we will see when DB12c is released if this is indeed the case.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;strong&gt;Repository is master -&lt;/strong&gt; The repository is now the master for data with the Agents being even more stateless. This is an improvement which allows agents to simple pass monitoring data to the OMS, and hence can be upgraded or re-installed without any loss of target data since they can be fully re-synchronized from the repository.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On now with my installation...&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Installation Setup&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I wont go into the full detailed list of prerequisites since you can get that from the documentation &lt;a href=&quot;http://download.oracle.com/docs/cd/E24628_01/install.121/e22624/preinstall_req_packages.htm#CHDEHHCA&quot;&gt;here&lt;/a&gt;. It is pretty much the usual, you can simple reuse your settings for database (11.2 since that is what I use) installations. Lets just say it was all&amp;nbsp;accurate as at this writing. So I created a VM guest environment with the following specifications:&lt;/div&gt;
&lt;br /&gt;
OS: RHEL 5.6 x86_64&lt;br /&gt;
RAM: 8 GB&lt;br /&gt;
CPU: 2 x 2.67 GHz Intel Xeon&lt;br /&gt;
VM: Yes (VMware 4.1u1)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
While many may shy aware from using VMs, I think EM is one area where this is ideail since there are no license implications (except for the OMR, more on that later) and the requirements are optimal for a VM. For production deployment I would have at least two OMS, spread across separate cluster hosts with node affinity setup so both OMS never share the same host (unless temporarily necessary when doing some form of VM host maintenance). There are multiple ways to do the configuration, if you need ideas based on your unique situation please feel free to contact me.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
On the issue if license, Enterprise Manager does come with a restricted use license for all its components (the basic tool is free, you pay for the plugins, connectors, and packs). This means however, that if you chose to go outside those boundaries, you will need to license the component as appropriate. For example, the repository database is licensed as an Enterprise Edition Single Instance, choosing to use a RAC setup would mean you need to pay for those RAC licenses, as well as the second instance (or each additional RAC instance as the case may be). This is all documented in the license information &lt;a href=&quot;http://download.oracle.com/docs/cd/E24628_01/license.121/e24474/toc.htm&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
As most should be aware since EM 11.1, the OMR is no longer installed as part of the installation. So you will need to install and setup an existing database to use as your OMR prior to installation of EM. For my installation I chose 11.2.0.3. Yes, as of this writing it is not yet on the certification listing, but this minor and I fully expect this version to be included shortly though for production I will be adhering to the certification matrix. I chose to let the installation install WebLogic (10.3.5). I prefer this method since it is simply cleaner and avoids any unnecessary patch, or upgrade issues which would result from using a shared WebLogic farm.&lt;/div&gt;
&lt;br /&gt;
&lt;strong&gt;Step 1: Meet pre-requisite requirements&lt;/strong&gt;&lt;br /&gt;
Check the documentation &lt;a href=&quot;http://download.oracle.com/docs/cd/E24628_01/install.121/e22624/toc.htm&quot;&gt;here&lt;/a&gt; for the requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 2: Setup the repository database&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is included in the documentation &lt;a href=&quot;http://download.oracle.com/docs/cd/E24628_01/install.121/e22624/appdx_about_emprereqkit.htm#CIHCCJII&quot;&gt;here&lt;/a&gt; but I chose to include it since a few things have changed, or perhaps have not yet been documented, and otherwise stand out. In prior versions EM required setting &#39;_b_tree_bitmap_plans=false&#39;, and &#39;aq_tm_processes=1&#39; but there is no mention of these settings being required for EM12c (so I did not include them). Also, the documentation states &lt;em&gt;&lt;strong&gt;&quot;The instance parameters db_cache_size, large_pool_size, java_pool_size, and streams_pool_size must not be set for Enterprise Manager 12&lt;span class=&quot;italic&quot;&gt;c&lt;/span&gt; installations.&quot;. I definitily do not agree with this note&lt;/strong&gt;&lt;/em&gt; as my experience has been not setting minimum values for these parameters in the real world causes headaches with pool starvation and the reallocation not keeping up with demand (i.e. poor performance). AMM is recommended but since I&#39;m installing on Linux and prefer to enable huge pages (in my humble experience this provides better performance), I instead use ASMM with huge pages (huge pages and&amp;nbsp;AMM are mutually exclusive). I will leave my thoughts of ASMM and AMM for another blog. So in any case, the installation will complain (give a warning) but will go through otherwise with no issues. My usage thus far has also not encountered any issues. A final thing to note, that is not mentioned, is that the automatic stats gathering job should be disabled in the repository database. This will be detected during installation and can be disabled at that point so it is not critical.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
So after you download, met all the pre-requisits and built your repository you are ready for the actual installation.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 3: Start installation&lt;/strong&gt;&lt;br /&gt;
./runInstaller&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avwHpc&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241381925/&quot; title=&quot;em12c-install_01 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_01&quot; height=&quot;376&quot; src=&quot;http://farm7.static.flickr.com/6179/6241381925_d73f78aa2a.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is my lab environment which has no internet access so I disable the email option and clicked &#39;Next&#39;. This leads to a follow-up screen confirming your intent to remain uninformed:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avwHpM&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241381959/&quot; title=&quot;em12c-install_01b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_01b&quot; height=&quot;375&quot; src=&quot;http://farm7.static.flickr.com/6180/6241381959_fc1e9746c2.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 4: Software updates&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avwHqD&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382009/&quot; title=&quot;em12c-install_02 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_02&quot; height=&quot;376&quot; src=&quot;http://farm7.static.flickr.com/6229/6241382009_0d781441db.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I selected to skip the updates (not that any are available just yet) since I have no internet access.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 5: Prerequisite Checks&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avwHrD&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382067/&quot; title=&quot;em12c-install_03 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_03&quot; height=&quot;387&quot; src=&quot;http://farm7.static.flickr.com/6160/6241382067_2160824c56.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ensure&amp;nbsp;that all the checks are successful here otherwise you may run into problems later on. I&#39;ve been a good boy and everything is passed successfully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 6: Select your installation type&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmGJ&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241897634/&quot; title=&quot;em12c-install_04 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_04&quot; height=&quot;387&quot; src=&quot;http://farm7.static.flickr.com/6114/6241897634_dd163f2987.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Even though this a lab environment I prefer to choose the &#39;Advanced&#39; option to &#39;Create a new Enterprise Manager System&#39; since this is what I will be doing when testing for my company. So I then will need to specify a location for the middleware software location.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avwHsZ&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382145/&quot; title=&quot;em12c-install_04b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_04b&quot; height=&quot;388&quot; src=&quot;http://farm7.static.flickr.com/6057/6241382145_da7ff5205b.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can also choose to upgrade, or install just the software. I&#39;ll let you know how things work out with the other options once I&#39;ve had a chance to test.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 7: Select Plug-Ins&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmJC&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241897744/&quot; title=&quot;em12c-install_05 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_05&quot; height=&quot;388&quot; src=&quot;http://farm7.static.flickr.com/6039/6241897744_9e03831904.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here is where things get interesting. This is the new architecture where everything is a plug-in. Those you see in the screen shot are selected by&amp;nbsp;default&amp;nbsp;and mandatory (i.e. you can&#39;t unselect). What is not so obvious is that the &#39;Oracle Fusion Middleware&#39; plug-in is dependent on &#39;Exalogic Elastic Cloud Infrastructure&#39;, which is of course not selected. Seems silly to not just select and install the two together since there is a dependency, even if it is a soft one since you can move on by selecting to install it later. I chose to install it now and avoid any potential issues (admittedly I doubt there would be since I would not be using the feature).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmL9&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241897832/&quot; title=&quot;em12c-install_05b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_05b&quot; height=&quot;387&quot; src=&quot;http://farm7.static.flickr.com/6221/6241897832_7c54e05a24.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Step 8: Weblogic Server Configuration&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmMq&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241897906/&quot; title=&quot;em12c-install_06 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_06&quot; height=&quot;388&quot; src=&quot;http://farm7.static.flickr.com/6049/6241897906_ae742395a5.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Default domain is GCDomain and default node manager is &#39;nodemanager&#39;. This could be changed when invoking the runInstaller but I don&#39;t see any reason. Enter the passwords, and the OMS instance base location.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Step 9: Repository Database Configuration Details&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmQS&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898106/&quot; title=&quot;em12c-install_07 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_07&quot; height=&quot;389&quot; src=&quot;http://farm7.static.flickr.com/6118/6241898106_035378fd89.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Clicking &#39;Next&#39; makes a test connection, and if successful verification of the repository commences. I did not know of the requirement to disable the automatic stats job in the repository database, but the installion handles disabling it (if I so choose which I did):&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmNh&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241897956/&quot; title=&quot;em12c-install_07b by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_07b&quot; height=&quot;386&quot; src=&quot;http://farm7.static.flickr.com/6174/6241897956_10f334de8a.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
After fixing the stats collection job, a further warning is given for failing to &lt;strong&gt;exactly&lt;/strong&gt; meet requirements:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmPq&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898022/&quot; title=&quot;em12c-install_07c by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_07c&quot; height=&quot;388&quot; src=&quot;http://farm7.static.flickr.com/6108/6241898022_8bcd64119e.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
My settings are higher than the requirement so most of these are silly and should not be displayed as they could cause unnecessary changes. For example the minimum for &#39;processes&#39; is 300, and mine is set to 1024. Annoying me about the minimum which I&#39;ve exceeded is a bug IMHO, after all it is not a maximum recommendation.&lt;br /&gt;
&lt;br /&gt;
Next up is the SYSMAN credentials and tablespace setup. Enter the appropriate file system location for the database files. Here the system has detected (partially) that I&#39;m using ASM, so I oblige by entering my disk group information to store the tablespace data files.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmRy&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898146/&quot; title=&quot;em12c-install_08 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_08&quot; height=&quot;385&quot; src=&quot;http://farm7.static.flickr.com/6161/6241898146_c99730eb52.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Step 9: Port Configuration&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://flic.kr/p/avzmSu&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898200/&quot; title=&quot;em12c-install_09 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_09&quot; height=&quot;385&quot; src=&quot;http://farm7.static.flickr.com/6236/6241898200_1c5f5de439.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I don&#39;t have any need to modify anything here and leave the defaults. Your security requirements may be different and require the usage of non-standard ports, which is fine.&lt;br /&gt;
&lt;div align=&quot;justify&quot;&gt;
﻿&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;strong&gt;Step 10: Review&lt;/strong&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avzmTy&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898262/&quot; title=&quot;em12c-install_10 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_10&quot; height=&quot;388&quot; src=&quot;http://farm7.static.flickr.com/6100/6241898262_7765e818f0.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
Almost done!&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;strong&gt;Step 11: Install&lt;/strong&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avwHDr&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382751/&quot; title=&quot;em12c-install_11 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_11&quot; height=&quot;386&quot; src=&quot;http://farm7.static.flickr.com/6152/6241382751_3c90625bf6.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;
Watch (or get some refreshments) as the installation should breeze through! Note that EM12c uses the same database 11g process of packing already installed software, so the installation is essentially compressed into copying over those files, relinking for your system, and making some configuration changes.&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
Run the &#39;allroot.sh&#39; script when prompted:&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avwHE8&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382791/&quot; title=&quot;em12c-install_12 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_12&quot; height=&quot;387&quot; src=&quot;http://farm7.static.flickr.com/6051/6241382791_ab12f0013b.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;strong&gt;Step 12: Installation Complete!&lt;/strong&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avwHFr&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382867/&quot; title=&quot;em12c-install_13 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-install_13&quot; height=&quot;387&quot; src=&quot;http://farm7.static.flickr.com/6107/6241382867_a3b6f38a88.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;
All should have gone well so you need only review the results of your successfully installation, and make some notes, if you don&#39;t want to check files later, as to URLs and ports. I highly recommend following the note about exporting the configuration which includes the encryption key. This should actually be a scheduled job and become part of your backup/recovery process for EM.&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;strong&gt;Step 13: Access the New UI&lt;/strong&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avzn17&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898642/&quot; title=&quot;em12c-console_01 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-console_01&quot; height=&quot;295&quot; src=&quot;http://farm7.static.flickr.com/6060/6241898642_221c5ef91b.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
Redesigned (dear I say gorgeous?) login prompt.&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avwHGt&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241382927/&quot; title=&quot;em12c-console_02 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-console_02&quot; height=&quot;297&quot; src=&quot;http://farm7.static.flickr.com/6215/6241382927_3fec2f2e81.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
Your first access greets you with an updated license acceptance screen. Following which you will need to select your future welcome screen:&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;a href=&quot;http://flic.kr/p/avzmYq&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.flickr.com/photos/cgswong/6241898544/&quot; title=&quot;em12c-console_03 by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;em12c-console_03&quot; height=&quot;295&quot; src=&quot;http://farm7.static.flickr.com/6240/6241898544_64a17a8146.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
This can be changed later, but the point is EM12c allows your to easily customize your welcome screen. Very cool!&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;justify&quot;&gt;
So that is it! It is a very clean and easy installation process, compared with previous versions, and I am left impressed. Having used it for a little while things do take a bit of getting used to and finding your way around (as with any redesign), but it is a definte improvement. I&#39;ll be following up with usage posts in future and letting you know what I find.&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1588302681531451331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1588302681531451331'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/10/enterprise-manager-12c-cloud-control.html' title='Enterprise Manager 12c Cloud Control Installation'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6179/6241381925_d73f78aa2a_t.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-8885467301581999687</id><published>2011-10-03T21:45:00.003+01:00</published><updated>2011-10-04T02:56:55.799+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="enterprise manager"/><category scheme="http://www.blogger.com/atom/ns#" term="grid"/><category scheme="http://www.blogger.com/atom/ns#" term="oem"/><category scheme="http://www.blogger.com/atom/ns#" term="oms"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle Enterprise Manager 12c Grid Control</title><content type='html'>I&#39;ve always used Enterprise Manager to some extent. I can remember when it just started out as a Java console program. Clunky, unrefined and not very friendly. Yet, I could see the potential and where Oracle likely wanted to take the product, but wondered as to if they were up to the task. I often thought they would just buy Quest who had an impressive portfolio and was probably (I thought) used most by DBAs, developers, and architects alike. Maybe even Embarcadero, whose DBArtisan tool I actually preferred and found to be a better tool than Quest Toad back then. It is now several years later and how Enterprise Manager has grown up. It is now offered as &quot;DB Console&quot; for single database administration, and as &quot;Grid Control&quot; for multiple database administration and your enterprise-wide monitoring and administration tool.&lt;br /&gt;
&lt;br /&gt;
Grid Control 11g (11.1.0.1) is a web-based tool leveraging WebLogic Server (WLS) 10.3.2 for UI presentation, a database back-end for its storage repository, and agents for data gathering and carrying out monitoring and administration. I&#39;m sure I&#39;ve been told on many an occasion why each Grid Control will require a specific WLS version but the answer escapes me for now. This however should not be an issue since the WLS should be self-contained (i.e. only for Grid Control) and IMHO installed on the same server as the OMS. If you have multiple OMS for HA, then install a WLS instance on each OMS as well for HA.&lt;br /&gt;
&lt;br /&gt;
Now released is Enterprise Manager 12c (12.1.0.1) Grid Control which will require WLS 10.3.5. This brings a new and improved interface, which also includes cloud computing management features such as charge back and metering.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5538101260/&quot; title=&quot;OEM12.1 - screen shot by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - screen shot&quot; height=&quot;225&quot; src=&quot;http://farm6.static.flickr.com/5253/5538101260_4c9be4abd1.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My interest in this case are the available upgrade options as shown below:&lt;br /&gt;
&lt;br /&gt;
Two-System Upgrade - Creating a new EM 12.1 infrastructure and switching the new 12.1 agents to point to the new EM 12.1 infrastructure. Requires minimal downtime but new EM infrastructure and you will also have to merge data that was accruing while the upgrade was taking place.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5537522323/&quot; title=&quot;OEM12.1 - 2-system upgrade by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - 2-system upgrade&quot; height=&quot;327&quot; src=&quot;http://farm6.static.flickr.com/5013/5537522323_4e3af1583d.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
One-System Upgrade - This option requires more downtime but no additional infrastructure. Here you are installing the new 12.1 OMS (and 10.3.5 WLS) on the same servers, and then upgrading your OMS to 12.1 (which includes upgrading the repository). Prior to this you would have shutdown your pre-12.1 agents and started up your new 12.1 agents (which were already installed).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5537522343/&quot; title=&quot;OEM12.1 - 1-system upgrade by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - 1-system upgrade&quot; height=&quot;329&quot; src=&quot;http://farm6.static.flickr.com/5177/5537522343_64617833a4.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I prefer the Two-System approach since it has the advantage of minimizing downtime, while providing a fallback option. It also seems a bit less complicated. The previous hardware can be recycled so I don&#39;t find that to be an issue (also serves to provide a hardware refresh opportunity). I think most would agree with this being the better of the two options given. To provide a bit more information see the comparison below:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5537522395/&quot; title=&quot;OEM12.1 - upgrade comparison by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - upgrade comparison&quot; height=&quot;330&quot; src=&quot;http://farm6.static.flickr.com/5135/5537522395_2ec777e2e1.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5537522375/&quot; title=&quot;OEM12.1 - upgrade approaches by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - upgrade approaches&quot; height=&quot;316&quot; src=&quot;http://farm6.static.flickr.com/5095/5537522375_dd20cf86ae.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5538101226/&quot; title=&quot;OEM12.1 - 2-system upgrade post by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - 2-system upgrade post&quot; height=&quot;280&quot; src=&quot;http://farm6.static.flickr.com/5052/5538101226_84edf34ea9.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5537522429/&quot; title=&quot;OEM12.1 - 1-agent upgrade screen by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - 1-agent upgrade screen&quot; height=&quot;211&quot; src=&quot;http://farm6.static.flickr.com/5256/5537522429_d15acfb583.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/cgswong/5538101114/&quot; title=&quot;OEM12.1 - upgrade best practice workflow by CGSWong, on Flickr&quot;&gt;&lt;img alt=&quot;OEM12.1 - upgrade best practice workflow&quot; height=&quot;292&quot; src=&quot;http://farm6.static.flickr.com/5298/5538101114_4649436a21.jpg&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://cgswong.blogspot.com/feeds/8885467301581999687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cgswong.blogspot.com/2011/03/oracle-enterprise-manager-12g-grid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/8885467301581999687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/8885467301581999687'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/03/oracle-enterprise-manager-12g-grid.html' title='Oracle Enterprise Manager 12c Grid Control'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5253/5538101260_4c9be4abd1_t.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-2132031480922741551</id><published>2011-10-03T21:10:00.002+01:00</published><updated>2011-10-03T21:10:50.865+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11gr2"/><category scheme="http://www.blogger.com/atom/ns#" term="appliance"/><category scheme="http://www.blogger.com/atom/ns#" term="exadata"/><category scheme="http://www.blogger.com/atom/ns#" term="exalytic"/><category scheme="http://www.blogger.com/atom/ns#" term="machine"/><category scheme="http://www.blogger.com/atom/ns#" term="oow11"/><category scheme="http://www.blogger.com/atom/ns#" term="openworld"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11gr2"/><title type='text'>Exalytics Business Intelligence Machine Released at Oracle OpenWorld 2011</title><content type='html'>Yes, this is yet another blog entry about Oracle OpenWorld 2011, and the just announced Oracle Exalytics Business Intelligence Machine. What makes this blog different is that I&#39;m not just re-stating everything that has already been said and announced (at least not entirely), but will provide a bit of compare and contrast.&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I&#39;ve been speculating, along with others, that Oracle was working on some appliance (and of course had to call it &#39;Exa-something&#39;, sigh) that did in-memory computing. Whether this was a response to SAP&#39;s HANA in-memory computing solution, or SAP just beat them to the punch can be argued, but that is not the point. The point is that both are here and it&#39;s interesting to see how they stack up. Quite frankly, I was expecting TimesTen to be integrated with Exadata to make it more general purpose, but integrating EssBase, BI Suite and creating a separate front-end analytics machine is very welcome and possibly a better solution.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Until recently, via several colleagues attending SAP&#39;s annual TechEd conference, I was not able to track down details on HANA. I&#39;ve managed to learn the certified configurations and more as to what it is meant to accomplish, what is missing (and planned for future), as well as some other helpful information.&amp;nbsp;Even still details are lacking, with SAP preferring you contact a sales agent for full details and an engagement.&amp;nbsp;I much prefer Oracle&#39;s policy of providing as much public domain information as possible for all it&#39;s products and solutions, as soon as possible. Still several months after introduction, HANA public domain information is limited, while already Oracle has a solution brief available &lt;a href=&quot;http://www.oracle.com/us/products/database/exadata-database-machine/exalytics-introduction-497958.pdf&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Hardware&lt;/b&gt;&lt;br /&gt;
Exalytics leverages commodity, off the shelf Oracle/Sun hardware components (model appears to be Sun Fire X4470-M2). The pertinent details are below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;CPU: 4 x 10-core Intel E7-4800 (40 processing cores)&lt;/li&gt;
&lt;li&gt;RAM: 1 TB&lt;/li&gt;
&lt;li&gt;HDD: direct attached storage (DAS) with 3.6 TB raw capacity (RAID layout)&lt;/li&gt;
&lt;li&gt;Network: 2 x 40 Gb/s (QDR) Infiniband (IB) ports (for Exadata connection); 2 x 10 GbE ports (for client access); 4 x 1 GbE ports&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
It comes in single units of 3RU rack-mountable servers which can be clustered for expanded memory and availability. NAS storage is supported for storing shared configuration data and metadata. Based on my understanding, this is meant to connect to Exadata machines (not sure if exclusively) which is where the IB connections come into play. In a multi-Exadata setup, my guess would be that the IB connections are made to a single IB&amp;nbsp;spine&amp;nbsp;switch, similar to how connections to the ZFS appliance are made. This has always been a point of concern as we&#39;ve suffered an entire environment outage due to a bug in the IB switch taking down the entire IB network, and hence all the Exadata machines. You can read about it &lt;a href=&quot;http://cgswong.blogspot.com/2011/04/exadata-series-all-exadata-machines.html&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Software&lt;/b&gt;&lt;br /&gt;
Unlike the hardware, the software is not all available outside the Exalytics environment. It consists of:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Oracle BI Foundation - provides relational and multi-dimensional OLAP analysis, scorecards, predictive analysis, visualizations, alerts and notifications, search and mobile access.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Oracle Essbase - provides multi-dimensional OLAP cubes with parallel processing enhancements (including others)&lt;/li&gt;
&lt;li&gt;Oracle TimesTen - provides in-memory caching and SQL access, enhanced for in-memory analytics. Also provides columnar compression support which effectively can turn the 1 TB RAM into 5 TB using Oracle&#39;s 5x compression ratio estimate.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The Oracle BI Foundation and Oracle TimesTen have apparently been enhanced to work together and provide features exclusive to the Exalytics platform. Essbase has also been memory optimized. The columnar compression support is interesting from the standpoint of fully supporting Exadata, and turning 1 TB into 5 TB effectively. Clustering is available with multiple units, to not only provide high availability but also to pool the memory resources and accommodate larger data sets. Automated management was mentioned in Larry Ellison&#39;s keynote address and is also highlighted in the solution brief document. I&#39;ve heard this all before, as I&#39;m sure most have, I will reserve judgement until I get a chance to see it in action, but am skeptical when I hear terms such as &quot;intelligent&quot; and &quot;automated&quot;. The combination of enhanced versions of TimesTen and EssBase provide:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;In-memory data replication (TimesTen) &amp;nbsp;for data sets which can fit at least 2x entirely in memory.&lt;/li&gt;
&lt;li&gt;In-memory adaptive data mart by EssBase using TimesTen&#39;s caching of recent or &#39;hot&#39; data to update data marts.&lt;/li&gt;
&lt;li&gt;In-memory intelligent result cache (TimesTen), which I&#39;m pretty sure the intelligent part is a bit of marketing from past experiences.&lt;/li&gt;
&lt;li&gt;In-memory cubes (EssBase) which are writable.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Administration&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Similar to Exadata this is an intergrated, pre-built system which touches several areas of IT, i.e. networking, server, applications (EssBase and BI), and database (TimesTen). Of course, Oracle will prefer, and highly recommend, that companies choose their managed services offering to setup and administer the system. However, this is simply not going to happen in every case and for those who choose to do setup and administration in-house, the same questions will be asked for Exalytics as has been for Exadata and Exalogic. That is,&amp;nbsp;who or what teams will be responsible for the maintenance? Arup Nanda has put forward the idea of an Exadata DBA, but I think this should be taken a bit further. I believe with the introduction of these various appliances (not just Oracle), there needs to be a new job description for &quot;Appliance Administrators&quot; with the specific appliance called out. So there would be an Exalytic Administrator with the necessary skills overlapping each section. If needs be the administrator can always fall back on resources with skill sets for a specific area (such as the networking component).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Closing&lt;/b&gt;&lt;br /&gt;
I think the Oracle Exalytic BI Machine is a good salvo by Oracle and I look forward to testing it out (hopefully soon) and making public my findings. Let the analytic appliance wars now begin in full force.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2132031480922741551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/2132031480922741551'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/10/exalytics-business-intelligence-machine.html' title='Exalytics Business Intelligence Machine Released at Oracle OpenWorld 2011'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-3902418723433675776</id><published>2011-07-19T15:28:00.002+01:00</published><updated>2011-09-19T19:30:19.472+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="demo"/><category scheme="http://www.blogger.com/atom/ns#" term="gi"/><category scheme="http://www.blogger.com/atom/ns#" term="grid"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="install"/><category scheme="http://www.blogger.com/atom/ns#" term="installation"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11g"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11gr2"/><category scheme="http://www.blogger.com/atom/ns#" term="rdbms"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Oracle 11gR2 (11.2.0.2) Installation - Database software</title><content type='html'>&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
This is the 2nd in my series of Oracle11gR2 installations, focusing now on the installation of the database or RDBMS software for 11.2.0.2 having already installed the Grid Infrastructure component per my previous post &lt;a href=&quot;http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation-grid.html&quot;&gt;here&lt;/a&gt;. If you don&#39;t want to install the Grid Infrastructure and use ASM (and Oracle Restart) that is fine, go ahead and skip that first article. In such a case I assume you would be using file systems (perhaps with dNFS which is a post for another time).&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Here again, I will be using the command line approach since this is an easy way to have everything scripted and automated (and not require a GUI). I&#39;ll show the parameters that need to be adjusted, but if you are not comfortable then I&#39;d suggest doing an initial GUI installation, saving that response file when prompted and then using the saved response file as your gold image for further scripted installations. Note that in the below I use RDBMS_HOME instead of ORACLE_HOME to make the distinction between the actual database home and the grid infrastructure home.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
See my previous post &lt;a href=&quot;http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation-grid.html&quot;&gt;here&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Installation&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
1. If this is your first installation, then you will want to create the &#39;/etc/oraInst.loc&#39; file, as the root user:&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;Note:&lt;/span&gt; This is optional since you will be prompted at the end of the installation to run $ORACLE_BASE/../oraInventory/orainstRoot.sh which does this for you if this files does not exist.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;echo &quot;inventory_loc=/oracle/app/oraInventory&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;inst_group=dba&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;gt; /etc/oraInst.loc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;chown oracle:dba /etc/oraInst.loc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;chmod 664 oraInst.loc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
2. Edit the DB response file, &#39;db_inst.rsp&#39; for the values as show below:&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_HOSTNAME=oradb01&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_BASE=/oracle/app/oracle&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_HOME=/oracle/app/product/11.2.0/db_1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;. Run the DB installation (using responsefile and silent installation) as the oracle user:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;Note:&lt;/span&gt;&amp;nbsp;Ensure you set your DISPLAY environment variable, or you are at run level 5, otherwise you will encounter an error.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;./runInstaller -silent -noconfig -responseFile /home/oracle/rsp/db_inst.rsp&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;4. As the root user run &#39;$RDBMS_HOME/root.sh&#39; when the above completes as prompted. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;5. As the oracle user, create an OCM response file. This saves a lot of time later down when you are prompted for those values. Simple run the following and follow the instructions to create and save the response file:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$RDBMS_HOME/OPatch/ocm/bin/emocmrsp &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;6. Apply the latest OPatch patch (MOS patch ID 6880880), then the latest PSU to this installation as the oracle user. Simple unzip the OPatch patch to the $RDBMS_HOME. For the PSU, unzip to a temporary location, navigate to the patch location and run:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;$RDBMS_HOME/OPatch/opatch apply&amp;nbsp;&lt;/span&gt;-ocmrf /home/oracle/rsp/ocm.rsp&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
7. Apply patch&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt; 12431716 (as required by PSU 2) by unzipping to a temporary location, change to the patch directory and&lt;/span&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt; as oracle user running:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;$RDBMS_HOME/OPatch/opatch apply&amp;nbsp;-ocmrf /home/oracle/rsp/ocm.rsp&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;At this point you have fully prepared GI and RDBMS software installations with a ready listener and two disk groups. Now you can create a new database, or migrate an exiting database. I&#39;ll leave the new installation to another post in which I&#39;ll show how to use DBCA and a template to do it silently, without a GUI.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/3902418723433675776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/3902418723433675776'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation.html' title='Oracle 11gR2 (11.2.0.2) Installation - Database software'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-9190337864882621362</id><published>2011-07-12T17:51:00.000+01:00</published><updated>2011-07-12T17:51:23.415+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="announcement"/><category scheme="http://www.blogger.com/atom/ns#" term="cells"/><category scheme="http://www.blogger.com/atom/ns#" term="edm"/><category scheme="http://www.blogger.com/atom/ns#" term="exadata"/><category scheme="http://www.blogger.com/atom/ns#" term="expansion"/><category scheme="http://www.blogger.com/atom/ns#" term="news"/><category scheme="http://www.blogger.com/atom/ns#" term="odm"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="servers"/><category scheme="http://www.blogger.com/atom/ns#" term="storage"/><title type='text'>Oracle Exadata Storage Expansion Rack</title><content type='html'>Today Oracle announced the availability of the &lt;a href=&quot;http://www.oracle.com/us/corporate/press/429242&quot;&gt;Exadata Storage Expansion Rack&lt;/a&gt; and I can&#39;t say I didn&#39;t see this one coming. I don&#39;t think my current company was alone in forecasting running low on space within the confines of a single Exadata machine, but not wanting to pay for another full rack of Exadata since the compute nodes were not needed. Sure, you can buy just the additional storage, but it&#39;s a pain as from what I&#39;ve seen that is a negotiation with Oracle again.&lt;br /&gt;
&lt;br /&gt;
There does not seem to be anything different between previously getting just the additional Storage Servers vs. now buying a Storage Expansion Rack. I see this announcement as just Oracle making official or public the fact that you can get the Storage Servers without the compute nodes. As can be expected, the racks are available in the same configurations as the database machine itself, i.e. quarter, half, and full rack, and include IB switches and cables. Since these are the standard configurations, it is a bit curious as to why Oracle choose to nonetheless license the Storage Software separately. Everyone knows the Storage Software costs, and the configuration is fixed so why bother? Sure, you can negotiate discounts for the software costs (as everyone does), but why not just give the full starting price without asking me to go calculate it?&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Full rack: 18 Oracle Exadata Storage Servers with up to 6.75  TB of smart flash cache, 432 TB of raw disk storage and 216 CPU cores,  will run you $750,000 a box.&lt;/li&gt;
&lt;li&gt;Half rack: 9 Exadata Storage Servers has 3.4 TB of smart flash  cache, 216 TB of raw disk storage and 108 CPUs will run you $425,000.&lt;/li&gt;
&lt;li&gt;Quarter rack: system has 1.5 TB of flash cache, 96 TB of disk storage and 48 CPU cores costs $225,000.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Another point of note is that this is really for backup, storage archival, or low bandwidth processing as only the high capacity or HC disks (7.2K rpm, 2TB) are used in the current expansion racks. Sorry, no high performance (HP) or 15K rpm SAS disks (600GB) yet. Considering this is an expansion rack to augment storage and not necessarily for primary usage this is not to be totally unexpected though it would be nice to have that option also available in case you are in the situation of requiring additional HP storage. Yes, you still get the TB of Smart Flash Cache and the Storage Software but it&#39;s still not as fast when you need 15K rpm and true SAS. Maybe this might be a future standard offering as well with enough customer demand.&lt;br /&gt;
&lt;br /&gt;
If you want to read more you can head over to the &lt;a href=&quot;http://www.oracle.com/us/products/database/exadata-database-machine/index.html?origref=http://www.oracle.com/us/corporate/press/429242&amp;amp;origref=http://www.oracle.com/us/exadata/index.html&quot;&gt;Oracle Exadata website&lt;/a&gt; which has the full details, a direct link to the PDF data sheet is &lt;a href=&quot;http://www.oracle.com/technetwork/database/exadata/exadata-storage-exp-rack-ds-v1-425092.pdf&quot;&gt;here&lt;/a&gt; as well. But happy times are ahead. My prediction is that we will also see some sort of Exadata announcement at OpenWorld 2011 (where&#39;s my blogger approval Oracle?) perhaps newer Intel CPUs and faster/more storage and/or a MySQL machine.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/9190337864882621362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/9190337864882621362'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/07/oracle-exadata-storage-expansion-rack.html' title='Oracle Exadata Storage Expansion Rack'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-4030860363076523951</id><published>2011-07-07T16:13:00.001+01:00</published><updated>2011-09-19T19:27:44.058+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="demo"/><category scheme="http://www.blogger.com/atom/ns#" term="grid"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="installation"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11g"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11gr2"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Oracle 11gR2 (11.2.0.2) Installation - Grid Infrastructure</title><content type='html'>&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
I quite often find myself doing Oracle installations and referencing back to the manuals, read me, other blogs, and various other information sources in an attempt to ensure I get everything just perfect. This is regardless of having done it many times and having documented it myself. These days however, I find this a time consuming exercise, especially given my increasing workload so I thought to simply blog about my method which follows below.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
The installation below utilizes a command line only method as I often need to be do multiple installations in a standard, and scripted way. The best method I&#39;ve found for reaching this point is to initially start with a GUI approach, from which the response file is saved which can then be used for further silent, command line driven installations. I&#39;ll start with the installation of the Grid Infrastructure component which is used for ASM and Oracle Restart, and continue with a follow-up posting with the RDBMS software installation. In the method that follows I use a simplified setup with only a single group assigned to the oracle user, i.e. &#39;dba&#39;. Of course you will need to modify the below for your environment.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Requirements&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;OS&lt;/i&gt;: SUSE Linux Enterprise Service 10.3 (64-bit)&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;Packages (standard installation):&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;make-3.80-202.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;binutils-2.16.91.0.5-23.34.33&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libstdc++33-3.3.3-7.8.1&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;gcc-4.1.2_20070115-0.29.6&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;gcc-c++-4.1.2_20070115-0.29.6&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;glibc-2.4-31.74.1&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;glibc-devel-2.4-31.74.1&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;glibc-devel-32bit-2.4-31.74.1&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ksh-93s-59.11.35&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libaio-0.3.104-14.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libaio-32bit-0.3.104-14.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libaio-devel-0.3.104-14.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libaio-devel-32bit-0.3.104-14.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libelf-0.8.5-47.2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libgcc-4.1.2_20070115-0.29.6&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libstdc++-4.1.2_20070115-0.29.6&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;libstdc++-devel-4.1.2_20070115-0.29.6&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;numactl-0.9.6-3.25.28&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;sysstat-8.0.4-1.7.27&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;unixODBC-2.2.12&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;unixODBC-devel-2.2.12&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;unixODBC-32bit-2.2.12&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracleasmlib-2.0.4-1.SLE10&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracleasm-2.0.5-7.4.50&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracleasm-support-2.1.4-1.SLE10&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;Configuration files &amp;amp; settings:&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;/etc/sysctl.conf&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# Oracle settings&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.core_uses_pid = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.suid_dumpable = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.msgmni = 2878&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# physical RAM size (8 GB) / pagesize (4096)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.shmall = 2097152&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# 1/2 of physical RAM typically, 5 GB here&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.shmmax = 5368709120&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.shmmni = 4096&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#kernel.sem = 250 32000 100 128&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;kernel.sem = 250 32000 100 142&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# 512 x processes (for example 6815744 for 13312 processes)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;fs.file-max = 6815744&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;fs.aio-max-nr = 1048576&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.ipv4.ip_local_port_range = 9000 65500&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.ipv4.conf.default.rp_filter = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.core.rmem_default = 262144&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.core.rmem_max = 4194304&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.core.wmem_default = 262144&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# For RDS use larger value below&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;#net.core.wmem_max = 2097152&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;net.core.wmem_max = 1048576&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# group ID of dba group&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;vm.hugetlb_shm_group = 7001&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# number of hugepages (2 MB size) to be used for ASMM&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;vm.nr_hugepages=2560&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;/etc/security/limits.conf&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# Oracle settings&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle soft core unlimited&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle hard core unlimited&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle soft nproc 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle hard nproc 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle soft nofile 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle hard nofile 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle soft stack 32768&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle hard stack 32768&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle soft memlock 5242880&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle hard memlock 5242880&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root soft core unlimited&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root hard core unlimited&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root soft nproc 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root hard nproc 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root soft nofile 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root hard nofile 131072&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root soft memlock 5242880&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;root hard memlock 5242880&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;/etc/pam.d/su&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# Oracle setting&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;session&amp;nbsp; required&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_limits.so&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;/etc/pam.d/xdm&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;# Oracle setting&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;session&amp;nbsp; required&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_limits.so&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;/etc/sysconfig/ntp&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;NTPD_OPTIONS=&quot;-x -u ntp&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; # add &#39;-x&#39; to existing string&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;~/.ssh/config&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Host *&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ForwardX11 no&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set in the oracle user&#39;s file&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;i&gt;&lt;b&gt;~/.bashrc&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;if [ -t 0 ]; then&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp;&amp;nbsp; stty intr ^C&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;fi&amp;nbsp;&amp;nbsp;&amp;nbsp; # Disable terminal output commands (assumes bash shell)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Links&lt;/b&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ln -s /bin/fuser /sbin/fuser&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ln -s /usr/bin/ssh /usr/local/bin/ssh&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ln -s /usr/bin/perl /usr/local/bin/perl&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ln -s /usr/bin/scp /usr/local/bin/scp&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;b&gt;Installation&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;1. (&lt;/span&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;i&gt;optional&lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;) Create &#39;/etc/oraInst.loc&#39; file as the root user.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: yellow;&quot;&gt;Note:&lt;/span&gt; This step is optional as it will be done automatically for first time installations when the oraInst.sh script is run.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;echo &quot;inventory_loc=/oracle/app/oraInventory&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;inst_group=dba&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;gt; /etc/oraInst.loc&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;chown oracle:dba /etc/oraInst.loc&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;chmod 664 oraInst.loc&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;2. Edit GI response file, &#39;grid.rsp&#39; for the below values:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_HOSTNAME=oradb01&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_BASE=/oracle/app/oracle&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;ORACLE_HOME=/oracle/app/11.2.0/grid_1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;3. As the oracle user, run GI installation (using responsefile &#39;grid.rsp&#39; and silent installation).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;Notes:&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp;- Ensure your DISPLAY environment variable is set, or you are at run level 5. Otherwise you will not be able to run the command successfully.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp;- You may see some warnings for the installation pertaining to a missing library package compat-libstdc++ which can safely be ignored as for SLES 10.3 and greater libstdc++33 is used instead (reference MOS: &#39;Requirements for Installing Oracle 11gR2 64-bit (AMD64/EM64T) on SLES 10 (Doc ID 884435.1)&#39;).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;./runInstaller -silent -noconfig -responseFile /home/oracle/rsp/grid.rsp&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;4. As the root user, run &#39;/oracle/app/oraInventory/oraInst.sh&#39;, &#39;$GI_HOME/root.sh&#39; and then &#39;$GI_HOME/crs/install/roothas.pl&#39; (per log file contents) after the above completes. See below for example run of &#39;$GI_HOME/crs/install/roothas.pl&#39;:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;/oracle/app/11.2.0/grid_1/perl/bin/perl -I/oracle/app/11.2.0/grid_1/perl/lib -I/oracle/app/11.2.0/grid_1/crs/install /oracle/app/11.2.0/grid_1/crs/install/roothas.pl&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Using configuration parameter file: /oracle/app/11.2.0/grid_1/crs/install/crsconfig_params&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Creating trace directory&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;LOCAL ADD MODE&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Creating OCR keys for user &#39;oracle&#39;, privgrp &#39;dba&#39;..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Operation successful.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;LOCAL ONLY MODE&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Successfully accumulated necessary OCR keys.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Creating OCR keys for user &#39;root&#39;, privgrp &#39;root&#39;..&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Operation successful.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;CRS-4664: Node oemgc02 successfully pinned.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Adding daemon to inittab&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9300: ADVM/ACFS distribution files found.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9307: Installing requested ADVM/ACFS software.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9308: Loading installed ADVM/ACFS drivers.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9321: Creating udev for ADVM/ACFS.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9323: Creating module dependencies - this may take some time.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;FATAL: Module oracleoks not found.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;FATAL: Module oracleadvm not found.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;FATAL: Module oracleacfs not found.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9327: Verifying ADVM/ACFS devices.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9121: Failed to detect control device &#39;/dev/asm/.asm_ctl_spec&#39;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9310: ADVM/ACFS installation failed.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;ACFS-9311: not all components were detected after the installation.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;oemgc02 &amp;nbsp; &amp;nbsp; 2011/06/23 10:02:19 &amp;nbsp; &amp;nbsp; /oracle/app/11.2.0/grid_1/cdata/oemgc02/backup_20110623_100219.olr&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;Successfully configured Oracle Grid Infrastructure for a Standalone Server&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-collapse: separate; color: black; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-collapse: separate; color: black; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;4b. To address the failure of the modules as seen above, reference MOS article &quot;ACFS-9327 ACFS-9121 ACFS-9310: ADVM/ACFS installation failed [ID 1265276.1]&quot; and run the following as the root user:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border-collapse: separate; color: black; font-family: inherit; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;mkdir -p /lib/modules/`uname -r`/extra/usm&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;cp -p /lib/modules/2.6.16.60-0.54.5*/extra/usm/* /lib/modules/`uname -r`/extra/usm&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;/sbin/depmod&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;4c.&amp;nbsp;&lt;/span&gt;OHASD will not starting after reboot on SLES (reference MOS: &quot;OHASD not Starting After Reboot on SLES [ID 1325718.1]&quot;). Run the following to fix this issue:&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig --list|grep ohasd&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
init.ohasd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0:off &amp;nbsp;1:off &amp;nbsp;2:off &amp;nbsp;3:off &amp;nbsp;4:off &amp;nbsp;5:off &amp;nbsp;6:off&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ohasd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:off &amp;nbsp;1:off &amp;nbsp;2:off &amp;nbsp;3:off &amp;nbsp;4:off &amp;nbsp;5:off &amp;nbsp;6:off&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig --list|grep raw&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
raw &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:off &amp;nbsp;1:off &amp;nbsp;2:off &amp;nbsp;3:off &amp;nbsp;4:off &amp;nbsp;5:off &amp;nbsp;6:off&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig raw on&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig ohasd on&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig --list|grep raw&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
raw &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:off &amp;nbsp;1:off &amp;nbsp;2:on &amp;nbsp; 3:on &amp;nbsp; 4:off &amp;nbsp;5:on &amp;nbsp; 6:off&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig --list|grep ohasd&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
init.ohasd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0:off &amp;nbsp;1:off &amp;nbsp;2:off &amp;nbsp;3:off &amp;nbsp;4:off &amp;nbsp;5:off &amp;nbsp;6:off&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ohasd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0:off &amp;nbsp;1:off &amp;nbsp;2:off &amp;nbsp;3:on &amp;nbsp; 4:off &amp;nbsp;5:on &amp;nbsp; 6:off&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;Note:&lt;/span&gt; Just turning on OHASD will result in error:&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oradb01:~ # chkconfig ohasd on&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
insserv: Service raw has to be enabled for service oracle_has&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
insserv: exiting now!&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
/sbin/insserv failed, exit code 1&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;5. Apply latest OPatch patch, then latest PSU to GI software installation (Oracle Restart Home). As root user run &#39;&lt;/span&gt;&lt;span style=&quot;-webkit-text-decorations-in-effect: none; orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;$GI_HOME/OPatch/opatch auto /oracle/stage/patches_grid -oh $GI_HOME -ocmrf /home/oracle/rsp/ocm.rsp&#39;. An example below:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oemgc02:/oracle/stage/patches_grid # $ORACLE_HOME/OPatch/opatch auto /oracle/stage/patches_grid -oh $ORACLE_HOME -ocmrf /home/oracle/rsp/ocm.rsp&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
Executing /usr/bin/perl /oracle/app/11.2.0/grid_1/OPatch/crs/patch112.pl -patchdir /oracle/stage -patchn patches_grid -oh /oracle/app/11.2.0/grid_1 -ocmrf /home/oracle/rsp/ocm.rsp -paramfile /oracle/app/11.2.0/grid_1/crs/install/crsconfig_params&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
opatch auto log file location is /oracle/app/11.2.0/grid_1/OPatch/crs/../../cfgtoollogs/opatchauto2011-06-23_10-32-00.log&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
Detected Oracle Restart install&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
Using configuration parameter file: /oracle/app/11.2.0/grid_1/crs/install/crsconfig_params&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
Successfully unlock /oracle/app/11.2.0/grid_1&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
patch /oracle/stage/patches_grid/12311357 &amp;nbsp;apply successful for home &amp;nbsp;/oracle/app/11.2.0/grid_1&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
patch /oracle/stage/patches_grid/11724916 &amp;nbsp;apply successful for home &amp;nbsp;/oracle/app/11.2.0/grid_1&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9300: ADVM/ACFS distribution files found.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9312: Existing ADVM/ACFS installation detected.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9314: Removing previous ADVM/ACFS installation.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9315: Previous ADVM/ACFS components successfully removed.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9307: Installing requested ADVM/ACFS software.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9308: Loading installed ADVM/ACFS drivers.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9321: Creating udev for ADVM/ACFS.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9323: Creating module dependencies - this may take some time.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9327: Verifying ADVM/ACFS devices.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9309: ADVM/ACFS installation correctness verified.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
CRS-4123: Oracle High Availability Services has been started.&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;5b. Apply patch 12431716, as root user run &#39;$GI_HOME/crs/install/roothas.pl -unlock&#39;. An example below:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;oemgc02:/oracle/stage/12431716 # $ORACLE_HOME/crs/install/roothas.pl -unlock&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Using configuration parameter file: /oracle/app/11.2.0/grid_1/crs/install/crsconfig_params&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Successfully unlock /oracle/app/11.2.0/grid_1&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Next, as GI owner run &#39;$GI_HOME/OPatch/opatch apply -oh $GI_HOME -local &lt;patch location=&quot;&quot;&gt;&amp;nbsp;&lt;/patch&gt;&lt;/span&gt;-ocmrf /home/oracle/rsp/ocm.rsp&#39;.&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;Next, as root user run &#39;$GI_HOME/crs/install/roothas.pl -patch&#39;. An example below:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
oemgc02:/oracle/stage/12431716 # $ORACLE_HOME/crs/install/roothas.pl -patch&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
Using configuration parameter file: /oracle/app/11.2.0/grid_1/crs/install/crsconfig_params&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9300: ADVM/ACFS distribution files found.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9312: Existing ADVM/ACFS installation detected.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9314: Removing previous ADVM/ACFS installation.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9315: Previous ADVM/ACFS components successfully removed.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9307: Installing requested ADVM/ACFS software.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9308: Loading installed ADVM/ACFS drivers.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9321: Creating udev for ADVM/ACFS.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9323: Creating module dependencies - this may take some time.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9327: Verifying ADVM/ACFS devices.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
ACFS-9309: ADVM/ACFS installation correctness verified.&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;
CRS-4123: Oracle High Availability Services has been started.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
6. Create listener from GI home (it will automatically get added to CRS by NETCA). By creating the listener before the ASM or database instances, Clusterware will automatically make the dependency relation. As oracle user edit the netca.rsp file and run:&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;Note:&lt;/span&gt;&amp;nbsp;Ensure you have set the DISPLAY environment variable, or you are at run level 5. Otherwise the command will fail.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$GI_HOME/bin/netca -silent -responsefile /home/oracle/resp/netca.rsp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;7. Create an ASM instance in silent mode by using ASMCA. The parameters for ASM in 11.2 require a disk group. I like to create a separate disk group (using a 2 GB disk) for this purpose which also serves the purpose of storing the OCR and voting files should the instance be migrated to RAC (since I also like to store those files using a separate disk group). To create this initial disk group, called SYSTEMDG run ASMCA as the oracle (or GI owner) user, then to create the additional disk groups for DATA and FRA, run similar commands using &#39;-createDiskGroup&#39; instead of &#39;-configureASM&#39;. See the examples below:&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle@oradb01:~/bin&amp;gt; $GI_HOME/bin/asmca -silent -configureASM -sysAsmPassword sysPassw0rd -asmsnmpPassword asmsnmpPassw0rd -diskGroupName SYSTEMDG -diskList &#39;ORCL:SYSTEMD&#39; -redundancy EXTERNAL -au_size 4 -compatible.asm &#39;11.2.0.2.0&#39; -compatible.rdbms &#39;11.2.0.2.0&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;ASM created and started successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Disk Group SYSTEMDG created successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle@oradb01:~/bin&amp;gt; $GI_HOME/bin/asmca -silent -createDiskGroup -sysAsmPassword sysPassw0rd -diskGroupName D1_T2_A4 -diskList &#39;ORCL:D_T2_*&#39; -redundancy EXTERNAL -au_size 4 -compatible.asm &#39;11.2.0.2.0&#39; -compatible.rdbms &#39;11.2.0.2.0&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Disk Group D1_T2_A4 created successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;oracle@oradb01:~/bin&amp;gt; $GI_HOME/bin/asmca -silent -createDiskGroup -sysAsmPassword sysPassw0rd -diskGroupName F1_T2_A4 -diskList &#39;ORCL:F_T2_*&#39; -redundancy EXTERNAL -au_size 4 -compatible.asm &#39;11.2.0.2.0&#39; -compatible.rdbms &#39;11.2.0.2.0&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Disk Group F1_T2_A4 created successfully.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You have now successfully installed Grid Infrastructure 11.2.0.2, applied a PSU and recommended patch, and created an ASM instance (along with a corresponding listener). At this point you are ready to commence the database installation process which I will include in a follow-up blog.&lt;br /&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4030860363076523951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4030860363076523951'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/07/oracle-11gr2-11202-installation-grid.html' title='Oracle 11gR2 (11.2.0.2) Installation - Grid Infrastructure'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-4783776656530081909</id><published>2011-06-29T14:44:00.000+01:00</published><updated>2011-06-29T14:44:41.742+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asm"/><category scheme="http://www.blogger.com/atom/ns#" term="bug"/><category scheme="http://www.blogger.com/atom/ns#" term="cell_offload_processing"/><category scheme="http://www.blogger.com/atom/ns#" term="exadata"/><category scheme="http://www.blogger.com/atom/ns#" term="metalink"/><category scheme="http://www.blogger.com/atom/ns#" term="mos"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11g"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle11gr2"/><category scheme="http://www.blogger.com/atom/ns#" term="rdbms"/><title type='text'>Ensure CELL_OFFLOAD_PROCESSING is FALSE in Non-Exadata</title><content type='html'>A colleague of mine recently brought to my attention a curious wait event that they were experiencing for &#39;ASM file metadata operation&#39; which occurs when doing operations such as a DROP TABLESPACE, or in this case when using Data Pump. Though the server was basically not doing anything the CPU usage was 100% and there was the strange wait event on &#39;ASM file metadata operation&#39; with high waits on &#39;ksv master wait&#39;. So to Oracle Support they went via opening an SR.&lt;br /&gt;
&lt;br /&gt;
It seems that upon applying a PSU to 11.2.0.2 (as of this writing PSU 2 is that latest so likely this will not occur in PSU 3 but that is only my guess) the parameter cell_offload_processing is set to TRUE. In an Exadata environment this is the appropriate setting, however, in a non-Exadata environment, which it was in this case, this causes performance issues to arise as processes on the RDBMS side await on a reply from the ASM side which is trying to delivery smart-scan results.&lt;br /&gt;
&lt;br /&gt;
The quick fix is of course to simply reset the parameter to FALSE, i.e. &#39;ALTER SYSTEM SET cell_offload_processing = FALSE&#39;. If you prefer you can instead apply patch 11800170. Per the MOS note, &quot;High &#39;ksv master wait&#39; And &#39;ASM File Metadata Operation&#39; Waits In Non-Exadata 11g [ID 1308282.1]&quot; this issue is fixed in 11.2.0.3 and 12.1.&lt;br /&gt;
&lt;br /&gt;
Of course 11.2.0.3 is the likely next patch set which is not yet released but is likely in testing. I&#39;ve been seeing this 12.1 designation on MOS recently which is a good indication that this is the next version for the database, which is likely in early testing. I think that is an entry for a good blog, namely what features I&#39;d like to see in the next database release, and what is likely to be included by Oracle. Attending OpenWorld 2011 would certainly help with that posting, come on Oracle, where is my Blogger approval ;-).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4783776656530081909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4783776656530081909'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/06/ensure-celloffloadprocessing-is-false.html' title='Ensure CELL_OFFLOAD_PROCESSING is FALSE in Non-Exadata'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-1644274447581484758</id><published>2011-06-27T15:30:00.000+01:00</published><updated>2011-06-27T15:30:54.827+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="oow"/><category scheme="http://www.blogger.com/atom/ns#" term="oow2011"/><category scheme="http://www.blogger.com/atom/ns#" term="openworld"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><title type='text'>Oracle OpenWorld 2011</title><content type='html'>I recently signed up for Oracle OpenWorld 2011 (Blogger registration) just last week. So now I am awaiting to be approved (or not as the case may be). I found out about this additional registration process last year when a friend of mine got through.The requirements are pretty basic, i.e. a blog about Oracle products and/or solutions and updates within the last month. Your application will then get sent through to Oracle Corporate Communications team for approval. My friend signed up again, so we are both hoping to get approved and attend together though with a new baby on the way he is more likely to not attend.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve been to two OpenWorld events (both in San Francisco), and in all honesty it should be a must visit event for anyone in the industry (at least once). The full attendance fee might be a bit prohibitive for some at over $2,000 (for regular folk) but is well worth the investment, which is exactly how it should be seen. But, in case you don&#39;t have the budget for the full attendance there are a few options for attending such as the Blogger registration, or a Discover pass ($50 - $125 depending on registration date) to name a few. I&#39;m not too keen on the Discover pass since you don&#39;t get to attend any sessions (or the parties!), but it is an entry way to the other invaluable opportunities such a networking.You can find a comparison of the different packages on the Oracle OpenWorld site &lt;a href=&quot;http://www.oracle.com/openworld/register/benefits/index.html&quot;&gt;here&lt;/a&gt;. If you do get approved, there is still of course, the travel and accommodation considerations which many book a full year in advance to avoid the rise in prices, and also availability. My first attendance was on a pass from our Oracle solution provider in 2006, with hotel and flight covered by the company. I was lucky enough to find a surprisingly good motel just 3 blocks away which is walking distance and where you want to be unless you like commuting. Last year I stayed in the Oakland area with a friend and had to commute via a mile walk, train, and then 2 blocks. Lots of good exercise but with all the walking you will do at OpenWorld, your feet will not be thanking you regardless of good shoes!&lt;br /&gt;
&lt;br /&gt;
If you think selling your attendance is difficult (so you can get the company to pay for something to help you out, even if it is just for your time), think again. Oracle is very thoughtful in helping you to write a return on investment letter to your managers or whomever. You can find a link &lt;a href=&quot;http://www.oracle.com/openworld/get-started/before-event/letter/index.html&quot;&gt;here&lt;/a&gt; to that helpful page. I have similar points:&lt;br /&gt;
&lt;br /&gt;
- &lt;b&gt;great educational opportunity&lt;/b&gt; to learn about Oracle products and solutions from experts, actual customers with experience, and Oracle themselves. You do need to plan your sessions based on your level of expertise and what you are trying to get out of your trip in order to get the full benefit. From my experience too many of the sessions are not appropriately labeled for the correct expertise level and their contents, so I often find myself moving from room to room within the same time period to catch something of interest based on my schedule (which is why I register for a few concurrent sessions).&lt;br /&gt;
&lt;br /&gt;
- &lt;b&gt;networking with peers, experts, and Oracle staff&lt;/b&gt; from all areas including development, support, consulting, managerial, and &#39;C&#39; levels. This is a big sell since you can get really good contacts within Oracle to aid in addressing immediate or future issues such as the developers that work on GoldenGate, Enterprise Manager, ASM, or the Oracle kernel.&lt;br /&gt;
&lt;br /&gt;
- &lt;b&gt;contact existing and new vendors&lt;/b&gt;. While you do get the usual song and dance, there are really good contacts to be made as some vendors (mostly the larger companies) bring out some of their hidden internal talent to answer questions. Seeing the various offerings, especially for something you need but didn&#39;t know a company existed that offered a solution is golden.&lt;br /&gt;
&lt;br /&gt;
Of course, the parties are incredible, and the overall experience overwhelming. I do think that for anyone that has ever attended the feedback is the same. You need to know what you want from the event, plan accordingly, and send enough people to get the job done. At least 3 people should be sent, as only one will simply not work unless your needs are really narrow. There is simple too much ground to cover for one person.&lt;br /&gt;
&lt;br /&gt;
The event is from Oct 2 - 6 at the Moscone Center in San Francisco. Do yourself a favor and &lt;a href=&quot;http://www.oracle.com/openworld/register/packages/index.html&quot;&gt;register now&lt;/a&gt; to attend. You will not regret the experience.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1644274447581484758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/1644274447581484758'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/06/oracle-openworld-2011.html' title='Oracle OpenWorld 2011'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-5024539281516969684</id><published>2011-06-13T18:19:00.002+01:00</published><updated>2011-06-24T21:22:36.641+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="11g"/><category scheme="http://www.blogger.com/atom/ns#" term="backup"/><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="goldengate"/><category scheme="http://www.blogger.com/atom/ns#" term="ogg"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="rman"/><category scheme="http://www.blogger.com/atom/ns#" term="streams"/><title type='text'>RMAN is not removing my logs, why?</title><content type='html'>I&#39;m not going to go into the details and various scenarios of RMAN and archive logs not being removed. The purpose of this entry is (other than a filler) to provide a head&#39;s up, if you will, as to what you are likely to encounter now in an 11g environment using RMAN and GoldenGate (or Streams). I&#39;ve made mention in my prior post on the relationship between GoldenGate and Streams &lt;a href=&quot;http://cgswong.blogspot.com/2011/06/oracle-goldengate-and-streams.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So it seems that again, due to our usage of GoldenGate, that Streams is also being enabled under the covers. It seems also that there is a 6 hour delay in archive logs being removed via RMAN even if they are not required! Once again, doing the requisite research, we found that this is actually expected behavior. RMAN is looking at the MIN_REQUIRED_CAPTURE_CHANGE# in v$database and not at DBA_CAPTURE which only gets updated every 6 hours. There is a workaround which involves forcefully deleting the archive logs using an RMAN statement similar to:&lt;br /&gt;
&lt;br /&gt;
delete noprompt force archivelog all completed before &#39;sysdate-10/1440&#39;;&lt;br /&gt;
&lt;br /&gt;
I&#39;m not sure why the change in behavior which now leads to this situation but I can&#39;t say were too thrilled. Seems like a bug or perhaps not yet fully thought out or completed perhaps? In any case, we&#39;ve got the backup scripts and everything thought out so no harm, no foul. Moving on with the project...&lt;br /&gt;
&lt;br /&gt;
Oh, you can reference the MOS article: &quot;RMAN-08137 When deleting archivelogs even when Streams CAPTURE does not require them [ID 1079953.1]&quot;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/5024539281516969684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/5024539281516969684'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/06/rman-is-not-removing-my-logs-why.html' title='RMAN is not removing my logs, why?'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-28052610.post-4079133654147827137</id><published>2011-06-13T18:05:00.001+01:00</published><updated>2011-06-24T21:22:57.800+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="awr"/><category scheme="http://www.blogger.com/atom/ns#" term="goldengate"/><category scheme="http://www.blogger.com/atom/ns#" term="ogg"/><category scheme="http://www.blogger.com/atom/ns#" term="oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="streams"/><title type='text'>Oracle GoldenGate and Streams Integration?</title><content type='html'>We are still doing our Exadata migration, apologies for not posting more on this as it progresses but I find it hard to determine what is, and is not acceptable to blog (confidentially, NDA and all that stuff). I&#39;m also quite busy and hardly find the time to blog generally. In any case, we are now on the 3rd environment, that being production support or QA, and have noticed that even though we do not have any Streams configured, we are seeing miscellaneous Streams events as one of the top wait events. It turns out that is not only expected but can be regarded as an idle wait. This happens because we are running GoldenGate Extract with the THREADOPTIONS DBLOGREADER parameter which enables the use of the OCIPOGG module. The wait (OTHER) is being reported while GoldenGate waits for additional logfile data to be made available.&lt;br /&gt;
&lt;br /&gt;
So it would seem with the latest GoldenGate (11.1.1.1) that there is some integration with Streams. This makes sense since they are both Oracle products and per Oracle&#39;s &lt;a href=&quot;http://www.oracle.com/technetwork/middleware/goldengate/overview/statement-of-direction-gg-132120.pdf&quot;&gt;Goldengate Statement of Direction&lt;/a&gt; GoldenGate is the strategic direction where the best of Streams will be integrated into GoldenGate.&lt;br /&gt;
&lt;br /&gt;
For further information please reference MOS article: &quot;Why do I see Streams Miscellaneous Event in AWR as a top event when Goldengate Extract is running [ID 1317122.1]&quot;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4079133654147827137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/28052610/posts/default/4079133654147827137'/><link rel='alternate' type='text/html' href='http://cgswong.blogspot.com/2011/06/oracle-goldengate-and-streams.html' title='Oracle GoldenGate and Streams Integration?'/><author><name>Stuart Wong</name><uri>http://www.blogger.com/profile/12714868141777695623</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>