{"id":8999,"date":"2016-09-30T13:10:12","date_gmt":"2016-09-30T11:10:12","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/"},"modified":"2016-09-30T13:10:12","modified_gmt":"2016-09-30T11:10:12","slug":"documentum-story-ha-configuration-best-practice","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/","title":{"rendered":"Documentum story &#8211; HA configuration best practice"},"content":{"rendered":"<p>We went to a performance issue and some failed failover regarding the content server and the JMS. Thus we asked EMC for recommendations and it seems that the configuration can be slightly different than the official documentation.<\/p>\n<p>Here are the steps for the High Availability configuration for the content server and JMS. At this point you must already have a Primary Content Server (CS1) with its own JMS (JMS1) and a Remote Content Server (CS2) with its own JMS2.<\/p>\n<p>Login to your CS1 and CS2 and backup your dfc.properties file:<\/p>\n<pre class=\"brush: shell; gutter: true; first-line: 1\">cp $DOCUMENTUM_SHARED\/config\/dfc.properties $DOCUMENTUM_SHARED\/config\/dfc.properties.old<\/pre>\n<p>Then edit it and remove all unnecessary docbrokers (where [x] is not [0]):<\/p>\n<pre class=\"brush: shell; gutter: true; first-line: 1\">dfc.docbroker.host[x] = whateverserver\ndfc.docbroker.port[x] = 1489<\/pre>\n<p>Save and close the file.<\/p>\n<p>Login to CS2 then run:<\/p>\n<p>$DM_HOME\/install\/dm_launch_cfs_server_config_program.sh<\/p>\n<p>When the AEK info are asked, enter your AEK info. When the Lockbox info are asked enter your Lockbox info.<\/p>\n<p>In the &#8220;Select an Action&#8221; screen, select &#8220;Create Content-file server&#8221;, enter the Primary connection broker information (CS1)<\/p>\n<p>In the &#8220;Configure repository&#8221; screen enter the Remote content server host name (CS2) then enter the CS2 connection broker information.<\/p>\n<p>Update the server.ini and dfc.properties files in CS1 and CS2 with the following setup:<\/p>\n<pre class=\"brush: shell; gutter: true; first-line: 1\">CS1\nserver.ini\n[DOCBROKER_PROJECTION_TARGET]\nhost = SERVER1\nport = 1489\nproximity = 1\n\nCS1\ndfc.properties\ndfc.docbroker.host[0] = SERVER1\ndfc.docbroker.port[0] = 1489\n\nCS2\nserver.ini\n[DOCBROKER_PROJECTION_TARGET]\nhost = SERVER2\nport = 1489\nproximity = 1\n\nCS2\ndfc.properties\ndfc.docbroker.host[0] = SERVER2\ndfc.docbroker.port[0] = 1489<\/pre>\n<p>Restart CS2 and CS1 and login to DA1 and DA2 and verify the following:<\/p>\n<p>In Administration\/Basic Configuration\/Content Servers you must have 2 CS, the primary and the remote. In the primary CS properties (Connection Brokers tab) you must have 1 target, the remote server with proximity 2. If it&#8217;s not the case update it. In the remote CS properties you must have 1 target, the primary server with proximity 2. Verify that it&#8217;s the same in both DA1 and DA2.<\/p>\n<p>Navigate to Administration\/Basic Configuration\/Java Method Server, you must have 2 JMS declared. One for the local primary and one for the remote server. Both must be selected as PRIMARY in the properties for the CS1. For the CS2 do the same, for both JMS properties set it to primary. What does it means? For each CS, both JMS will be considered as local, hence they are not crossed between CS. We aren&#8217;t making crossed projections.<\/p>\n<p>And you&#8217;re done, with all these configurations you should have increased performances and an HA configured. Note that the JMS configuration is a &#8220;specific case&#8221; configuration<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We went to a performance issue and some failed failover regarding the content server and the JMS. Thus we asked EMC for recommendations and it seems that the configuration can be slightly different than the official documentation. Here are the steps for the High Availability configuration for the content server and JMS. At this point [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[525],"tags":[941,129,871,903,942],"type_dbi":[],"class_list":["post-8999","post","type-post","status-publish","format-standard","hentry","category-enterprise-content-management","tag-best","tag-documentum","tag-ha","tag-jms","tag-practice"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum story - HA configuration best practice - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum story - HA configuration best practice\" \/>\n<meta property=\"og:description\" content=\"We went to a performance issue and some failed failover regarding the content server and the JMS. Thus we asked EMC for recommendations and it seems that the configuration can be slightly different than the official documentation. Here are the steps for the High Availability configuration for the content server and JMS. At this point [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-30T11:10:12+00:00\" \/>\n<meta name=\"author\" content=\"Middleware Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Middleware Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"Documentum story &#8211; HA configuration best practice\",\"datePublished\":\"2016-09-30T11:10:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/\"},\"wordCount\":386,\"commentCount\":0,\"keywords\":[\"best\",\"Documentum\",\"HA\",\"jms\",\"practice\"],\"articleSection\":[\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/\",\"name\":\"Documentum story - HA configuration best practice - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\"},\"datePublished\":\"2016-09-30T11:10:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d8563acfc6e604cce6507f45bac0ea1\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/documentum-story-ha-configuration-best-practice\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum story &#8211; HA configuration best practice\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/#\\\/schema\\\/person\\\/8d8563acfc6e604cce6507f45bac0ea1\",\"name\":\"Middleware Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"caption\":\"Middleware Team\"},\"url\":\"https:\\\/\\\/www.dbi-services.com\\\/blog\\\/author\\\/middleware-team\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Documentum story - HA configuration best practice - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/","og_locale":"en_US","og_type":"article","og_title":"Documentum story - HA configuration best practice","og_description":"We went to a performance issue and some failed failover regarding the content server and the JMS. Thus we asked EMC for recommendations and it seems that the configuration can be slightly different than the official documentation. Here are the steps for the High Availability configuration for the content server and JMS. At this point [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/","og_site_name":"dbi Blog","article_published_time":"2016-09-30T11:10:12+00:00","author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"Documentum story &#8211; HA configuration best practice","datePublished":"2016-09-30T11:10:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/"},"wordCount":386,"commentCount":0,"keywords":["best","Documentum","HA","jms","practice"],"articleSection":["Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/","name":"Documentum story - HA configuration best practice - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2016-09-30T11:10:12+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-ha-configuration-best-practice\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum story &#8211; HA configuration best practice"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1","name":"Middleware Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","caption":"Middleware Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=8999"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8999\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=8999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=8999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=8999"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=8999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}