Permalink
Cannot retrieve contributors at this time
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?
canvas-demo-techex17/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
56 lines (38 sloc)
2.01 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Overview | |
This set of docker images supports a demonstration of the TIER architecture, and | |
how it can be used for role-based access control (RBAC) in a complex setting. | |
For more information about this demo, see [Tier Canvas Provisioning Demo - | |
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. | |
> 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. | |
## Building | |
To build the demo: | |
``` | |
./build.sh | |
``` | |
In order to configure the Canvas provisioning components, you'll need a Canvas | |
instance and will need to generate an API key. Please see [Getting Started With | |
the Canvas | |
API](https://canvas.instructure.com/courses/785215/pages/getting-started-with-the-api) | |
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. | |
## Running | |
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. | |
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>". | |
This will build each container needed. | |
## Authors | |
* James Babb (james.babb@wisc.edu) | |
* Tom Jordan (tom.jordan@wisc.edu) | |
* TIER API & Entity Registry Working Group (tier-api@internet2.edu) | |
* Based on Unicon Grouper Demo Container by: | |
* John Gasper (jgasper@unicon.net) | |
* David Langenberg (dlangenberg@unicon.net) | |
## LICENSE | |