Questions on initial install/configuration of Shibboleth

Michael Nesmith - NOAA Affiliate michael.nesmith at noaa.gov
Wed Dec 13 16:09:01 EST 2017


Hi,

I am a Linux SA but new to Shibboleth and this list.
Please pardon some very basic configuration questions.


My partner has recently installed Shibboleth on a Redhat 6 Linux server.

[root at marlin ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.9 (Santiago)

[root at marlin ~]# uname -a
Linux marlin.nmfs.noaa.gov 2.6.32-696.13.2.el6.x86_64 #1 SMP Fri Sep 22
12:32:14 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

He tells me that he did a default rpm install.
I see the following rpms loaded:

[root at marlin ~]# rpm -qa | grep shib
liblog4shib1-1.0.9-3.1.el6.x86_64
shibboleth-2.6.1-3.1.el6.x86_64

The customer wants to use Shibboleth as a single sign-on provider.
Not sure why they don't just use LDAP...we have a LDAP  server.


Here's the initial guidance I received from my partner before he left.

Michael , here are the steps that i know should be done first:

1) import IdP (Identify Provider) metadata to shibboleth (this is what OCIO
provided for us to connect) -
  attached two files: sso-dev-noaaonline-idp.xml and sso-dev-cac-idp.xml

2) generate our SP (Service Provider) metadata and attach here.

The problem is that when I read the configuration documentation, I don't
see any of the information that I need to do either of these tasks.

Step 1 on loading the IdP metadata refers to a file named relying-party.xml
that I can't even find.

-------------------------------------------------------------------------------------------------------------------
A great deal of functionality in the Shibboleth Identity Provider is driven
from SAML metadata information.
Metadata is provided to the IdP through Metadata Providers (yeah, we
developers are pretty creative with our names).
Metadata Providers are defined in the $IDP_HOME/conf/relying-party.xml file
and are defined as follows.
-------------------------------------------------------------------------------------------------------------------

I don't see anything regarding how to do step 2 in the documentation on
producing SP metadata.

Here is my documentation source:
https://wiki.shibboleth.net/confluence/display/SHIB2/Configuration

No idea what the Shibboleth home directory is supposed to be.
I don't see any Shibboleth environment variables set.

It seems to have most of the Shibboleth files loaded in /etc/shibboleth:

root at marlin shibboleth]# pwd
/etc/shibboleth

[root at marlin shibboleth]# ls
accessError.html           console.logger.dist
native.logger             shibd-debian
accessError.html.dist      discoveryTemplate.html
native.logger.dist        shibd.logger
apache22.config            discoveryTemplate.html.dist
partialLogout.html        shibd.logger.dist
apache24.config            example-metadata.xml
partialLogout.html.dist   shibd-osx.plist
apache2.config             example-metadata.xml.dist
postTemplate.html         shibd-redhat
apache.config              example-shibboleth2.xml
postTemplate.html.dist    shibd-suse
attrChecker.html           example-shibboleth2.xml.dist
protocols.xml             shibd-systemd
attrChecker.html.dist      globalLogout.html
protocols.xml.dist        sp-cert.pem
attribute-map.xml          globalLogout.html.dist
security-policy.xml       sp-key.pem
attribute-map.xml.dist     keygen.sh
security-policy.xml.dist  sslError.html
attribute-policy.xml       localLogout.html
sessionError.html         sslError.html.dist
attribute-policy.xml.dist  localLogout.html.dist
sessionError.html.dist    syslog.logger
bindingTemplate.html       metadataError.html
shibboleth2.xml           syslog.logger.dist
bindingTemplate.html.dist  metadataError.html.dist
shibboleth2.xml.dist
console.logger             metagen.sh                    shibd-amazon


Looks like the main configuration file is:
  shibboleth2.xml

The Shibboleth daemon seems to be running, but I can't access anything
related to Shibboleth from the Apache web page.

[root at marlin init.d]# /etc/init.d/shibd status
shibd (pid 5043) is running...

[root at marlin init.d]# /etc/init.d/httpd status
httpd (pid  6642) is running...

Any help that anyone can provide for someone doing his first install will
be greatly appreciated.
Anyone with links to better install/configuration information should feel
free to chip in too.

Thanks,
Mike


-- 
Michael NeSmith
Senior Linux Administrator
Earth Resources Technology, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20171213/7f3a15b0/attachment.html>


More information about the users mailing list