Infrastructure at your Service

All Posts By

Morgan Patou

Morgan Patou

Documentum – Applying Content-Security-Policy (CSP) on D2 while using WSCTF plugin

By | Application integration & Middleware, Enterprise content management | No Comments

If you have ever been working on a sensitive Documentum environment (they are all sensitive, are they not?!), you might already have worked on hardening your Web Servers. One of these aspects is to have a specific set of HTTP Security Headers. In this blog, I will talk about one in particular, which is the Content-Security-Policy (CSP).   The recommendations are usually to setup a set of headers. Here is an example of header names…

Read More
Morgan Patou

Alfresco – Documents are searchable only after 3min

By | Application integration & Middleware, Enterprise content management | No Comments

I had a case at a customer recently where newly uploaded documents into Alfresco would always be searchable but only after 2min45s to 3min. The environment in question is an Alfresco Content Services 7.1 with High Availability (Repository and Share Clustering, Solr Sharding on multi-nodes, …) used for QA/TEST. It’s an ongoing project to upgrade an Alfresco 6.1 to 7.1 and during the testing, the documents take time to be visible through searches, everything else…

Read More
Morgan Patou

Alfresco – Share Clustering fail with ‘Ignored XML validation warning’, again

By | Application integration & Middleware, Enterprise content management | No Comments

In a previous blog, I mentioned an issue that I faced when upgrading an Alfresco Content Services 5.2 to 6.1 on a VM with no internet access. The solution was simply to change one of the schema “URL” so that it can fallback to local references, meaning that it will try to check and find the schema definition inside the jar files present in the classpath. When upgrading this exact same VM from 6.1 to…

Read More
Morgan Patou

Alfresco – Custom Share action not working after disabling WebDAV servlet

By | Application integration & Middleware, Enterprise content management | 3 Comments

On an Alfresco upgrade project I was working on recently, I faced an interesting issue where post upgrade, one of my custom Share action wasn’t working anymore. This action was used to create folder links for use on an external interface. When applied on a document, it would create a link to the parent folder for example and when applied on a folder, it would link to itself. Generated link could then be used from…

Read More
Morgan Patou

Alfresco – ActiveMQ not starting, blocking Alfresco

By | Application integration & Middleware, Enterprise content management | No Comments

As already mentioned in a previous blog, ActiveMQ has been used in the scope of Alfresco since quite some time. Initially, as an optional component but then, it became mandatory. Just like for the Database, if ActiveMQ isn’t installed or not reachable, Alfresco will never completely start. Of course, for the Database, you will see that quickly since there will be errors on the Alfresco startup logs but that’s not really the case for ActiveMQ…

Read More
Morgan Patou

Documentum – E_INTERNAL_SERVER_ERROR on D2-REST Product page related to GUAVA libraries after WebLogic PSU

By | Application integration & Middleware, Enterprise content management | No Comments

At a customer, the D2-REST (16.5.1) application hosted on WebLogic Server 12c started showing 500 Internal Server Errors, after a customer release including many things. The error was rather simple to replicate since opening the D2-REST Product info page was sufficient (https://<host>/D2-REST/product-info). The URL was returning the following: At the same time, on the logs: 2021-04-26 06:46:20,340 UTC [ERROR] ([ACTIVE] ExecuteThread: ‘2’ for queue: ‘weblogic.kernel.Default (self-tuning)’) – com.emc.documentum.rest.util.LogHelper : LogId: 9b360f83-335a-413e-87e3-481ba5cbf168, Status: 500, code: E_INTERNAL_SERVER_ERROR,…

Read More
Morgan Patou

Documentum – dmqdocbroker/iapi/idql not working because of dbor.properties.lck

By | Application integration & Middleware, Enterprise content management | No Comments

Have you ever faced an issue where dmqdocbroker, iapi, idql and the likes aren’t able to communicate at all with any Docbroker (connection broker)? Here, I’m not talking about potentially wrong hostname, port or connect modes, which might prevent you to reach a Docbroker if it’s not configured properly because this will still most likely reply to you with an error message… I’m really talking about the utility/binaries that cannot communicate anymore, it’s like all…

Read More
Morgan Patou

Documentum – SSL Certificate based secure communication setup

By | Application integration & Middleware, Enterprise content management | No Comments

Around four years ago, I did a few presentations, here, in Switzerland about “Security & Documentum”. In there, I talked about a lot of different subjects related to both security and Documentum (you guessed it…) like: ciphers, SHA, FIPS & JCE, Documentum & DFC connect mode (characteristics, ciphers, protocols, encryptions, limitations), Documentum & DFC encryptions in transit and at rest (AEK/DBK/LTK/FSK/FEK, TCS, CS Lockbox, D2 Lockbox vs D2 Keystore, Passwords encryption and decryption), and some…

Read More
Morgan Patou

Documentum – Configuration of an IDS Target Memory/RAM usage on Windows

By | Application integration & Middleware, Enterprise content management | No Comments

A few months ago, I had to work on a Windows Server to setup an IDS Target. The installation and configuration of the target wasn’t that different compared to a Linux host, so it wasn’t difficult at all (if you ignore some strange behavior like described here for example). But there was one point for which I was a little bit skeptical: how do you configure the IDS Target Memory/RAM assignment for its JVM? On…

Read More
Morgan Patou

Documentum – RCS/CFS Upgrade in silent fails with IndexOutOfBoundsException

By | Application integration & Middleware, Enterprise content management | No Comments

Several years ago, I wrote a series of blogs regarding the silent installation of Documentum Components, including for a RCS/CFS (HA part of a Repository). In there, I described the process and gave an example of properties file, with all the parameters that are needed and a quick explanation for each of them. As I described in the previous blogs, and that is true for most of Documentum components, in case you want to upgrade…

Read More