Chapter 2. Client System Preparation

Before your UNIX-based systems benefit from Red Hat Network, they must be prepared for connection. First, you need to install special packages that do not accompany the base operating system. Next, you need to deploy the SSL certificates required for a secure connection. Finally, you must reconfigure the client applications to connect to the RHN Satellite Server. Once finished, your systems will be ready to begin receiving RHN updates.

2.1. Installing Red Hat packages

This section walks you through the process of getting RHN-required packages installed on top of your base operating system. These packages, which do not come with standard installations of UNIX, are prerequisites to using Red Hat Network.

Of the utmost importance is the Red Hat Update Agent for UNIX (RHATu2d), which provides the link between your clients systems and the Red Hat Network service. The UNIX-specific version of the Red Hat Update Agent is limited in functionality compared to its Linux counterpart but still enables system registration and facilitates package installs and updates. Refer to Chapter 3 Registration and Updates for a full description of the tool's options.

In addition, you will need to install several other packages that have been modified by Red Hat to enable RHN management of your UNIX systems. Refer to Table 2-1 for this list, which also identifies the original packages from which they were derived.

UNIX DerivativeOriginal Package
RHATgnupggnupg
RHATlgcclibgcc
RHATosslopenssl
RHATposslpyopenssl
RHATpyotkpython optik
RHATpythnpython
RHATrhnlrhnlib
RHATsnprtsnprintf
RHATu2dup2date
RHATzlibzlib

Table 2-1. Red Hat Packages for UNIX

Follow these steps to install the required packages on your UNIX systems:

  1. Log into the website of the RHN Satellite Server.

  2. Click the Channels tab in the top menu, then Software Channels in the left menu, followed by the name of the channel associated with your UNIX variant.

  3. Click the Packages tab, then the name of the each Red Hat package required for UNIX. Obtain the URL and use wget to download each file to a temporary directory on the client system, or simply click the Download link near the bottom of the Package Details page.

  4. Use the UNIX variant's native installation tool to then install each package. For instance, use pkgadd on Solaris machines at the command line, like so:

    pkgadd -n -d /path/to/RHATu2d.package RHATu2d
  5. If asked for what package you want, enter All.

  6. Answer any queries regarding permissions/ownership and repeat the installation command for each required package.

This will install the packages in the RHN-specific path for your UNIX variant. In the case of Solaris, this is /opt/redhat/rhn/solaris.