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.
Note, if things freeze Oracle VirtualBox might have run out of resources and paused. Just go to the main VirtualBox window and click pause to run it again
https://docs.google.com/document/d/1B8iL8Vm50BbJ4-HaoqjzXrlxa-oiDZpEhvtiQfa7y44/edit#
Get the current VM: https://s3-us-west-1.amazonaws.com/internet2-tier-appliance-us-west-1/grouper-appliance-centos7-ova-1479910549.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,3306 in the virtual box main settings
Install packages? as root: sudo su -
yum -y install telnet yum -y install mlocate updatedb yum -y install emacs |
Start things on boot of image (after building)
[grouper@localhost ~]$ cd build/grouper [grouper@localhost grouper]$ ./bin/build.sh [grouper@localhost ~]$ ~/run/bin/run.sh |
Connect to mysql (port forward to 3319), db grouper, user: grouper_user, pass: 3cf0ccc7d6b240390188367933c9cd90
Interact with docker
[grouper@localhost ~]$ docker ps [grouper@localhost ~]$ sudo docker exec -i -t grouper /bin/bash [grouper@localhost ~]$ docker compose up [grouper@localhost ~]$ docker stop grouper [grouper@localhost ~]$ docker start grouper |
sdf