Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

grouper_training

Images

Full Demo

docker run -d -p 389:389 -p 8443:443 -p 3306:3306 \
  --name grouper-demo tier/grouper-training-env:full_demo

Exercises

docker run -d -p 80:80 -p 389:389 -p 8443:443 -p 3306:3306 \
  --name gte tier/grouper-training-env:exXXX
ssh -L 8443:localhost:8443 -L 15672:localhost:15672 student@52.12.8.253
student@52.12.8.253's password:
Last login: Mon Oct 15 19:28:16 2018 from 163.253.52.164
[root@ip-172-31-32-170 ~]# docker ps
CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
63de5b5e2ec4        tier/grouper-training-env:ex401.2.end   "/usr/local/bin/entr…"   19 hours ago        Up 19 hours         80/tcp, 389/tcp, 3306/tcp, 4443/tcp, 0.0.0.0:8443->443/tcp                401.2.end
28b0fe0081de        rabbitmq:management                     "docker-entrypoint.s…"   20 hours ago        Up 20 hours         4369/tcp, 5671-5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq
[root@ip-172-31-32-170 ~]# ls -la
total 56
dr-xr-x---.  4 root root   202 Oct 10 17:41 .
dr-xr-xr-x. 17 root root   224 Jun  5 14:12 ..
-rw-------.  1 root root  6921 Jun  5 14:17 anaconda-ks.cfg
-rw-------.  1 root root 15852 Oct 15 21:54 .bash_history
-rw-r--r--.  1 root root    18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root   176 Dec 29  2013 .bash_profile
-rw-r--r--   1 root root   200 Oct 10 17:36 .bashrc
-rw-r--r--.  1 root root   100 Dec 29  2013 .cshrc
-rw-r--r--   1 root root   178 Oct 10 17:41 gte-funcs.sh
-rw-------.  1 root root  6577 Jun  5 14:17 original-ks.cfg
drwxr-----   3 root root    19 Sep 20 19:39 .pki
drwx------.  2 root root    29 Aug 22 18:55 .ssh
-rw-r--r--.  1 root root   129 Dec 29  2013 .tcshrc
[root@ip-172-31-32-170 ~]# cat gte-funcs.sh
.
function gte
{
  docker stop "$1" 2> /dev/null
  docker rm "$1" 2> /dev/null
  docker run -d -p 8443:443 --link rabbitmq:rabbitmq --name "$1" tier/grouper-training-env:ex"$1"
}
.
[root@ip-172-31-32-170 ~]# docker ps
CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
63de5b5e2ec4        tier/grouper-training-env:ex401.2.end   "/usr/local/bin/entr…"   19 hours ago        Up 19 hours         80/tcp, 389/tcp, 3306/tcp, 4443/tcp, 0.0.0.0:8443->443/tcp                401.2.end
28b0fe0081de        rabbitmq:management                     "docker-entrypoint.s…"   20 hours ago        Up 20 hours         4369/tcp, 5671-5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq
.
[root@ip-172-31-32-170 ~]# docker stop 401.2.end
401.2.end
.
[root@ip-172-31-32-170 ~]# gte 201.1.1
4c42f2a5d0aa92340fe8953377dd079c03ca638b8c27f84a5464420e333834ee
.
[root@ip-172-31-32-170 ~]# docker ps
CONTAINER ID        IMAGE                                 COMMAND                  CREATED             STATUS              PORTS                                                                     NAMES
4c42f2a5d0aa        tier/grouper-training-env:ex201.1.1   "/usr/local/bin/entr…"   About an hour ago   Up About an hour    80/tcp, 389/tcp, 3306/tcp, 4443/tcp, 0.0.0.0:8443->443/tcp                201.1.1
28b0fe0081de        rabbitmq:management                   "docker-entrypoint.s…"   22 hours ago        Up 22 hours         4369/tcp, 5671-5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp   rabbitmq
  • Browse to https://localhost:8443/grouper .

  • SSH into the container:

    khazelton@khazelton-XPS-13-9370:~/opt/grouper_training$ docker ps
    CONTAINER ID        IMAGE                                 COMMAND                  CREATED             STATUS              PORTS                                                                                   NAMES
    4bc569b07aec        tier/grouper-training-env:ex401.1.1   "/usr/local/bin/entr…"   31 minutes ago      Up 31 minutes       0.0.0.0:389->389/tcp, 80/tcp, 4443/tcp, 0.0.0.0:3306->3306/tcp, 0.0.0.0:8443->443/tcp   grouper-demo
    .
    khazelton@khazelton-XPS-13-9370:~/opt/grouper_training$ docker exec -it grouper-demo /bin/bash

Current tags:

  • ex101.1.1

  • ex201.1.1

  • ex201.1.end

  • ex201.2.1

  • ex201.2.end

  • ex201.3.1

  • ex201.3.end

  • ex201.4.1

  • ex201.4.end

  • ex201.5.1

  • ex201.5.end

  • ex211.1.1

  • ex301.4.1

  • ex401.1.1

  • ex401.1.2

  • ex401.1.3

  • ex401.1.4

  • ex401.1.5

  • ex401.1.6

  • ex401.1.end

  • ex401.2.1

  • ex401.2.2

  • ex401.2.3

  • ex401.2.4

  • ex401.2.5

  • ex401.2.6

  • ex401.2.7

  • ex401.2.8

  • ex401.2.9

  • ex401.2.end

  • ex401.3.1

  • ex401.3.2

  • ex401.3.3

  • ex401.3.4

  • ex401.3.5

  • ex401.3.6

  • ex401.3.7

  • ex401.3.end

  • ex401.4.1

  • ex401.4.end

Browse to https://localhost:8443/grouper for Grouper. There is also an app that dumps the SP user attributes at https://localhost:8443/app. . # Users - banderson/password: Grouper Administrator - jsmith/password: standard user - additional users can be found in https://github.internet2.edu/docker/grouper_training/blob/master/base/container_files/seed-data/users.ldif#L56

Help apps

Course specific notes

Notes for the exercises in 401

Before connecting to your SSH server, be sure to port forward a local port to the server’s port 15672 as well.

These exercises require Rabbit MQ to be started. Before starting the ex401 Grouper container, run:

docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit --hostname rabbitmq --name=rabbitmq rabbitmq:management

Now browse to http://localhost:15672/ and login with guest/guest, and create a new queue named grouper.

Now start the ex401 Grouper with this slightly modified command:

docker run -d -p 389:389 -p 8443:443 -p 3306:3306 \
  --link rabbitmq:rabbitmq --name gte tier/grouper-training-env:exXXX