{"id":13768,"date":"2020-03-23T19:00:22","date_gmt":"2020-03-23T18:00:22","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/"},"modified":"2020-03-23T19:00:22","modified_gmt":"2020-03-23T18:00:22","slug":"documentum-dm_dmfilescan-fails-with-invalid-method_verb","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/","title":{"rendered":"Documentum &#8211; dm_DMFilescan fails with invalid method_verb?"},"content":{"rendered":"<p>Recently in a project, one of the Documentum environments we were working on started showing failure on the execution of the dm_DMFilescan job and only this one. After a couple minutes of investigation, I quickly found the root cause of the issue which wasn&#8217;t very important, but I thought I would share it because of the implications it has. In addition to that, it&#8217;s also not the first time I&#8217;m seeing this kind of issue so let&#8217;s dig into it.<\/p>\n<p>&nbsp;<\/p>\n<p>The error shown in the job log was the following one:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [4,7,11,14,15,16,17]\">[dmadmin@cs-0 ~]$ cd $DOCUMENTUM\/dba\/log\/000f1234\/sysadmin\n[dmadmin@cs-0 sysadmin]$\n[dmadmin@cs-0 sysadmin]$ cat ..\/agentexec\/job_080f12348000035c\nSun Mar 15 08:50:32 2020 [INFORMATION] [LAUNCHER 25934] Detected while preparing job dm_DMFilescan for execution: Agent Exec connected to server Repo01:  [DM_SESSION_I_SESSION_START]info:  \"Session 010f123480032063 started for user dmadmin.\"\n\n[dmadmin@cs-0 sysadmin]$\n[dmadmin@cs-0 sysadmin]$ cat DMFilescanDoc.txt\nDMFilescan Report For DocBase Repo01 As Of 3\/15\/2020 09:50:37\n\nRemove orphan content older than 168 hours.\n  Generated DMFilescan script will be executed...\n  The trace level is set to 0...\n\nDMFilescan utility syntax: apply,c,NULL,DO_METHOD,METHOD,S,dmfilescan,ARGUMENTS,S,'-grace_period 168 '\nExecuting DMFilescan...\nUnable to execute DMFilescan method...\n[DM_METHOD_E_INVALID_MTHD_VERB]error:  \"The dm_method named (dmfilescan) of type dmbasic has invalid method_verb (.\/dmfilescan).\"\n\n\nExiting...\nReport End  3\/15\/2020 09:50:37\n[dmadmin@cs-0 sysadmin]$<\/pre>\n<p>&nbsp;<\/p>\n<p>Before explaining what happened, I think it&#8217;s necessary to take some time to explain how the execution of the dm_DMFilescan is done. The job &#8220;dm_DMFilescan&#8221; is a content type job which is used to scan storage areas in order to find files that do not have any relation to database objects. You can use it in report mode only (nothing done) or not for example. There are more details on the OpenText documentation but the thing to note here is that this job will execute the method of the same name: &#8220;dm_DMFilescan&#8221;. This method is a dmbasic one and it&#8217;s actually just an encapsulation. What I mean by that is it will actually execute a common dmbasic for several jobs, the only thing that changes are the parameters of the method. There are four jobs that will use the exact same dmbasic script and you can find the list easily:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [1,2,15,17,18,19,20]\">[dmadmin@cs-0 sysadmin]$ iapi ${repo} -Udmadmin -Pxxx &lt;&lt; EOC\n&gt; ?,c,select object_name, method_verb from dm_method where method_verb like '%mthd1.ebs%'\n&gt; EOC\n\n        OpenText Documentum iapi - Interactive API interface\n        Copyright (c) 2018. OpenText Corporation\n        All rights reserved.\n        Client Library Release 16.4.0170.0080\n\nConnecting to Server using docbase Repo01\n[DM_SESSION_I_SESSION_START]info:  \"Session 010f123480032086 started for user dmadmin.\"\n\nConnected to OpenText Documentum Server running Release 16.4.0170.0234  Linux64.Oracle\nSession id is s0\nAPI&gt; object_name      method_verb\n--------------------  ---------------------------------------------------------\ndm_ContentWarning     .\/dmbasic -f..\/install\/admin\/mthd1.ebs -eContentWarning\ndm_DMClean            .\/dmbasic -f..\/install\/admin\/mthd1.ebs -eDMClean\ndm_DMFilescan         .\/dmbasic -f..\/install\/admin\/mthd1.ebs -eDMFilescan\ndm_DMArchive          .\/dmbasic -f..\/install\/admin\/mthd1.ebs -eDMArchive\n(4 rows affected)\n\nAPI&gt; Bye\n[dmadmin@cs-0 sysadmin]$<\/pre>\n<p>&nbsp;<\/p>\n<p>Take a look at these &#8220;mthdx.ebs&#8221; files if you aren&#8217;t familiar with them, it&#8217;s always good to know how it actually works. This dmbasic method will &#8220;only&#8221; prepare and execute another method which is then specific to each of the jobs. For the &#8220;dm_DMFilescan&#8221; dmbasic method for example, it will execute the &#8220;dmfilescan&#8221; method. This second method isn&#8217;t a dmbasic one, it&#8217;s a binary. So why am I saying all that? Well it&#8217;s simply to explain where the issue is coming from&#8230; When reading the error message from the log file, one might thing at first sight that the issue is with the &#8220;dm_DMFilescan&#8221; method but actually it&#8217;s not. The issue was with the second method and if you read it carefully, you actually have all key items to solve it. As said, the &#8220;dmfilescan&#8221; method is executing a binary but on the error message above, it is saying that this method is of type dmbasic currently. Comparing the final method for the &#8220;dm_DMFilescan&#8221; and &#8220;dm_DMClean&#8221; jobs, you can see the error:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [2,15,17,18]\">[dmadmin@cs-0 sysadmin]$ iapi ${repo} -Udmadmin -Pxxx &lt;&lt; EOC\n&gt; ?,c,select object_name, method_type, method_verb from dm_method where object_name in ('dmfilescan','dmclean')\n&gt; EOC\n\n        OpenText Documentum iapi - Interactive API interface\n        Copyright (c) 2018. OpenText Corporation\n        All rights reserved.\n        Client Library Release 16.4.0170.0080\n\nConnecting to Server using docbase Repo01\n[DM_SESSION_I_SESSION_START]info:  \"Session 010f12348003209b started for user dmadmin.\"\n\nConnected to OpenText Documentum Server running Release 16.4.0170.0234  Linux64.Oracle\nSession id is s0\nAPI&gt; object_name      method_type    method_verb\n--------------------  -------------  --------------\ndmclean                              .\/dmclean\ndmfilescan            dmbasic        .\/dmfilescan\n(2 rows affected)\n\nAPI&gt; Bye\n[dmadmin@cs-0 sysadmin]$<\/pre>\n<p>&nbsp;<\/p>\n<p>What happened, in my opinion, is that someone opened the properties of the &#8220;dmfilescan&#8221; method in Documentum Administrator but instead of using &#8220;Cancel&#8221; to close it, he clicked on &#8220;OK&#8221; which then saved the current configuration. Unfortunately, with DA, there are often cases where opening a property page can load values that aren&#8217;t currently configured and therefore when you click on &#8220;OK&#8221;, it will save back a value that wasn&#8217;t the initial one&#8230; I have seen that quite often on job&#8217;s target_server for example when working on HA environment: you have a job configured to run on ANY (&#8216; &#8216;) and while opening it on DA, it can show the Primary CS target (&#8216;Repo.Repo@cs-0&#8217; for example). Therefore, while clicking on &#8220;OK&#8221;, it will change the target_server of this job. I believe this is what happened here for this specific method because by default it&#8217;s a binary and therefore the method_type should be &#8216; &#8216; but in this case, it was changed recently to dmbasic. Changing the method_type back to the correct value and the job is working again:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [2,17,23,30,31,32]\">[dmadmin@cs-0 sysadmin]$ iapi ${repo} -Udmadmin -Pxxx &lt;&lt; EOC\n&gt; ?,c,update dm_method object set method_type=' ' where object_name='dmfilescan'\n&gt; EOC\n\n        OpenText Documentum iapi - Interactive API interface\n        Copyright (c) 2018. OpenText Corporation\n        All rights reserved.\n        Client Library Release 16.4.0170.0080\n\nConnecting to Server using docbase Repo01\n[DM_SESSION_I_SESSION_START]info:  \"Session 010f1234800320a7 started for user dmadmin.\"\n\nConnected to OpenText Documentum Server running Release 16.4.0170.0234  Linux64.Oracle\nSession id is s0\nAPI&gt; objects_updated\n---------------\n              1\n(1 row affected)\n[DM_QUERY_I_NUM_UPDATE]info:  \"1 objects were affected by your UPDATE statement.\"\n\nAPI&gt; Bye\n[dmadmin@cs-0 sysadmin]$\n[dmadmin@cs-0 sysadmin]$ cat DMFilescanDoc.txt | grep -v ^#\nDMFilescan Report For DocBase Repo01 As Of 3\/15\/2020 10:03:21\n\nRemove orphan content older than 168 hours.\n  Generated DMFilescan script will be executed...\n  The trace level is set to 0...\n\nDMFilescan utility syntax: apply,c,NULL,DO_METHOD,METHOD,S,dmfilescan,ARGUMENTS,S,'-grace_period 168 '\nExecuting DMFilescan...\nShell was successful!\n\nGenerated script from the DMFilescan method:\n----- Start $DOCUMENTUM\/dba\/log\/000f1234\/sysadmin\/080f12348000035c.bat output ------------------------\n\n------- End $DOCUMENTUM\/dba\/log\/000f1234\/sysadmin\/080f12348000035c.bat output ------------------------\nDestroying DMFilescan script with ID 090f12348003d932...\nReport End  3\/15\/2020 10:05:27\n[dmadmin@cs-0 sysadmin]$<\/pre>\n<p>&nbsp;<\/p>\n<p>So, take care while using Documentum Administrator because it might surprise you.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently in a project, one of the Documentum environments we were working on started showing failure on the execution of the dm_DMFilescan job and only this one. After a couple minutes of investigation, I quickly found the root cause of the issue which wasn&#8217;t very important, but I thought I would share it because of [&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":[197,525],"tags":[869,1875,1876,1877,1878,129,1179],"type_dbi":[],"class_list":["post-13768","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-enterprise-content-management","tag-da","tag-dm_dmclean","tag-dm_dmfilescan","tag-dmclean","tag-dmfilescan","tag-documentum","tag-documentum-administrator"],"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 - dm_DMFilescan fails with invalid method_verb? - 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-dm_dmfilescan-fails-with-invalid-method_verb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - dm_DMFilescan fails with invalid method_verb?\" \/>\n<meta property=\"og:description\" content=\"Recently in a project, one of the Documentum environments we were working on started showing failure on the execution of the dm_DMFilescan job and only this one. After a couple minutes of investigation, I quickly found the root cause of the issue which wasn&#8217;t very important, but I thought I would share it because of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-23T18:00:22+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-dm_dmfilescan-fails-with-invalid-method_verb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum &#8211; dm_DMFilescan fails with invalid method_verb?\",\"datePublished\":\"2020-03-23T18:00:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\"},\"wordCount\":645,\"commentCount\":0,\"keywords\":[\"DA\",\"dm_DMClean\",\"dm_DMFilescan\",\"dmclean\",\"dmfilescan\",\"Documentum\",\"Documentum Administrator\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\",\"name\":\"Documentum - dm_DMFilescan fails with invalid method_verb? - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2020-03-23T18:00:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; dm_DMFilescan fails with invalid method_verb?\"}]},{\"@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 - dm_DMFilescan fails with invalid method_verb? - 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-dm_dmfilescan-fails-with-invalid-method_verb\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - dm_DMFilescan fails with invalid method_verb?","og_description":"Recently in a project, one of the Documentum environments we were working on started showing failure on the execution of the dm_DMFilescan job and only this one. After a couple minutes of investigation, I quickly found the root cause of the issue which wasn&#8217;t very important, but I thought I would share it because of [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/","og_site_name":"dbi Blog","article_published_time":"2020-03-23T18:00:22+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-dm_dmfilescan-fails-with-invalid-method_verb\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum &#8211; dm_DMFilescan fails with invalid method_verb?","datePublished":"2020-03-23T18:00:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/"},"wordCount":645,"commentCount":0,"keywords":["DA","dm_DMClean","dm_DMFilescan","dmclean","dmfilescan","Documentum","Documentum Administrator"],"articleSection":["Application integration &amp; Middleware","Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/","name":"Documentum - dm_DMFilescan fails with invalid method_verb? - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2020-03-23T18:00:22+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-dm_dmfilescan-fails-with-invalid-method_verb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; dm_DMFilescan fails with invalid method_verb?"}]},{"@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\/13768","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=13768"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13768\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=13768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=13768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=13768"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=13768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}