Installing Domino V11 on CentOS 8.1

If you plan to install Domino V11 on CentOS 8.1 you have to do some steps before because there are some requirements:

Install CentOS 8.1.x ( without any graphical interface – you won´t need it )

  • Install perl
    • To run the Domino console installation you need perl to run it
    • yum install perl
  • I don´t exactly know if the libXp library is also needed ( it was in the last releases ) but I installed it
    • yum install libXp

Afterwards I created the default user und group for the Domino Server:

  • sudo groupadd notes
  • sudo adduser notes
    • To add the user “notes” to the group
      • sudo usermod -g notes notes
  • Set up the notes user to use DOMINO_LINUX_SET_PARMS:
    • # vi /home/notes/.bashrc
    • Add to the end of the file: export DOMINO_LINUX_SET_PARMS=1
  • Update the Security/Limits File:
    • Edit /etc/security/limits.conf using root and add or modify the lines:
      • notes soft nofile 65535
      • notes hard nofile 65535
    • (Use 65535 for 64 bit Linux for both soft and hard limits, per HCL 2019/12.
  • Update SELINUX:
    • $ vi /etc/selinux/config
      Change to SELINUX=disabled and save.

Then you have to check if the firewall is active – you can do this with the following command:

  • firewall-cmd –state
  • If it´s running you can stop and disable it with
    • systemctl firewalld stop
    • systemctl disable firewalld
  • or you have to add the rules for running your Domino V11 server for the required ports
    • 1352
    • 80/443
    • 25
    • 389

Afterwards you just have to install your Domino V11 server, implement the perfect start/stop scripts of Daniel Nashed ( which are extremely well documentated ), configure your Domino server and run a great collaboration tool !!

5 comments

  1. Anyone else run into this error ….

    “JRE libraries are missing or not compatible….”

    Like

    • OS is RedHat 8.3 where I see this. I was able to install it on another system with the same OS, but can’t remember how I worked around it.

      Like

  2. Hi,

    This is really useful and worked well however, as a Linux numpty, it is worth pointing out that when installing Centos make sure /local is on its own partition and not part of /
    As I found out the hard way, default install allocated 50G to / and the rest to /home. The notes install uses /local/notesdata which is on the / partition and therefore only has 50G available and will rapidly cause the filesystem to run out of diskspace!

    Like

  3. Hi Rainer,

    “To run the Domino console installation you need perl to run it”
    Thus you don’t need perl, if you use …/server -listen and the Remote-Server-Setup, right?

    I didn’t install libXp and all seems to run well without it (about 5 servers).

    “groupadd notes; adduser notes; usermod -g notes notes”
    For ages I simply use “adduser notes”, which automatically create the home group “notes” for this user and assigns him to it.

    “DOMINO_LINUX_SET_PARMS”
    I couldn’t find any reference for this environment variable in the documentation, but this Red Book: “IBM Lotus Domino 6.5 for Linux on zSeries Implementation”. I think, it’s irrelevant on Linux.

    Firewall: These are the commands I use (for copy and paste):
    firewall-cmd –zone=public –permanent –add-service=http
    firewall-cmd –zone=public –permanent –add-service=https
    firewall-cmd –zone=public –permanent –add-service=ldap
    firewall-cmd –zone=public –permanent –add-service=ldaps
    firewall-cmd –zone=public –permanent –add-service=smtp
    firewall-cmd –zone=public –permanent –add-service=smtps
    firewall-cmd –zone=public –permanent –add-port 1352/tcp
    firewall-cmd –zone=public –permanent –add-port 2050/tcp
    firewall-cmd –zone=public –permanent –add-port 8585/tcp
    firewall-cmd –reload
    firewall-cmd –list-all

    The result could look like this:
    public (active)
    target: default
    icmp-block-inversion: no
    interfaces: ens192
    sources:
    services: cockpit dhcpv6-client http https ldap ldaps smtp smtps ssh
    ports: 1352/tcp 2050/tcp 8585/tcp
    protocols:
    masquerade: no
    forward-ports:
    source-ports:
    icmp-blocks:
    rich rules:

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s