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
- To add the user “notes” to the group
- 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.
- Edit /etc/security/limits.conf using root and add or modify the lines:
- Update SELINUX:
- $ vi /etc/selinux/config
Change to SELINUX=disabled and save.
- $ vi /etc/selinux/config
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 !!
Anyone else run into this error ….
“JRE libraries are missing or not compatible….”
LikeLike
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.
LikeLike
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!
LikeLike
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:
LikeLike
Hi Thomas, thanks for going through my post and for adding your comments. I think there are a lot of ways to get things handled 😉
LikeLike