thumbnail

I had thought that I would stop with 4 parts to my series of posts about DXP Cloud, but it was recently requested that I talk about backing up DXP Cloud environments. I will start with a caveat: the process to backup DXP Cloud's UAT and DEV environments are not supported. It is on the DXPC team's roadmap, but not currently available. This process was originally tested and documented for...

thumbnail

I guess we'll call this Part 4 in my series on doing stuff with Docker and DXP Cloud. DXP Cloud offers a full DevOps lifecycle, but having to go through that process for every small change can be very inefficient and tedious. Every code change that gets pushed up to the GitHub repos will need to go through Jenkins CI, and then manually be deployed to the environment. A possible...

thumbnail

This could be considered Part 3 of "Dockerizing a Liferay Bundle" but has very little to do with Docker, with the exception that DXP Cloud uses Docker images. I split this in to a separate section because not everyone is interested in DXP Cloud. This will focus more on converting a Liferay DXP instance using a Docker image to DXP Cloud. These steps will work as well for taking a...

thumbnail

In Part 1, I presented a brief overview of how the local file system can interact with the official Liferay Docker images. In this part, I will cover how to migrate or convert an existing bundle that is running on a local machine into a Docker image that is easily maintainable and distributable, with an eye towards DXP Cloud. This is not a full tutorial on Docker, and as such, I...

thumbnail

While the official Liferay Docker images have been out and available for many years now, and I'm sure many people are making use of them, I haven't been able to find documentation or a guide that talks about using them, so I wrote this. This is the result of my own experimentation and usage of said images. In this part, we will cover what the Liferay Docker image offers and the...

thumbnail

What is USWDS? USWDS is the United States Web Design System, a JavaScript framework created by the US Federal Government to have a standard framework and look and feel for US Federal Government websites. With all the numerous department, sub groups, and websites that the US Government maintains, it makes sense to have a standard framework. Note that this is on the Federal level, not...

thumbnail

Tomcat 8.5 is an in-between version of Apache Tomcat 8.0 and 9.0. According to the Apache site, it contains some features in 9.0 that have been backported to 8.0. This version of Tomcat is currently in the "Supported" matrix of the Liferay DXP Compatibility Matrix, and of course, the question is: How do I set up Liferay CE/DE 7.0 with Tomcat 8.5? The short answer is: Exactly like...

thumbnail

The other day I posted a blog entry about LDAP settings in 7.0/DXP and how generating the hash values precludes the ability to have the files configured without having to go into the UI. You can read it here. In discussion with other technical resources and through further testing, it is, in fact, possible to create the files without the need for a hash. Instead of the hash...

thumbnail

There are a great number of changes in Liferay 7.0/DXP, and one of them is how LDAP settings are managed when dealing with configuration files. In 6.2 and earlier, one could simply copy all the relevant settings into portal-ext.properties and have that load on startup. However, in 7.0, the old LDAP settings are no longer present in portal.properties, and the old way doesn't work. So...