8000 GitHub - mistur/puppet.epfl_sso: UNIX single sign-on using EPFL's LDAP and Kerberos servers
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

UNIX single sign-on using EPFL's LDAP and Kerberos servers

License

Notifications You must be signed in to change notification settings

mistur/puppet.epfl_sso

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puppet.epfl_sso

UNIX single sign-on using EPFL's LDAP and Kerberos servers

Apply one-shot

Install Puppet standalone then, as root:

  1. puppet module install epflsti-epfl_sso # Install the module
  2. puppet apply -e "class { 'quirks': } class { 'quirks::pluginsync': }" # Repeat if prompted to
  3. Then, apply the epfl_sso class:
    puppet apply -e "class { 'epfl_sso':
    allowed_users_and_groups => 'user1 user2 (group1) (group2)',
    join_domain => 'OU=IEL-GE-Servers,OU=IEL-GE,OU=IEL,OU=STI',
    auth_source => 'AD',
    directory_source => 'AD'
    }"
  4. And if you want NFS connectivity too:
    puppet apply -e "class { 'epfl_sso::nfs': }"

Note: user1 & user2 are GASPAR usernames (or local account) and group1 and group2 are EPFL groups which are visible in ldap.epfl.ch, in example:
puppet apply -e "class { 'epfl_sso': allowed_users_and_groups => 'admin nborboen (stiitlinux)' }"
where admin is a local account, nborboen a GASPAR username and stiitlinux a EPFL group.

Applying the latest version

(in case the one on puppet lab is now up-to-date; please try the one-shot method first !)

The git clone method

  1. Be sure to remove previous version: puppet module uninstall epflsti-epfl_sso (add --ignore-changes if needed)
  2. Go in the puppet folder: cd /etc/puppet/module
  3. Remove epfl_sso (but it should have been done from step 1)
  4. Clone the repo here: git clone https://github.com/epfl-sti/puppet.epfl_sso.git /etc/puppet/module/epfl_sso
  5. Apply one-shot step 3.

The tar.gz method

  1. Be sure to remove previous version: puppet module uninstall epflsti-epfl_sso (add --ignore-changes if needed)
  2. Clone the repo: git clone https://github.com/epfl-sti/puppet.epfl_sso.git
  3. tar the repo: tar -czvf epfl_sso_latest.tar.gz puppet.epfl_sso
  4. Install the module: puppet module install epfl_sso_latest.tar.gz
  5. Apply one-shot step 3.

About

UNIX single sign-on using EPFL's LDAP and Kerberos servers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Puppet 84.7%
  • Ruby 9.0%
  • HTML 5.0%
  • Shell 1.3%
0