Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 nameDescriptionUsed by container
grouper_source_dataVolume hosting MariaDB database used by the sources containergrouper_sources_1
grouper_source_mysqlVolume hosting /var/lib/mysql directory for the sourcesgrouper_sources_1
grouper_midpoint_homeThe midPoint home directory. Contains schema extensions, logs, custom libraries, custom ConnId connectors, and so on.grouper_midpoint_server_1
grouper_midpoint_dataVolume hosting MariaDB database used by midPointgrouper_midpoint_data_1
grouper_midpoint_mysqlVolume hosting /var/lib/mysql directory
grouper_grouper_dataVolume hosting MariaDB database used by Groupergrouper_grouper_data
grouper_ldapVolume hosting the LDAP databasegrouper_directory
grouper_mqVolume hosting the messaging i.e. the /var/lib/rabbitmq directorygrouper_mq

Configuring the composition

The following configuration properties are supported. Please refer to the main documentation page for their explanation.

...