Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
babb authored Oct 13, 2017
1 parent 5f15536 commit 6740e55
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ TechEx
2017](https://docs.google.com/presentation/d/1RT448nvR3gZ2hFUteqSQ6LgOYMwlgua0x0hQBZFrVWE/edit#slide=id.p)

`
The Group Docker image is based on Unicon's work, and contains a fully built Ldap, MySql, and Grouper environment. The Grouper component has the Grouper UI, Grouper Web Services, and an active Grouper Daemon which runs the Grouper Loader and PSP modules.
The Group Docker image is based on Unicon's work, and relies on a seperate MySQL container for subject source and grouper's own database. The Grouper component has the Grouper UI, Grouper Web Services, and an active Grouper Daemon which runs the Grouper Loader. The Grouper loader kicks off all loader jobs and AMQP Message Publisher every 10 seconds, so changes are rapidly propagated through the demo.

> This image does not follow best Docker practices. It is intended from demo/class usage. It can also be useful for use as a base image for Grouper development.
Expand All @@ -24,7 +24,7 @@ API](https://canvas.instructure.com/courses/785215/pages/getting-started-with-th
for more information about this.

There are a number of containers in the demo, so you may need to increase RAM
devoted to Docker. The demo seems to run well with 4 CPUs and 4GB.
devoted to Docker. The demo seems to run well with 4 CPUs and 8GB.

## Running

Expand All @@ -34,13 +34,20 @@ To run the demo:
$ docker-compose up
```

You can log into the Grouper UI with "banderson/password". The account is a sysadmin. Also available is "jsmith/password", which has no explicit privs. There are lots of "user" accounts that have dumby course memberships.
You can log into the Grouper UI with "tjordan/12345". The account is a sysadmin. Through the back door (port 8080), anyone can access Grouper but through the portal proxy, the user will need to be a member of app:grouper:users. There are lots of "user" accounts that can be enrolled in courses and granted access to various parts of the demo. You can view them all at http://localhost:3000/users.

TODO: change admin account to "tieradmin"?
The LDAP admin bind account is "cn=admin,dc=example,dc=edu/password". The MySql admin account is "root/<nopassword>". There are a few schemas here for the SIS app (used as subject source) and Grouper's own database

The LDAP admin bind account is "cn=admin,dc=example,dc=edu/password". The MySql admin account is "root/<nopassword>".
## Published Ports / Where to Go

https://localhost:9443 -> Portal/Proxy web app
https://localhost:443 -> ShibIdP
localhost:3306 -> MySQL Database
localhost:389 -> LDAP...used only for authentication
http://localhost:8080 -> Grouper Back Door. Uses LDAP auth.
http://localhost:15672 -> RabbitMQ Web Interface (log in with guest/guest)
http://localhost:3000 -> SIS Web App. Use to add / edit users, and enroll them in courses

This will build each container needed.

## Authors
* James Babb (james.babb@wisc.edu)
Expand Down

0 comments on commit 6740e55

Please sign in to comment.