Using a Native Package Manager on Linux Computers
When you upgrade using the install.sh shell script, the script manages all dependencies and compatibility issues for you. If you want to upgrade Delinea software packages using the native package manager, you should first determine whether there are any compatibility issues or dependencies between the packages you have installed. For details about specific version compatibility requirements and upgrade scenarios, see Compatibility for Additional Packages.
As of version 5.4.0, the core Delinea Agent bundle consists of four packages that must always be upgraded to the same version simultaneously: DelineaDC, DelineaDC-openssl, DelineaDC-openldap, and DelineaDC-curl. When fixes and patches are released, you can update individual packages of the core bundle, as long as the version is the same version as the other core packages.
After you have determined whether you have any version dependencies, you can use the native package manager to upgrade packages simultaneously. You can also use the native package manager to remove old packages individually or remove all packages simultaneously.
If you want to install or upgrade software packages using common native package installers, such as the Red Hat or Debian package manager, you should note that the software packages are signed with a GNU Privacy Guard (GPG) key. You need to import the key to verify the package authenticity before installing or upgrading the package. To import the key, download the RPM-GPG-KEY-centrify file from the Delinea Download Center then run the appropriate command for the package manager. For example:
rpm --import RPM-GPG-KEY-centrify
If you are not using a native package manager, you can use any other installation program you have available for the local operating environment. For example, if you use another program, such as SMIT, YAST, APT, or YUM to install and manage software packages, you can use that program to install Server Suite software packages.
Upgrading Packages on a Linux Computer
You do not need to stop any running Delinea process to perform the upgrade. While you do not usually need to restart Delinea processes or reboot your computer after upgrade, you may need to restart other processes that depend on PAM or NSS modules. Rebooting the computer after upgrade is recommended as a best practice.
It is best to install all Delinea packages simultaneously, if you are upgrading individual packages, however, you might see warnings from the package manager about package dependencies or version conflicts. If you see that a dependency is generated because of a package you have yet to upgrade, it is safe to ignore the warning.
Fresh Installation Using RPM
If you are performing a fresh installation on a Linux computer that supports the Red Hat Package Manager (rpm), you can install the packages individually. For example, to install the Delinea Audit & Monitoring Service package you would enter commands similar to the following:
rpm -i CentrifyDA-5.4.0*-platform.arch.*rpm
The platform and architecture you specify in the file name on the command line should identify the specific operating system you are using, for example Centrify-5.4.0-rhel4.x86_64.rpm or centrify-5.4.0-suse10.ia64.rpm. After the package manager updates the packages installed, you can optionally restart Delinea processes or reboot the computer.
You can verify the Delinea packages that were installed using the following command:
rpm -qa CentrifyDC-\*
Upgrading Existing Packages Using RPM
If you are upgrading an existing installation of an agent package on a Linux computer that supports the Red Hat Package Manager (rpm), you should add all of the packages you want to upgrade to a directory of your choice, and issue a single command similar to this:
rpm -Uhv my_dir/\*.rpm
Where my_dir is a directory that you specify.
Fresh Installation Using the Debian Package Manager
On a Debian, Ubuntu, or Linux MINT computer, the order that you install the core package depends on whether you are performing a fresh installation or upgrading an existing installation. Any Delinea packages other than the core packages can be listed after the core bundle in any order.
For example, to perform a fresh installation of the core authentication service package, you would enter commands similar to the following:
dpkg -i ./centrifydc-openssl-5.4.0-platform-arch.deb
./centrifydc-openldap-5.4.0-platform-arch.deb
./centrifydc-curl-5.4.0-platform-arch.deb
./centrifydc-5.4.0-platform-arch.deb
Upgrading Packages Using the Debian Package Manager
If you are upgrading an existing installation, the order of the core packages is different than that in a fresh installation. Delinea packages other than the core packages can be listed after the core bundle in any order.
For example, if you were updating all of the Delinea Agents, you would enter commands similar to the following, noting that the packages in bold are the core agent packages, and must be entered in the order below:
dpkg -i --force-confnew --force-confmiss
\--ignore-depends=centrifydc-nis
\--ignore-depends=centrifydc-ldapproxy
\--ignore-depends=centrifyda./centrifydc
__./centrifydc-5.4.0-***platform-arch***.deb__
**./centrifydc-openssl-5.4.0-***platform-arch***.deb**
**./centrifydc-openldap-5.4.0-***platform-arch***.deb**
**./centrifydc-curl-5.4.0-** *platform-arch***.deb**
./centrifydc-ldapproxy-5.4.0-*platform-arch*.deb
./centrifydc-nis-5.4.0-*platform-arch*.deb
./centrifyda-3.4.0-*platform-arch*.deb
If you are upgrading the core agent package from version 5.4.0 or later, to any later version, you must include Delinea in the list of packages to ignore. If you do not have centrifydc-nis, centrify-ldapproxy, or centrifyda installed, the --ignore-depends command for those packages is not necessary.
The platform and architecture you specify on the file name in the command line should identify the specific operating system you are using, for example centrifydc-5.4.0-deb7-i386.deb. After the package manager updates the packages installed, you can optionally restart Delinea processes or reboot the computer.
You can verify the Delinea packages that were upgraded using the following command:
dpkg -s CentrifyDC-\*