Red Hat OS

Red Hat Installation

Some additional steps are required prior to N2SNS component installation on Red Hat systems and other RPM-based platforms.

Some steps apply regardless of the OS version, and some are applied specifically just for Red Hat 7 or just for Red Hat 8. Apply the appropriate instructions as required.

All Red Hat Versions

Subscription Manager Refresh

Ensure subscription manager is enabled and refreshed:

sudo subscription-manager register
sudo subscription-manager refresh
sudo subscription-manager attach --auto

N-Squared Yum Package Repository

N-Squared provides an RPM repository that is used to provide a number of dependencies that are otherwise not available through standard channels (particularly the N-Squared proprietary packages).

Access to this repository is password-protected. Please contact N-Squared if such access is required for your installation.

Once access is given, add the N-Squared repository to the repositories queried, updating the username, password, and url placeholder values to those provided by N-Squared:

sudo cat <<EOF > /etc/yum.repos.d/nsquared.repo
[nsquared]
gpgcheck=1
enabled=1
name=N-Squared Software Releases
baseurl=https://username:password@url
EOF

Add the N-Squared public key to enable package signature checking:

sudo rpm --import https://nsquared.nz/RPM-GPG-KEY-nsquaredsoftware.pub

Finally, clean all existing repositories and update the repository information:

sudo yum clean all
sudo yum update

Note that organisational security or operational guidelines may require this repository to be accessed through a local satellite repository, rather than directly as shown here. In such cases please consult with your IT infrastructure team.

Red Hat 7

Subscribe to the additional third-party required repositories:

sudo subscription-manager repos --enable rhel-7-server-extras-rpms
sudo subscription-manager repos --enable rhel-7-server-optional-rpms
sudo subscription-manager repos --enable rhel-server-rhscl-7-rpms

Add the Red Hat EPEL repository:

sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Enable the base repository:

yum groupinstall base

Clear cache and update existing packages:

sudo yum clean all
sudo yum update

Red Hat 8

Subscribe to the additional third-party required repositories:

sudo subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
sudo subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
sudo subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms

Add the Red Hat EPEL repository:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Clear cache and update existing packages:

sudo dnf clean all
sudo dnf update