Configure Anaconda Repository to use PAM

Open the Anaconda Repository configuration file $PREFIX/etc/anaconda-server/config.yaml and add the following configuration to enable Pluggable Authentication Module (PAM) support:

AUTH_TYPE: PAM

When switching authentication to PAM the admin account is lost, so you need to add your admin account again:

anaconda-server-admin set-superuser "jsmith"

To apply the changes, restart the Anaconda Repository server:

supervisorctl restart all

Open a new browser window and navigate to your local Anaconda Repository installation:

http://your.anaconda.server

NOTE: Replace “your.anaconda.server” with your actual Anaconda Repository server IP address or domain name.

You can now log in using your PAM credentials.

NOTE: To use the “shadow” PAM backend, add the user under which Anaconda Repository is running (usually “anaconda-server”) to the “shadow” group:

sudo usermod -a -G shadow anaconda-server