Compiling software from source on UNIX platforms can be difficult! If you run into a problem, we probably won't be able to help you.
This document explains how to set up a Shibboleth Service Provider (SP) on Linux and integrate it with MyAccess.
These instructions should work on any Linux or UNIX system where Shibboleth can run.
Before you start, you will need:
Download the source .tar.gz file from each of these locations:
Unpack each file. The command you need depends on your OS version. Try one of these:
tar xzf program-VERSION.tar.gz zcat program-VERSION.tar.gz | tar -xf gunzip program-VERSION.tar.gz ; tar -xf shibboleth-sp-VERSION.tar
Before continuing, log in as root or run a shell with root privileges. The specific command depends on your OS version.
Change into each of the directories one at a time, and run these commands in each:
./configure make make install
The order you should go in is:
For Shibboleth, use this command instead of the generic "./configure":
Depending on the version of Apache you are using, you need to include a different configuration file in your httpd.conf
All three files are located in /usr/local/etc/shibboleth/. To include the file, either use the Include directive, make a symbolic link into a directory that is already being Included, or simply copy the contents into httpd.conf.
The rest of the configuration isn't specific to Linux/UNIX. Please follow the generic instructions and return here when you are finished. Note that your shibboleth2.xml file is located in /usr/local/etc/shibboleth/.
Start the Shibboleth daemon by running this command as root:
You should also configure your system to run shibd on startup. The specifics depend on your OS version.