Domino on Linux/Unix, Troubleshooting, Best Practices, Tips and more ...

 
alt

Daniel Nashed

 

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

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 :-)

Links

    Archives


    • [HCL Domino]
    • [Domino on Linux]
    • [Nash!Com]
    • [Daniel Nashed]