Versions Compared

Key

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


Panel

The Apache HTTP server is the Apache Software Foundation's web server. See the project's website for more details.

Contents

Table of Contents


Note

All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).


Numberedheadings

System Preparation

Add the Moonshot libraries and configure the server

If you have not already done so, you first need to follow the instructions on how to 

Installation Instructions

  1. To use the Apache module, install it:

    bashtrue


  2. VERIFY! To install the Apache module, issue the following command (or create the appropriate symlinks manually):

    bashtrue


  3. Ensure that the certificates referenced in /etc/radsec.conf can be read by the Apache user:

    bashtrue


  4. Verify that the KeepAlive option is enabled in the Apache configuration file /etc/apache2/apache2.conf:

    bashtrue


  5. Restart Apache:

    bashtrue


Configuration Instructions

Shibboleth2 Apache module incompatibility

Please read Section in on module incompatibilities.

Protecting a location with Moonshot

To protect a particular location on your Apache server, you must configure it with an AuthType of GSSAPI.

Here's a sample configuration that can get you started to allow anyone with a valid Moonshot account to access /wherever:

bashtrue


Configuration DirectivesFor more information on the configuration directives supported by the GSSAPI module, see its homepage at https://github.com/modauthgssapi/mod_auth_gssapi.