Table of Contents |
---|
Overall architecture
The overall architecture of this demonstration composition is the following:
...
Integration of other Internet2-provided components, e.g. COmanage, is currently out of scope of this demo.
Docker representation
Containers
The Docker containers for demo/grouper
composition look like this:
...
Composition of these Docker containers is described in docker-compose.yml
file.
Communication
The containers publish the following TCP ports. (Port mapped to localhost denotes the mapping of container port to the host port where it can be reached from the outside.)
...
(Some other, less important ports that are internally exposed are not mentioned here.)
Docker volumes
The following volumes are created to persist data and other relevant files.
Volume name | Description | Used by container |
---|---|---|
grouper_source_data | Volume hosting MariaDB database used by the sources container | grouper_sources_1 |
grouper_source_mysql | Volume hosting /var/lib/mysql directory for the sources | grouper_sources_1 |
grouper_midpoint_home | The midPoint home directory. Contains schema extensions, logs, custom libraries, custom ConnId connectors, and so on. | grouper_midpoint_server_1 |
grouper_midpoint_data | Volume hosting MariaDB database used by midPoint | grouper_midpoint_data_1 |
grouper_midpoint_mysql | Volume hosting /var/lib/mysql directory | |
grouper_grouper_data | Volume hosting MariaDB database used by Grouper | grouper_grouper_data |
grouper_ldap | Volume hosting the LDAP database | grouper_directory |
grouper_mq | Volume hosting the messaging i.e. the /var/lib/rabbitmq directory | grouper_mq |
Configuring the composition
The following configuration properties are supported. Please refer to the main documentation page for their explanation.
...