{"id":13109,"date":"2019-12-01T10:00:11","date_gmt":"2019-12-01T09:00:11","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/"},"modified":"2019-12-01T10:00:11","modified_gmt":"2019-12-01T09:00:11","slug":"documentum-fqdn-validation-on-rcs-cfs","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/","title":{"rendered":"Documentum &#8211; FQDN Validation on RCS\/CFS"},"content":{"rendered":"<p>In a <a href=\"https:\/\/www.dbi-services.com\/blog\/documentum-usage-of-k8s-services-to-install-documentum\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous blog<\/a>, I talked about the possible usage of K8s Services in place of the default headless\/pod name and the issues that it brings. This one can be seen as a continuation since it is also related to the usage of K8s Services to install Documentum but this time with another issue that is specific to a RCS\/CFS. This issue &amp; solution might be interesting for you, even if you aren\u2019t using K8s.<\/p>\n<p>As mentioned in this previous blog, the installation of a Primary CS using K8s Services is possible but it might bring you some trouble with a few repository objects. To go further with the testing, without fixing the issues on the first CS, we tried to install a RCS\/CFS (second CS for the High Availability) with the exact same parameters. As a reminder, this is what has been used:<\/p>\n<ul>\n<li style=\"margin-top: -27px\">Primary Content Server:\n<ul>\n<li><em>headless\/pod<\/em>: documentum-server-0.documentum-server.dbi-ns01.svc.cluster.local<\/li>\n<li><em>K8s Service<\/em>: cs01.dbi-ns01.svc.cluster.local<\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-top: -27px\">Remote Content Server:\n<ul>\n<li><em>headless\/pod<\/em>: documentum-server-1.documentum-server.dbi-ns01.svc.cluster.local<\/li>\n<li><em>K8s Service<\/em>: cs02.dbi-ns01.svc.cluster.local<\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-top: -27px\">Repository &amp; Service: gr_repo<\/li>\n<\/ul>\n<p>Therefore, the Repository silent properties file contained the following on this second CS:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">[dmadmin@documentum-server-1 ~]$ grep -E \"FQDN|HOST\" RCS_Docbase_Global.properties\nSERVER.FQDN=cs02.dbi-ns01.svc.cluster.local\nSERVER.REPOSITORY_HOSTNAME=cs01.dbi-ns01.svc.cluster.local\nSERVER.PRIMARY_CONNECTION_BROKER_HOST=cs01.dbi-ns01.svc.cluster.local\nSERVER.PROJECTED_CONNECTION_BROKER_HOST=cs02.dbi-ns01.svc.cluster.local\nSERVER.PROJECTED_DOCBROKER_HOST_OTHER=cs01.dbi-ns01.svc.cluster.local\n[dmadmin@documentum-server-1 ~]$<\/pre>\n<p>&nbsp;<\/p>\n<p>I started the silent installation of the Repository and after a few seconds, the installer exited. Obviously, it means that something went wrong. Checking at the installation logs:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [9,10,11]\">[dmadmin@documentum-server-1 ~]$ cd $DM_HOME\/install\/logs\n[dmadmin@documentum-server-1 logs]$ cat install.log\n13:42:26,225  INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - The product name is: CfsConfigurator\n13:42:26,225  INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - The product version is: 16.4.0000.0248\n13:42:26,225  INFO [main]  -\n13:42:26,308  INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - Done InitializeSharedLibrary ...\n13:42:26,332  INFO [main] com.documentum.install.multinode.cfs.installanywhere.actions.DiWAServerCfsInitializeImportantServerVariables - The installer is gathering system configuration information.\n13:42:26,349  INFO [main] com.documentum.install.server.installanywhere.actions.DiWASilentRemoteServerValidation - Start to verify the password\n13:42:29,357  INFO [main] com.documentum.install.server.installanywhere.actions.DiWASilentRemoteServerValidation - FQDN is invalid\n13:42:29,359 ERROR [main] com.documentum.install.server.installanywhere.actions.DiWASilentRemoteServerValidation - Fail to reach the computer with the FQDN \"cs02.dbi-ns01.svc.cluster.local\". Check the value you specified. Click Yes to ignore this error, or click No to re-enter the FQDN.\ncom.documentum.install.shared.common.error.DiException: Fail to reach the computer with the FQDN \"cs02.dbi-ns01.svc.cluster.local\". Check the value you specified. Click Yes to ignore this error, or click No to re-enter the FQDN.\n        at com.documentum.install.server.installanywhere.actions.DiWASilentRemoteServerValidation.setup(DiWASilentRemoteServerValidation.java:64)\n        at com.documentum.install.shared.installanywhere.actions.InstallWizardAction.install(InstallWizardAction.java:73)\n        at com.zerog.ia.installer.actions.CustomAction.installSelf(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.an(Unknown Source)\n        at com.zerog.ia.installer.ConsoleBasedAAMgr.ac(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.am(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.runNextInstallPiece(Unknown Source)\n        at com.zerog.ia.installer.ConsoleBasedAAMgr.ac(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.am(Unknown Source)\n        ...\n        at com.zerog.ia.installer.AAMgrBase.runNextInstallPiece(Unknown Source)\n        at com.zerog.ia.installer.ConsoleBasedAAMgr.ac(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.am(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.runNextInstallPiece(Unknown Source)\n        at com.zerog.ia.installer.ConsoleBasedAAMgr.ac(Unknown Source)\n        at com.zerog.ia.installer.AAMgrBase.runPreInstall(Unknown Source)\n        at com.zerog.ia.installer.LifeCycleManager.consoleInstallMain(Unknown Source)\n        at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source)\n        at com.zerog.ia.installer.Main.main(Unknown Source)\n        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n        at java.lang.reflect.Method.invoke(Method.java:498)\n        at com.zerog.lax.LAX.launch(Unknown Source)\n        at com.zerog.lax.LAX.main(Unknown Source)\n[dmadmin@documentum-server-1 logs]$<\/pre>\n<p>&nbsp;<\/p>\n<p>On the Primary CS, the installation using the K8s Service went smoothly without error but on the Remote CS with the exact same setup, it failed with the message: &#8216;<em>Fail to reach the computer with the FQDN &#8220;cs02.dbi-ns01.svc.cluster.local&#8221;. Check the value you specified. Click Yes to ignore this error, or click No to re-enter the FQDN.<\/em>&#8216;. So the installer binaries behave differently if it&#8217;s a PCS or a RCS\/CFS. Another funny thing is the message that says &#8216;<em>Click Yes to ignore this error, or click No to re-enter the FQDN<\/em>&#8216;&#8230; That&#8217;s obviously a GUI message that is being printed to the logs but fortunately, the silent installer isn&#8217;t just waiting for an input that will never come.<\/p>\n<p>I assumed that this had something to do with the K8s Services and some kind of network\/hostname validation that the RCS\/CFS installer is trying to do (which isn&#8217;t done on the Primary). Therefore, I tried a few things like checking the nslookup &amp; ping, validating that the docbroker is responding:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [5,6,8,9,18,26,27,29,30,39]\">[dmadmin@documentum-server-1 logs]$ nslookup cs01.dbi-ns01.svc.cluster.local\nServer: 1.1.1.10\nAddress: 1.1.1.10#53\n\nName: cs01.dbi-ns01.svc.cluster.local\nAddress: 1.1.1.100\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$ ping cs01.dbi-ns01.svc.cluster.local\nPING cs01.dbi-ns01.svc.cluster.local (1.1.1.100) 56(84) bytes of data.\n^C\n--- cs01.dbi-ns01.svc.cluster.local ping statistics ---\n12 packets transmitted, 0 received, 100% packet loss, time 10999ms\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$ dmqdocbroker -t cs01.dbi-ns01.svc.cluster.local -p 1489 -c ping\ndmqdocbroker: A DocBroker Query Tool\ndmqdocbroker: Documentum Client Library Version: 16.4.0110.0058\nUsing specified port: 1489\nSuccessful reply from docbroker at host (documentum-server-0) on port(1490) running software version (16.4.0110.0167  Linux64).\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$ nslookup cs02.dbi-ns01.svc.cluster.local\nServer: 1.1.1.10\nAddress: 1.1.1.10#53\n\nName: cs02.dbi-ns01.svc.cluster.local\nAddress: 1.1.1.200\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$ ping cs02.dbi-ns01.svc.cluster.local\nPING cs02.dbi-ns01.svc.cluster.local (1.1.1.200) 56(84) bytes of data.\n^C\n--- cs02.dbi-ns01.svc.cluster.local ping statistics ---\n12 packets transmitted, 0 received, 100% packet loss, time 10999ms\n[dmadmin@documentum-server-1 logs]$\n[dmadmin@documentum-server-1 logs]$ dmqdocbroker -t cs02.dbi-ns01.svc.cluster.local -p 1489 -c ping\ndmqdocbroker: A DocBroker Query Tool\ndmqdocbroker: Documentum Client Library Version: 16.4.0110.0058\nUsing specified port: 1489\nSuccessful reply from docbroker at host (documentum-server-1) on port(1490) running software version (16.4.0110.0167  Linux64).\n[dmadmin@documentum-server-1 logs]$<\/pre>\n<p>&nbsp;<\/p>\n<p>As you can see above, same result for the Primary CS and the Remote one. The only thing not responding is the ping but that&#8217;s because it&#8217;s a K8s Service&#8230; At this point, I assumed that the RCS\/CFS installer is trying to do something like a ping which fails and therefore the error on the log and the stop of the installer. To validate that, I simply updated a little bit the file \/etc\/hosts (as root obviously):<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [11,22]\">[root@documentum-server-1 ~]$ cat \/etc\/hosts\n# Kubernetes-managed hosts file.\n127.0.0.1 localhost\n::1       localhost ip6-localhost ip6-loopback\nfe00::0   ip6-localnet\nfe00::0   ip6-mcastprefix\nfe00::1   ip6-allnodes\nfe00::2   ip6-allrouters\n1.1.1.200  documentum-server-1.documentum-server.dbi-ns01.svc.cluster.local  documentum-server-1\n[root@documentum-server-1 ~]$\n[root@documentum-server-1 ~]$ echo '1.1.1.200  cs02.dbi-ns01.svc.cluster.local' &gt;&gt; \/etc\/hosts\n[root@documentum-server-1 ~]$\n[root@documentum-server-1 ~]$ cat \/etc\/hosts\n# Kubernetes-managed hosts file.\n127.0.0.1 localhost\n::1       localhost ip6-localhost ip6-loopback\nfe00::0   ip6-localnet\nfe00::0   ip6-mcastprefix\nfe00::1   ip6-allnodes\nfe00::2   ip6-allrouters\n1.1.1.200  documentum-server-1.documentum-server.dbi-ns01.svc.cluster.local  documentum-server-1\n1.1.1.200  cs02.dbi-ns01.svc.cluster.local\n[root@documentum-server-1 ~]$<\/pre>\n<p>&nbsp;<\/p>\n<p>After doing that, I tried again to start the RCS\/CFS installer in silent (exact same command, no changes to the properties file and this time, it was able to complete the installation without issue.<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">[dmadmin@documentum-server-1 ~]$ cd $DM_HOME\/install\/logs\n[dmadmin@documentum-server-1 logs]$ cat install.log\n14:01:33,199 INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - The product name is: CfsConfigurator\n14:01:33,199 INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - The product version is: 16.4.0000.0248\n14:01:33,199 INFO [main] -\n14:01:33,247 INFO [main] com.documentum.install.shared.installanywhere.actions.InitializeSharedLibrary - Done InitializeSharedLibrary ...\n14:01:33,278 INFO [main] com.documentum.install.multinode.cfs.installanywhere.actions.DiWAServerCfsInitializeImportantServerVariables - The installer is gathering system configuration information.\n14:01:33,296 INFO [main] com.documentum.install.server.installanywhere.actions.DiWASilentRemoteServerValidation - Start to verify the password\n14:01:33,906 INFO [main] com.documentum.fc.client.security.impl.JKSKeystoreUtilForDfc - keystore file name is \/tmp\/089972.tmp\/dfc.keystore\n14:01:34,394 INFO [main] com.documentum.fc.client.security.internal.CreateIdentityCredential$MultiFormatPKIKeyPair - generated RSA (2,048-bit strength) mutiformat key pair in 468 ms\n14:01:34,428 INFO [main] com.documentum.fc.client.security.internal.CreateIdentityCredential - certificate created for DFC &lt;CN=dfc_MlM5tLi5T9u1r82AdbulKv14vr8a,O=EMC,OU=Documentum&gt; valid from Tue Sep 10 13:56:33 UTC 2019 to Fri Sep 07 14:01:33 UTC 2029:\n14:01:34,429 INFO [main] com.documentum.fc.client.security.impl.JKSKeystoreUtilForDfc - keystore file name is \/tmp\/089972.tmp\/dfc.keystore\n14:01:34,446 INFO [main] com.documentum.fc.client.security.impl.InitializeKeystoreForDfc - [DFC_SECURITY_IDENTITY_INITIALIZED] Initialized new identity in keystore, DFC alias=dfc, identity=dfc_MlM5tLi5T9u1r82AdbulKv14vr8a\n14:01:34,448 INFO [main] com.documentum.fc.client.security.impl.AuthenticationMgrForDfc - identity for authentication is dfc_MlM5tLi5T9u1r82AdbulKv14vr8a\n14:01:34,449 INFO [main] com.documentum.fc.impl.RuntimeContext - DFC Version is 16.4.0110.0058\n14:01:34,472 INFO [Timer-3] com.documentum.fc.client.impl.bof.cache.ClassCacheManager$CacheCleanupTask - [DFC_BOF_RUNNING_CLEANUP] Running class cache cleanup task\n...\n[dmadmin@documentum-server-1 logs]$<\/pre>\n<p>&nbsp;<\/p>\n<p>Since this looks obviously as a bug, I opened a SR with the OpenText Support (<strong>#4252205<\/strong>). The outcome of this ticket is that the RCS\/CFS installer is indeed doing a different validation that what is done by the PCS installer and that&#8217;s why the issue is only for RCS\/CFS. At the moment, there is no way to skip this validation when using the silent installer (contrary to the GUI which allows you to &#8216;<em>click Yes<\/em>&#8216;). Therefore, OpenText decided to add a new parameter starting with the CS 16.4 P20 (end of December 2019) to check whether the FQDN validation should be done or just skipped. This new parameter will be &#8220;<em>SERVER.VALIDATE_FQDN<\/em>&#8221; and it will be a Boolean value. The default value will be set to &#8220;true&#8221; and therefore by default, it will do the FQDN validation. To skip it starting with the P20, just put the value to false and the RCS\/CFS installer should be able to complete successfully. To be tested once the patch is out!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a previous blog, I talked about the possible usage of K8s Services in place of the default headless\/pod name and the issues that it brings. This one can be seen as a continuation since it is also related to the usage of K8s Services to install Documentum but this time with another issue that [&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":[129,1365,89,1695,1755],"type_dbi":[],"class_list":["post-13109","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-enterprise-content-management","tag-documentum","tag-k8s","tag-kubernetes","tag-pod","tag-service"],"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 - FQDN Validation on RCS\/CFS - 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-fqdn-validation-on-rcs-cfs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - FQDN Validation on RCS\/CFS\" \/>\n<meta property=\"og:description\" content=\"In a previous blog, I talked about the possible usage of K8s Services in place of the default headless\/pod name and the issues that it brings. This one can be seen as a continuation since it is also related to the usage of K8s Services to install Documentum but this time with another issue that [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-01T09:00:11+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=\"9 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-fqdn-validation-on-rcs-cfs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum &#8211; FQDN Validation on RCS\/CFS\",\"datePublished\":\"2019-12-01T09:00:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\"},\"wordCount\":716,\"commentCount\":0,\"keywords\":[\"Documentum\",\"k8s\",\"kubernetes\",\"Pod\",\"service\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\",\"name\":\"Documentum - FQDN Validation on RCS\/CFS - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2019-12-01T09:00:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; FQDN Validation on RCS\/CFS\"}]},{\"@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 - FQDN Validation on RCS\/CFS - 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-fqdn-validation-on-rcs-cfs\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - FQDN Validation on RCS\/CFS","og_description":"In a previous blog, I talked about the possible usage of K8s Services in place of the default headless\/pod name and the issues that it brings. This one can be seen as a continuation since it is also related to the usage of K8s Services to install Documentum but this time with another issue that [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/","og_site_name":"dbi Blog","article_published_time":"2019-12-01T09:00:11+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum &#8211; FQDN Validation on RCS\/CFS","datePublished":"2019-12-01T09:00:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/"},"wordCount":716,"commentCount":0,"keywords":["Documentum","k8s","kubernetes","Pod","service"],"articleSection":["Application integration &amp; Middleware","Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/","name":"Documentum - FQDN Validation on RCS\/CFS - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2019-12-01T09:00:11+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-fqdn-validation-on-rcs-cfs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; FQDN Validation on RCS\/CFS"}]},{"@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\/13109","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=13109"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13109\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=13109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=13109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=13109"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=13109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}