{"id":73117,"date":"2016-04-15T10:35:11","date_gmt":"2016-04-15T10:35:11","guid":{"rendered":"https:\/\/www.red-gate.com\/simple-talk\/uncategorized\/siebel-crm-part-9-upgrading-the-application-servers-for-8-1-1-x-deployments\/"},"modified":"2021-07-14T13:07:08","modified_gmt":"2021-07-14T13:07:08","slug":"siebel-crm-part-9-upgrading-the-application-servers-for-8-1-1-x-deployments","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/databases\/oracle-databases\/siebel-crm-part-9-upgrading-the-application-servers-for-8-1-1-x-deployments\/","title":{"rendered":"Siebel CRM Part 9: Upgrading the Application Servers for 8.1.1.X Deployments"},"content":{"rendered":"<p>In <a href=\"https:\/\/allthingsoracle.com\/siebel-crm-upgrade-should-i-upgrade-or-re-implement\/\">the first article in the series<\/a> we talked about having multiple paths for a Siebel upgrade. In a nutshell:<\/p>\n<ol>\n<li>For Siebel versions 8.0.X and early 8.1 customers the best possible route is to re-implement Siebel rather than upgrade. For this purpose we had suggested that a sandbox environment be set up so that the existing business processes can be mapped to vanilla Siebel business processes and the deployment could be completed with minimal configuration \/customizations.<\/li>\n<li>For Siebel 8.1.1.X customers an in-place upgrade was more suitable than a re-implementation as it was much quicker.<\/li>\n<\/ol>\n<p>The first eight articles in this series were dedicated to building up a sandbox environment. The same steps can be used to build a new Siebel instance as well. Starting with this article, we will start detailing the upgrade process for in-place upgrades. <strong>Please bear in mind that this article is suitable only for clients who are already on a supported platform e.g. Windows 2008 R2 or higher. <\/strong>The Siebel certifications available on the Oracle support website must be checked prior to upgrading the servers. The upgrade process is split into four distinct steps:<\/p>\n<ol>\n<li>Upgrade the Application Servers, which means upgrading the Siebel Gateway Name Server, Siebel Application Servers, Siebel Database configuration utilities and the Siebel Web Server extensions.<\/li>\n<li>Upgrade the Siebel Database.<\/li>\n<li>Run the incremental repository merge.<\/li>\n<li>Upgrade the production database.<\/li>\n<\/ol>\n<p>This article discusses the first part in the upgrade process which is upgrading the application servers.<\/p>\n<h2><a id=\"post-6527-_Toc388875209\"><\/a>Pre-Upgrade Tasks<\/h2>\n<p>Before starting the Siebel upgrade the following activities must be completed:<\/p>\n<ol>\n<li>Log on to all the servers running the Siebel Application.<\/li>\n<li>Copy the installation files across to all the servers.<\/li>\n<li><strong>Ensure that the Logarchive folders (<code>&lt;Siebel_Root&gt;\\Siebsrvr\\LOGARCHIVE\\*<\/code>) are deleted. The reason this needs to be done is because post update the servers copy the whole folder as a backup.<\/strong><\/li>\n<li>Backup the configuration files (*.cfg) from the <code>&lt;Siebel_Root&gt;\\Siebsrvr\\Bin\\&lt;LANG&gt;<\/code> folders. This is required since the upgrade process will overwrite any existing configuration files and any custom entries in the same will be lost.<a id=\"post-6527-_Toc388875216\"><\/a><\/li>\n<\/ol>\n<h2>Upgrade Siebel Application and Web Servers<\/h2>\n<p>Before starting the upgrade, we need to make sure that the entire enterprise is shut down and all the services are disabled.<\/p>\n<ol>\n<li>Shut down all Siebel Server services.<\/li>\n<li>Disable the Siebel Services (this is done because the installer restarts these services after the upgrade, which we do not want to happen).<\/li>\n<li>Shut down the Siebel Gateway Server Service.<\/li>\n<li>Disable the Gateway Server Service.<\/li>\n<li>Shutdown the World Wide Web Publishing service and the IIS Admin services on the webservers.<\/li>\n<li><strong>These services must <em>not<\/em> be started until all of the activities are completed<\/strong>.<\/li>\n<\/ol>\n<h2>Siebel Application Servers &#8211; Gateway Name Server, Siebel Application Servers and the Database Configuration Utilities<\/h2>\n<p>Navigate to the installation software folders. In our sandbox environment example, this would be: &#8220;<code>D:\\Software\\Siebel_Install_Image\\15.0.0.0\\Windows\\Server\\Siebel_Enterprise_Server\\Disk1\\install<\/code>&#8220;<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-121.png\" alt=\"\" \/><\/p>\n<p>Execute setup.bat.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-122.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Next <\/strong>on the Welcome Screen.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-123.png\" alt=\"\" \/><\/p>\n<p>Enter the details for Oracle support if required. This step can be ignored if you like. Click on <strong>Next <\/strong>once done.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-124.png\" alt=\"\" \/><\/p>\n<p>Since we are performing an in-place upgrade, choose &#8220;Migrate Installation&#8221; and click on <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-125.png\" alt=\"\" \/><\/p>\n<p>The installer should automatically detect the previous installation. Please ensure that the home location is correctly chosen. The installer uses the Oracle Home to identify what components are installed on the server. Click <strong>Next<\/strong>.<\/p>\n<p><strong>Please note that in certain cases it is possible that the home location may not be detected. In these cases, we need to cancel the installation and apply fixes. The fixes are <a href=\"#fixes\">detailed towards the end of this article<\/a>.<\/strong><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-126.png\" alt=\"\" \/><\/p>\n<p>Accept the defaults and Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-127.png\" alt=\"\" \/><\/p>\n<p>Ensure that the summary is correct and click on <strong>Install.<\/strong><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-128.png\" alt=\"\" \/><\/p>\n<p>Once the installation is complete, click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-129.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Close<\/strong>.<\/p>\n<p>This completes the upgrade of the Siebel Application servers. <strong>Please bear in mind that the same steps must be repeated for every Windows server which has Siebel installed.<\/strong><\/p>\n<h2>Upgrading the Siebel Web Servers<\/h2>\n<p>Navigate to the installation software folders. In our sandbox environment example it would be: &#8220;<code>D:\\Software\\Siebel_Install_Image\\15.0.0.0\\Windows\\Server\\Siebel_Web_Server_Extension\\Disk1\\install<\/code>&#8220;.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-130.png\" alt=\"\" \/><\/p>\n<p>Execute <strong>setup.bat<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-131.png\" alt=\"\" \/><\/p>\n<p>Click on <strong>Next.<\/strong><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-132.png\" alt=\"\" \/><\/p>\n<p>As in the last installation, fill up the details if required and click on <strong>Next.<\/strong><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-133.png\" alt=\"\" \/><\/p>\n<p>Choose Migrate Installation and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-134.png\" alt=\"\" \/><\/p>\n<p>The installer should automatically detect the previous installation. Please ensure that the home location is correct, as the installer uses the Oracle Home to identify what components are installed on the server. Click <strong>Next<\/strong>.<\/p>\n<p><strong>Please note that in certain cases it is possible that the home location may not be detected. In these cases, we need to cancel the installation and apply fixes. The fixes are <a href=\"#fixes\">detailed towards the end of this article<\/a>.<\/strong><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-135.png\" alt=\"\" \/><\/p>\n<p>The SWSE cryptographic seed key is mandatory. Type a value in the field and store it. <strong>If there are multiple web servers deployed ensure that the same key is used in all the servers. <\/strong>Click on <strong>next<\/strong> once done.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-136.png\" alt=\"\" \/><\/p>\n<p>Accept the defaults and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-137.png\" alt=\"\" \/><\/p>\n<p>Review the information and click <strong>Install<\/strong>.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-138.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-139.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Next<\/strong> once the migration is complete.<\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-140.png\" alt=\"\" \/><\/p>\n<p>Click <strong>Close<\/strong>.<\/p>\n<p>This completes the upgrade of the Siebel Web servers. <strong>Please note that if there are multiple webservers deployed, these steps must be performed on every web server.<\/strong><\/p>\n<h2 id=\"fixes\">Troubleshooting When the Installation Folder is not Detected<\/h2>\n<p>This issue typically happens when the installer cannot find anything in the registry pointing to the previous installation. The primary reason for this is that the installer was changed in the later versions of Siebel 8.1.1.X, which started using the Oracle home values. To fix this the following steps need to be performed.<\/p>\n<ol>\n<li>Run Regedit on the server.<\/li>\n<li>Locate <code>HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\ORACLE<\/code> as shown in the image below:<\/li>\n<\/ol>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-141.png\" alt=\"\" \/><\/p>\n<ol>\n<li>Make sure there is a key called &#8220;KEY_SBA_81&#8221; or &#8220;KEY_OH******&#8221;\u00a0<\/li>\n<li>Within the key ensure that the following values are populated as shown in the image below:\n<ol>\n<li>ORACLE_GROUP_NAME<\/li>\n<li>ORACLE_HOME<\/li>\n<li>ORACLE_HOME_NAME.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" src=\"https:\/\/www.red-gate.com\/simple-talk\/wp-content\/uploads\/oracle\/2016\/04\/word-image-142.png\" alt=\"\" \/><\/p>\n<ol>\n<li>In the case that these values do not exist, please create them to match the image above. Example:\n<ol>\n<li>KEY_OH0000000\u00a0<\/li>\n<li>ORACLE_GROUP_NAME Oracle &#8211; OH0000000\u00a0<\/li>\n<li>ORACLE_HOME: This is the path to the installation. For example, the Siebel Application servers in previous installations were typically installed in <code>D:\\SBA81<\/code> while the web servers were installed in <code>D:\\SBA81\\Sweapp<\/code>.<\/li>\n<li>ORACLE_HOME_NAME: OH0000000\u00a0<\/li>\n<\/ol>\n<\/li>\n<li>Once this is created reboot the server. The installation should now be detected.<\/li>\n<\/ol>\n<p>This concludes this article. The next article in the series details the database upgrade process for non-production instances.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the first article in the series we talked about having multiple paths for a Siebel upgrade. In a nutshell: For Siebel versions 8.0.X and early 8.1 customers the best possible route is to re-implement Siebel rather than upgrade. For this purpose we had suggested that a sandbox environment be set up so that the existing business processes can b&hellip;<\/p>\n","protected":false},"author":105470,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[143533],"tags":[48498],"coauthors":[],"class_list":["post-73117","post","type-post","status-publish","format-standard","hentry","category-oracle-databases","tag-siebel-crm"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/73117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/105470"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=73117"}],"version-history":[{"count":1,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/73117\/revisions"}],"predecessor-version":[{"id":91614,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/73117\/revisions\/91614"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=73117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=73117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=73117"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=73117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}