Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Windows Installation

The native Shibboleth SP is available for Windows with modules for all the supported web servers. There is an installer available that works fairly well most of the time.

Tip

It is recommended that you install the software to C:\opt\shibboleth-sp if possible. The installer may not default to this drive letter.

Note

One thing the installer does not handle properly is a straight uninstall, which appears to hang. As a result, upgrades can't be done directly. Instead, you should remove the existing version by using the "Change" option in the Add/Remove Software list, and then select Remove from there. You should usually reboot at this point.

Once this is done, you can do a reinstall of the new version to the same directory without damaging any existing configuration files.

Install for IIS 5
Install for IIS 6
Install for IIS 7
Install for Apache

It's also possible (though not simple) to build the SP and its dependencies from source using Visual Studio 2005.

Build from Source

Shibboleth Service

Once installation is complete, you'll need to run the Shibboleth daemon, shibd, at all times. shibd is a console application that is usually installed as a Windows service.

  • To run the process in console mode for testing or to diagnose major problems, supply a -console parameter when running it.
  • If shibd won't start, use the -check option from the command line to echo most logging information to the console for debugging.

Other parameters can be used to install (or remove) shibd from the service database and subsequent control is generally via the Service Control Manager applet.

Tip
titleMonitoring the Service

Newer versions of Windows support automatic restart of failed services. We suggest using this feature to restart shibd when it fails. Although stability is good, maximum reliability will be achieved by monitoring the process.

Include Page
SHIB2:NativeSPInitialTesting
SHIB2:NativeSPInitialTesting