Grouper 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
See the TIER packaging site for more information and download links
Future work includes using Shibboleth for UI authentication, configuring provisioning, user management with COManage, having an upgrade/patch process, TIER API tomee, etc.
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
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
Login, grouper/grouper, type ifconfig, get the ip address of enp0s3
Follow instructions in the README.md
Port forward 22,8080 in the virtual box main settings
Install packages?
$ sudo su - # yum -y install mlocate # updatedb # 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)
[grouper@localhost ~]$ ~/run/bin/run.sh |
Interact with docker
[grouper@localhost ~]$ docker ps [grouper@localhost ~]$ sudo docker exec -i -t grouper /bin/bash |
sdf