The Grouper Training Environment (GTE) is a set of lesson plans, training exercises, and supporting Docker modules. Students are able to bring up a full training environment by running a simple docker command. The GTE provides all the necessary components and configuration to go from learning basic Grouper operations, to exploring the access governance concepts presented in the Grouper Deployment Guide (GDG). The focus of the GTE is not Grouper installation, but rather Grouper configuration, design, and operation. Little to no docker experience is required to complete the Grouper training.
The training environment will be made available to students via Amazon Web Services (AWS). The student will only need a connection to the Internet and a suitable SSH client (e.g. OpenSSH on UNIX/Linux/Mac systems or PuTTY on Windows). IP addresses and credentials will be provided during the class. Alternatively, students may build a local copy of the GTE on a laptop which is capable of running a recent version of Docker
Probably be on mac or unix
Install docker
https://github.internet2.edu/docker/grouper_training
download the git repo: https://github.internet2.edu/docker/grouper_training
run
./manualBuild.sh
stop
docker ps docker stop imageId
list of sections:
https://docs.google.com/spreadsheets/d/1Emf79h--2lmfSxaNgjVu5lRcboJ1IWkwSmh_6E5T2lo/edit#gid=0
Port forward using OpenSSH
$ ssh -L 8443:localhost:8443 -L 15672:localhost:15672 $USERNAME@$IP_ADDRESS sudo /bin/bash docker info docker exec -it gte /bin/bash ./bin/gsh
Port forward from windows
Download putty
Start a session, to the IP address at AWS
Click on SSH, tunnels
Add one for 8443, and 15672