Get your Linux environment ready for Domino V14
Daniel Nashed – 19 October 2023 08:35:53
Domino V14 is planned to ship end of this year. For Windows the system requirements don't really change, because of the universal run-time.
But for Linux a newer compiler brings new OS dependencies. Specially the glibc version, which brings the base run-time support for C and also the C++ standard libs are important.
An application build with a newer compiler on a newer Linux version does not run on older versions with lower glibc versions.
glibc is the The GNU C Library - https://www.gnu.org/software/libc/
The new version required was released in August 2021 and is part of most current long term release Linux distributions.
HCL Domino 14.0 System Requirements (Early Access Program Drop 3)
https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0105128
The system requirements state the following versions:
RHEL 9.0 Linux-equivalent OS
Equivalent OS with the following kernel/packages:
kernel-5.14 x86_64 or higher 5.14 kernel
glibc-2.34-28 x86_64 or higher
libstdc++-11.2.1 x86_64 or higher
What does that mean for your environment
You will have to bring servers to at least those versions to run.
glibc dependencies are not negotiable and glibc can't be updated. It's an essential part of each Linux OS.
This would mean an update to the following type of long term release versions:
- Redhat/CentOS Stream 9.x based distributions (CentOS Stream 9, AlmaLinux 9, RockyLinux 9, Oracle Linux 9, Amazon Linux 2023, ...)
- Ubuntu 22.04 LTS
- VMware Photon OS 5
SUSE Linux Support
Currently the latest SUSE Leap and Enterprise versions ship with glibc 2.31 -- which is too old to run Domino.
You could run a SUSE 15.5 host, with a supported container image. The glibc is part of the image. The kernel is the the kernel of the base Linux running the container (e.g. Docker, Podman, K8s).
SUSE is expected to ship a compatible glibc mid of 2024.
Conclusion
The current Linux distributions all have their major versions updated for a while. For example Redhat/CentOS is at version 9.2.
It is important to keep the base operating system updated.
This is really a required and important change. You should move ahead and plan accordingly.
I have updated most of my servers already to CentOS 9.2 and Ubuntu 22.04 LTS.
- Comments [6]
1Gianfranco Varone 19.10.2023 10:35:06 Get your Linux environment ready for Domino V14
Dear Daniel,
thank you very much for all your information.
Probably there' s a typo: last Ubuntu LTS is 22.04.
And my question is ubuntu related.
An important point to consider, reading domino system requirements, is this: not enable hwe kernels. Is it right?
2Daniel Nashed 19.10.2023 14:24:38 Get your Linux environment ready for Domino V14
Hi Gianfranco,
thanks I confused Ubuntu 24.04 and 22.04 versions. --> Corrected.
Not sure why the HWE would make a difference for the Domino side.
What are you looking for exactly?
Ubuntu 22.04.3 introduces Kernel 6.2 which is not yet supported, but works.
3Gianfranco Varone 10.11.2023 9:51:41 Get your Linux environment ready for Domino V14
Hi Daniel,
i'm currently using Domino 12 on CentOS 7.9.
As you said, i'm preparing my environment to be able to install Domino 14, so i have to choose:
- upgrade directly my vm from centos 7 to centos 8, then to centos 8 stream and finally to centos 9 stream;
- create a new vm with centos 9 stream and migrate domino with a replica;
- create a new vm with ubuntu 22.04 and migrate domino with a replica.
With these options in mind i'm trying to avoid errors about os installation and configuration before domino upgrade.
4Daniel Nashed 10.11.2023 18:51:05 Get your Linux environment ready for Domino V14
Hi Gianfranco,
why would you want to do this intermediate step.
You can go directly to the target Domino release and OS.
No need to have an intermediate step.
This is Domino :-)
5Ingo 21.12.2023 12:23:20 Get your Linux environment ready for Domino V14
Is Ubuntu really a "RHEL 9.0 Linux-equivalent OS" and supported?
6Daniel Nashed 21.12.2023 20:53:46 Get your Linux environment ready for Domino V14
Hi Ingo,
the only fully HCL tested image is RHEL 9.1.
But many other Linux distributions are HCL supported and work.
If you look into Ubuntu make sure you use Ubuntu 22.04 LTS.
the latest version might have a new 6.x kernel. But that's not supported.
see this repository --> https://opensource.hcltechsw.com/domino-linux/
and specially see this info I added to make sure you are running a supported kernel --> https://opensource.hcltechsw.com/domino-linux/linux/ubuntu/