Versions Compared

Key

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

Internet2's Trust and Identity in Education and Research (TIER) initiative aims to build on and extend these investments, integrate existing community-developed solutions and enable participants to better provide and access services, both on- and off-campus.

TIER funding in Internet2 funds Grouper development.  The funders help pick the direction of Grouper development. 

TIER release 1 which coincided with Grouper v2.3 focused on packaging up the TIER components which include Grouper, Shibboleth, and COManage, into images and containers.

Grouper is packaged is packaged in TIER as what the installer delivers on a MySQL (MariaDB) database.  It is a virtualbox image, which creates and runs a docker container.

The instructions handed over the packaging team to setup the applications are here

...

Future work includes using Shibboleth for UI authentication, configuring provisioning, user management with COManage, having an upgrade/patch process, TIER API tomee, etc.

Running the current VM

  • https://docs.google.com/document/d/1GUUyZIH5TWW2SkzDbFtApJrGrJlRlJKRpSDw_1qoDr0/edit?usp=sharing

  • Get the current VM: https://s3-us-west-1.amazonaws.com/internet2-tier-appliance-us-west-1/grouper-appliance-centos7-ova-1473894412.tar

    Code Block
    [appadmin@i2midev1 opt]$ cd /opt/tierpackaging/
    [appadmin@i2midev1 tierpackaging]$ wget --no-check-certificate https://s3-us-west-1.amazonaws.com/internet2-tier-appliance-us-west-1/grouper-appliance-centos7-ova-1473894412.tar
    [appadmin@i2midev1 tierpackaging]$ tar xvf grouper-appliance-centos7-ova-1473894412.tar
  • Close background applications on your workstation for memory reasons

  • Setup networking in VM in virtualbox

    General settings
     



  • Load the VM in virtualbox

  • Settings for that VM


     

  • Follow instructions in the README.md

  • Port forward 8080 in the virtual box main settings

  • Install packages?

    Code Block
    # yum -y install mlocate
    # yum -y install emacs
    # ln -s /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/startup.sh ~/bin/tomcat_startup.sh
    # ln -s /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/shutdown.sh ~/bin/tomcat_shutdown.sh
    
    
  • Start things on boot of image (after building)

    Code Block
    [grouper@localhost ~]$ ~/run/bin/run.sh
  • Interact with docker

    Code Block
    [grouper@localhost ~]$ docker ps
    [grouper@localhost ~]$ sudo docker exec -i -t grouper /bin/bash
  • sdf


...