Shibboleth at NC State » Technical Documentation » SP Installation » RPM Package Repos

RPM Package Repos

Official Repo

This is the official repo provided by the Shibboleth consortium. You can install packages directly from them, or use one of our local repos listed below. The official repo supports RHEL/CentOS 7 and 8, Rocky Linux 8, and Amazon Linux 2 as of Nov 2021. The link below provides a generator for the appropriate repo file.

http://shibboleth.net/downloads/service-provider/latest/RPMS/

CLS Package Repo

The is the newer package repo for the CLS Puppet-based configuration management project. We support RHEL/CentOS 7 and 8 as of Nov 2021.

Add the CLS yum repo to your server with puppet

Puppet code to manage the repo file and install the shibboleth package:

yumrepo { 'cls-pub-core':
  descr    => 'CLS public core repo',
  baseurl  => "https://packages.linux.ncsu.edu/pub/core/redhat/\$releasever/\$basearch/",
  gpgkey   => 'https://packages.linux.ncsu.edu/RPM-GPG-KEY',
  enabled  => 1,
  gpgcheck => 1,
}

Or, you can manually install the release rpm which includes all the CLS repo files and the key file.

yum install https://packages.linux.ncsu.edu/cls-release-redhat.rpm

Vision4 Package Repo

This is an older repo originally provided for RHEL 6 packages. That version is no longer supported, but we still support RHEL/CentOS 7 and 8 as of Nov 2021.

Add the vision4 yum repo to your server

Login to your server and become root. Run these commands to install our repo files:

cd /etc/yum.repos.d
wget http://install.linux.ncsu.edu/pub/yum/OIT/vision4/vision4.repo

Download and install the signing certificate used to verify our repo.

rpm --import http://install.linux.ncsu.edu/pub/yum/OIT/vision4/RPM-GPG-KEY-vision4-repo

Now you can verify that the repo is being used by looking for the SP package named "shibboleth".

yum search shibboleth
# returns ...
shibboleth.x86_64 : Open source system for attribute-based Web SSO