HCL Domino 11.0 In-Place Upgrade from Domino 10.0.1 FPx

Mindwatering Incorporated

Author: Tripp W Black

Created: 12/23/2019 at 12:31 PM


Domino Upgrades / Installations
Software Upgrade

Steps for In-place Upgrade
of Domino 10.0.1 to Domino 11.0.0

- Linux server OS is CentOS 7.7, existing Domino is 64-bit, or course.
- The JVM changed in Domino R11 to use the OpenJVM libraries. We kept the old Domino data JVM folder, but changed its name to oldjvm.
- The existing start-up script is the Nashed one. It's a few years old, but still worked, so we didn't replace it with the newest one.
- A full step-by-step from a new CentOS 7.7 is also available in this support app titled: HCL Domino 11 on CentOS 7.6 / CentOS 7.7 Step-by-Step Swing Upgrade / Installation
- See Other Upgrade Notes below for licensing and feature removals.

In-Place Upgrade:
1. Using Filezilla, copied the install file to the server in the server's downloads folder.
(In this case, to a dom11 folder in the server's admin user's Downloads folder)

2. Started SSH Terminal to server.
$ ssh myadmin@myserver.mindwatering.com
<enter password>
$ cd /home/myadmin/Downloads/dom11/
$ pwd

3. Performed the installation.
$ sudo systemctl stop domino.service
$ tar -xvf Domino_11.0_Linux_English.tar
<watched files extracted>
$ cd linux64
$ ./install
<go through the prompts>
- The steps/questions are the same. But the navigation is a bit different as the new installation program is InstallAnywhere. So you click <enter> instead of <tab> to accept a setting, and you have to use "0" to get to the end of the license fine print page.
- Since my server has been upgraded over the years, the executable path still shows an IBM based one. Update if yours if different. We also use /local/notesdata for our data path. Also, our Domino server user id is notes.
- Major releases always have a directory upgrade, the server "hangs" waiting on the answer. So our first boot into 11 will be manually.
- - There is a new ini for V11 to delay the Directory design upgrade. To enable add the following to the notes.ini on the Domino server: SERVER_UPGRADE_NO_DIRECTORY_UPGRADE_PROMPT=1

4. Start the server manually.
$ cd /local/notedata/
$ su notes
$ /opt/ibm/domino/bin/server
<answer Yes, with Y>

It might take a bit longer for large directories. But for us, it is done in about 30 seconds.
We let the Domino server run for 30 minutes and just watched it for any issues.

Shutdown the Domino service.
> q

5. Exit being the notes user, and start the server normally.
$ exit
$ sudo systemctl start domino.service

Other Upgrade Notes:
The FlexNet server fields in the Configuration Settings doc can be ignored. Domino 11.0 is not yet using this licensing method for Domino servers. See KB0073301 for more info.
The console messages can also be ignored:
Licensing> Invalid length for configuration item 'LicensingServerURL': '0'
Licensing> Failed to get configuration item 'LicensingServerURL'; Invalid arguments
Licensing error: Domino license configuration is not available

There was a licensing models removed:
- XWork

There was also two features removed:
- XSP mode
- DOTS (Domino OSGi Tasklet Service)


Ubuntu 18.04 Notes for Upgrade:

Ubuntu is not a supported Linux OS/distro for HCL Domino.

In-Place Upgrade:
1 .The install script needs to have it's /bin/sh swapped out.
# /home/myadmin/tmp/linux64# ./install
./install: 44: [: /home/myadmin/tmp/linux64/tools/-E: unexpected operator
./install: 51: [: /home/myadmin/tmp/linux64/tools/-e: unexpected operator
./install: 57: [: /home/myadmin/tmp/linux64/tools/-e: unexpected operator
./install: 1: .: -e: not found
# /home/myadmin/tmp/linux64# rm /bin/sh
# /home/myadmin/tmp/linux64# ln -s /bin/bash /bin/sh

2. The checkminimumos.pl script will complain about null/uninitialized values. They can be ignored.
# /home/myadmin/tmp/linux64# ./install
Use of uninitialized value $tmpStr in pattern match (m//) at /home/sysadmin/tmp/linux64/tools/checkminimumos.pl line 242.
Use of uninitialized value $linuxStr in scalar chomp at /home/sysadmin/tmp/linux64/tools/checkminimumos.pl line 243.
Use of uninitialized value $linuxStr in string eq at /home/sysadmin/tmp/linux64/tools/checkminimumos.pl line 245.
Use of uninitialized value in concatenation (.) or string at /home/sysadmin/tmp/linux64/tools/checkminimumos.pl line 253.

Continue with the rest of the steps.


previous page