{"id":8805,"date":"2016-10-11T07:00:38","date_gmt":"2016-10-11T05:00:38","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/"},"modified":"2016-10-11T07:00:38","modified_gmt":"2016-10-11T05:00:38","slug":"documentum-story-manual-deployment-of-x-dars-on-y-docbases","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/","title":{"rendered":"Documentum story &#8211; Manual deployment of X DARs on Y docbases"},"content":{"rendered":"<p>In a previous blog (<a title=\"Documentum story \u2013 Management of DARs and unexpected errors\" href=\"http:\/\/dbi-services.com\/blog\/documentum-story-management-of-dars-and-unexpected-errors\/\" target=\"_blank\" rel=\"noopener\">click here<\/a>), I presented a common issue that might occur during the installation of some DARs and how to handle that with what Documentum provides but there are some limitations to that. Indeed the script repositoryPatch.sh is pretty good (except the small bug explained in the other blog) but its execution is limited to only one docbase and it is pretty boring to always put the full path of the DARs file knowing that usually all DARs will be at the same place (or at least this is what I\u00a0would recommend). In addition to that, this script repositoryPatch.sh might not be available in your Content Server because it is normally available only after applying a patch of the Content Server. Therefore we usually use our own shell script to deploy X DARs on Y docbases with a single command.<\/p>\n<p>&nbsp;<\/p>\n<p>For this blog, let\u2019s use the following:<\/p>\n<ul>\n<li>Documentum CS 7.2<\/li>\n<li>RedHat Linux 6.6<\/li>\n<li>$DOCUMENTUM=\/app\/dctm\/server<\/li>\n<li>$DM_HOME=\/app\/dctm\/server\/product\/7.2<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>I will propose you in this blog three different solutions to avoid the issue with the space in the name of a DAR and to be able to deploy all DARs that you want on all docbases that you define.<\/p>\n<ol>\n<li>Variable with space separated list<\/li>\n<\/ol>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [3,10]\">#!\/bin\/sh\ndocbases=\"DOCBASE1 DOCBASE2 DOCBASE3\"\ndar_list=(\"DAR 1.dar\" \"DAR 2.dar\" \"DAR 3.dar\")\nusername=\"INSTALL_OWNER\"\npassword=\"xxx\"\ndar_location=\"\/app\/dctm\/server\/product\/7.2\/install\/DARsInternal\"\n \nfor docbase in $docbases\ndo\n        for dar in \"${dar_list[@]}\"\n        do\n                darname=${dar##*\/}\n \n                echo \"Deploying $darname into $docbase\"\n                ts=$(date \"+%Y%m%d-%H%M%S\")\n \n                $JAVA_HOME\/bin\/java -Ddar=\"$dar_location\/$dar\" \n                        -Dlogpath=\"$dar_location\/dar-deploy-$darname-$docbase-$ts.log\" \n                        -Ddocbase=$docbase -Duser=$username -Ddomain= -Dpassword=\"$password\" \n                        -cp $DM_HOME\/install\/composer\/ComposerHeadless\/startup.jar \n                        org.eclipse.core.launcher.Main \n                        -data $DM_HOME\/install\/composer\/workspace \n                        -application org.eclipse.ant.core.antRunner \n                        -buildfile $DM_HOME\/install\/composer\/deploy.xml\n        done\ndone<\/pre>\n<p>&nbsp;<\/p>\n<p>This is probably not the best solution because you have to manually add double quotes around each DAR name so that\u2019s a little bit boring, unless you already have such a list. Please note that with this script, all DARs must be in the folder $DM_HOME\/install\/DARsInternal\/ which is the folder used by Documentum by default for DARs.<\/p>\n<p>&nbsp;<\/p>\n<ol start=\"2\">\n<li>No variable but still space separated list<\/li>\n<\/ol>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [9]\">#!\/bin\/sh\ndocbases=\"DOCBASE1 DOCBASE2 DOCBASE3\"\nusername=\"INSTALL_OWNER\"\npassword=\"xxx\"\ndar_location=\"\/app\/dctm\/server\/product\/7.2\/install\/DARsInternal\"\n \nfor docbase in $docbases\ndo\n        for dar in \"DAR 1.dar\" \"DAR 2.dar\" \"DAR 3.dar\"\n        do\n                darname=${dar##*\/}\n \n                echo \"Deploying $darname into $docbase\"\n                ts=$(date \"+%Y%m%d-%H%M%S\")\n \n                $JAVA_HOME\/bin\/java -Ddar=\"$dar_location\/$dar\" \n                        -Dlogpath=\"$dar_location\/dar-deploy-$darname-$docbase-$ts.log\" \n                        -Ddocbase=$docbase -Duser=$username -Ddomain= -Dpassword=\"$password\" \n                        -cp $DM_HOME\/install\/composer\/ComposerHeadless\/startup.jar \n                        org.eclipse.core.launcher.Main \n                        -data $DM_HOME\/install\/composer\/workspace \n                        -application org.eclipse.ant.core.antRunner \n                        -buildfile $DM_HOME\/install\/composer\/deploy.xml\n        done\ndone<\/pre>\n<p>&nbsp;<\/p>\n<p>Same as before for this one, you don\u2019t need the @ trick since the list of DARs is in the for loop directly but you still need to manually put double quotes around the file names.<\/p>\n<p>&nbsp;<\/p>\n<ol start=\"3\">\n<li>Variable with comma separated list<\/li>\n<\/ol>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [3,10]\">#!\/bin\/sh\ndocbases=\"DOCBASE1 DOCBASE2 DOCBASE3\"\ndar_list=\"DAR 1.dar,DAR 2.dar,DAR 3.dar\"\nusername=\"INSTALL_OWNER\"\npassword=\"xxx\"\ndar_location=\"\/app\/dctm\/server\/product\/7.2\/install\/DARsInternal\"\n \nfor docbase in $docbases\ndo\n        IFS=',' ; for dar in $dar_list\n        do\n                darname=${dar##*\/}\n \n                echo \"Deploying $darname into $docbase\"\n                ts=$(date \"+%Y%m%d-%H%M%S\")\n \n                $JAVA_HOME\/bin\/java -Ddar=\"$dar_location\/$dar\" \n                        -Dlogpath=\"$dar_location\/dar-deploy-$darname-$docbase-$ts.log\" \n                        -Ddocbase=$docbase -Duser=$username -Ddomain= -Dpassword=\"$password\" \n                        -cp $DM_HOME\/install\/composer\/ComposerHeadless\/startup.jar \n                        org.eclipse.core.launcher.Main \n                        -data $DM_HOME\/install\/composer\/workspace \n                        -application org.eclipse.ant.core.antRunner \n                        -buildfile $DM_HOME\/install\/composer\/deploy.xml\n        done\ndone<\/pre>\n<p>&nbsp;<\/p>\n<p>This version is my preferred one because what you need is just a list of all DARs to be installed and the separation is just a comma so that\u2019s pretty simple to obtain and simpler to manage than double quotes everywhere. Now these versions will all provide the following output showing that the script is working properly even for DARs containing spaces in their names:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">Deploying DAR 1.dar into DOCBASE1\nDeploying DAR 2.dar into DOCBASE1\nDeploying DAR 3.dar into DOCBASE1\nDeploying DAR 1.dar into DOCBASE2\nDeploying DAR 2.dar into DOCBASE2\nDeploying DAR 3.dar into DOCBASE2\nDeploying DAR 1.dar into DOCBASE3\nDeploying DAR 2.dar into DOCBASE3\nDeploying DAR 3.dar into DOCBASE3<\/pre>\n<p>&nbsp;<\/p>\n<p>So that was for the deployment of several DARs in several docbases. By default Documentum will consider that the username is &#8220;dmadmin&#8221;. If this isn&#8217;t the case, then this script will not work in its current state. Yes I know, we specified the user in the script but Documentum doesn&#8217;t care and it will fail if you aren&#8217;t using dmadmin. If you need to specify another name for the Installation Owner, then you need to do three additional things. The first one is to add a new parameter in the script that will therefore now look like the following:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [20]\">#!\/bin\/sh\ndocbases=\"DOCBASE1 DOCBASE2 DOCBASE3\"\ndar_list=\"DAR 1.dar,DAR 2.dar,DAR 3.dar\"\nusername=\"INSTALL_OWNER\"\npassword=\"xxx\"\ndar_location=\"\/app\/dctm\/server\/product\/7.2\/install\/DARsInternal\"\n \nfor docbase in $docbases\ndo\n        IFS=',' ; for dar in $dar_list\n        do\n                darname=${dar##*\/}\n \n                echo \"Deploying $darname into $docbase\"\n                ts=$(date \"+%Y%m%d-%H%M%S\")\n \n                $JAVA_HOME\/bin\/java -Ddar=\"$dar_location\/$dar\" \n                        -Dlogpath=\"$dar_location\/dar-deploy-$darname-$docbase-$ts.log\" \n                        -Ddocbase=$docbase -Duser=$username -Ddomain= -Dpassword=\"$password\" \n                        -Dinstallparam=\"$dar_location\/installparam.xml\" \n                        -cp $DM_HOME\/install\/composer\/ComposerHeadless\/startup.jar \n                        org.eclipse.core.launcher.Main \n                        -data $DM_HOME\/install\/composer\/workspace \n                        -application org.eclipse.ant.core.antRunner \n                        -buildfile $DM_HOME\/install\/composer\/deploy.xml\n        done\ndone<\/pre>\n<p>&nbsp;<\/p>\n<p>After doing that, the second thing to do is to create the file installparam.xml that we used above. In this case, I put this file in $DM_HOME\/install\/DARsInternal but you can put it wherever you want.<\/p>\n<pre class=\"brush: xml; gutter: true; first-line: 1; highlight: [4]\">[dmadmin@content_server_01 ~]$ cat $DM_HOME\/install\/DARsInternal\/installparam.xml\n&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;\n&lt;installparam:InputFile xmlns_installparam=\"installparam\" xmlns_xmi=\"http:\/\/www.omg.org\/XMI\" xmi_version=\"2.0\"&gt;\n    &lt;parameter value=\"dmadmin\" key=\"YOUR_INSTALL_OWNER\"\/&gt;\n&lt;\/installparam:InputFile&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>Just replace in this file YOUR_INSTALL_OWNER with the name of your Installation Owner. Finally the last thing to do is to update the buildfile. In our script, we are using the default one provided by EMC. In this buildfile, you need to specifically tell Documentum that you want it to take into account a custom parameter file and this is done by adding a single line in the emc.install XML tag:<\/p>\n<pre class=\"brush: xml; gutter: true; first-line: 1; highlight: [7]\">[dmadmin@content_server_01 ~]$ grep -A5 emc.install $DM_HOME\/install\/composer\/deploy.xml\n        &lt;emc.install dar=\"${dar}\"\n                     docbase=\"${docbase}\"\n                     username=\"${user}\"\n                     password=\"${password}\"\n                     domain=\"${domain}\"\n                     inputfile=\"${installparam}\" \/&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p>Once this is done, you can just restart the deployment of DARs and it should be successful this time. Another solution to specify another Installation Owner or add more install parameters is to not use the default buildfile provided by EMC but use your own custom buildile. This will be an ANT file (xml with project, target, aso&#8230;) that will define what to do exactly so this is highly customizable. So yeah there are a lot of possibilities!<\/p>\n<p>Note: Once done, don&#8217;t forget to remove the line from the file deploy.xml \ud83d\ude09<\/p>\n<p>&nbsp;<\/p>\n<p>Hope you enjoyed this blog and that this will give you some ideas about how to improve your processes or how to do more with less. See you soon!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a previous blog (click here), I presented a common issue that might occur during the installation of some DARs and how to handle that with what Documentum provides but there are some limitations to that. Indeed the script repositoryPatch.sh is pretty good (except the small bug explained in the other blog) but its execution [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[525],"tags":[907,129,101],"type_dbi":[],"class_list":["post-8805","post","type-post","status-publish","format-standard","hentry","category-enterprise-content-management","tag-dar","tag-documentum","tag-installation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum story - Manual deployment of X DARs on Y docbases - 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-manual-deployment-of-x-dars-on-y-docbases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum story - Manual deployment of X DARs on Y docbases\" \/>\n<meta property=\"og:description\" content=\"In a previous blog (click here), I presented a common issue that might occur during the installation of some DARs and how to handle that with what Documentum provides but there are some limitations to that. Indeed the script repositoryPatch.sh is pretty good (except the small bug explained in the other blog) but its execution [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-11T05:00:38+00:00\" \/>\n<meta name=\"author\" content=\"Morgan Patou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MorganPatou\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Morgan Patou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 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-manual-deployment-of-x-dars-on-y-docbases\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum story &#8211; Manual deployment of X DARs on Y docbases\",\"datePublished\":\"2016-10-11T05:00:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\"},\"wordCount\":748,\"commentCount\":0,\"keywords\":[\"DAR\",\"Documentum\",\"Installation\"],\"articleSection\":[\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\",\"name\":\"Documentum story - Manual deployment of X DARs on Y docbases - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2016-10-11T05:00:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum story &#8211; Manual deployment of X DARs on Y docbases\"}]},{\"@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\/c4d05b25843a9bc2ab20415dae6bd2d8\",\"name\":\"Morgan Patou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"caption\":\"Morgan Patou\"},\"description\":\"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.\",\"sameAs\":[\"https:\/\/blog.dbi-services.com\/author\/morgan-patou\/\",\"https:\/\/x.com\/MorganPatou\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Documentum story - Manual deployment of X DARs on Y docbases - 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-manual-deployment-of-x-dars-on-y-docbases\/","og_locale":"en_US","og_type":"article","og_title":"Documentum story - Manual deployment of X DARs on Y docbases","og_description":"In a previous blog (click here), I presented a common issue that might occur during the installation of some DARs and how to handle that with what Documentum provides but there are some limitations to that. Indeed the script repositoryPatch.sh is pretty good (except the small bug explained in the other blog) but its execution [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/","og_site_name":"dbi Blog","article_published_time":"2016-10-11T05:00:38+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum story &#8211; Manual deployment of X DARs on Y docbases","datePublished":"2016-10-11T05:00:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/"},"wordCount":748,"commentCount":0,"keywords":["DAR","Documentum","Installation"],"articleSection":["Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/","name":"Documentum story - Manual deployment of X DARs on Y docbases - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2016-10-11T05:00:38+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-story-manual-deployment-of-x-dars-on-y-docbases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum story &#8211; Manual deployment of X DARs on Y docbases"}]},{"@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\/c4d05b25843a9bc2ab20415dae6bd2d8","name":"Morgan Patou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","caption":"Morgan Patou"},"description":"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.","sameAs":["https:\/\/blog.dbi-services.com\/author\/morgan-patou\/","https:\/\/x.com\/MorganPatou"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8805","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=8805"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/8805\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=8805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=8805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=8805"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=8805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}