Prepare for Upgrade

Make sure to follow Preparing for Upgrade before applying the upgrade.

Install Additional Packages

This section should be applied before upgrading from 1.0.21.0 to 1.0.22.0.

Version 1.0.22.0 includes new features that are based on additional packages that need to be installed on the operating system before applying the upgrade.

Obtain the Software Upgrade

Make Sure there is Enough Free Disk Space

Inspect the free space of each mount point. You may use the following command:

df -h

The following table lists the required available space:

Mount Point

Required Available Space

/

100 MB

/installs

6 GB

If there is not enough free space on the /installs mount point, you may free some from the following directories:

Directory

Description

/installs/update/fix/TODO

Remove old DPOD update files (.sfs / .cef).

/installs/backups
/installs/system-backup
/installs/update/fix/backups

Move old DPOD backup directories to a different server. It is recommended not to delete the backups until you are absolutely sure you don’t need them anymore.

/installs/APPL-setup
/installs/MonTierInstaller
/installs/rpms
/installs/dnfDpodRepo

Remove the directories.

Execute the CEF File

Upgrade OS of DPOD Appliance Mode

This section should be applied by DPOD Appliance Mode users after upgrading from 1.0.21.0 to 1.0.22.0.

It is required to migrate the operating system from CentOS to Rocky Linux after applying the upgrade. Please follow now the instructions documented in the Special Step 2 page.

Restore Certificates of Web & Admin Consoles

This section should be applied after upgrading from 1.0.21.0 to 1.0.22.0.

Due to a bug in the upgrade process of version 1.0.22.0, the configuration of custom certificates for the Web Console and Admin Console (see Replacing Certificates of Web & Admin Consoles) is lost during the upgrade.

If custom certificates have been configured before the upgrade, you may re-configure them using the same procedure, or alternatively follow the steps below to restore that configuration:

Fix httpd Error in SELinux-Enabled Systems

This section should be applied after upgrading from 1.0.22.0 to 1.0.22.1.

If SELinux is enabled on the system, the httpd service might fail to start with the following error:

# systemctl status httpd

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2025-03-24 15:23:47 IST; 14s ago
     Docs: man:httpd.service(8)
  Process: 1785 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1785 (code=exited, status=1/FAILURE)
   Status: "Reading configuration..."
Mar 24 15:23:47 RHEL8 systemd[1]: Starting The Apache HTTP Server...
Mar 24 15:23:47 RHEL8 httpd[1785]: (13)Permission denied: AH00091: httpd: could not open error log file /logs/httpd/error_log.
Mar 24 15:23:47 RHEL8 httpd[1785]: AH00015: Unable to open logs
Mar 24 15:23:47 RHEL8 systemd[1]: httpd.service: Main process exited, code=exited, status=1/FAILURE
Mar 24 15:23:47 RHEL8 systemd[1]: httpd.service: Failed with result 'exit-code'.
Mar 24 15:23:47 RHEL8 systemd[1]: Failed to start The Apache HTTP Server.

To fix it, execute the following commands:

getenforce | grep Enforcing >/dev/null && sudo semanage fcontext -a -t httpd_log_t '/logs/httpd(/.*)?' && sudo restorecon -vvRF /logs/httpd
sudo systemctl restart httpd