From 2540cfaacf2029f6dd39e3b9ecd06c8d254cdfb1 Mon Sep 17 00:00:00 2001 From: lpaglione <682489+lpaglione@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:08:25 -0400 Subject: [PATCH] First full set of documentation for CO320 --- _episodes/01-co.md | 4 +- _episodes/02-cous.md | 6 +- _episodes/03-departments.md | 57 ----- _episodes/03-groups.md | 199 ++++++++++++++++++ _episodes/04-departments.md | 76 +++++++ _episodes/04-groups.md | 137 ------------ _episodes/05-yourOrg.md | 173 --------------- fig/CO320-03_NestedGroups.png | Bin 0 -> 69277 bytes .../CO320-03_COGroupPlanningWorksheet.pdf | Bin 0 -> 89530 bytes index.md | 5 +- 10 files changed, 282 insertions(+), 375 deletions(-) delete mode 100644 _episodes/03-departments.md create mode 100644 _episodes/03-groups.md create mode 100644 _episodes/04-departments.md delete mode 100644 _episodes/04-groups.md delete mode 100644 _episodes/05-yourOrg.md create mode 100644 fig/CO320-03_NestedGroups.png create mode 100644 files/handouts/CO320-03_COGroupPlanningWorksheet.pdf diff --git a/_episodes/01-co.md b/_episodes/01-co.md index c717a9b..0d94597 100644 --- a/_episodes/01-co.md +++ b/_episodes/01-co.md @@ -12,7 +12,7 @@ keypoints: COmanage is a multi-tenet tool. This means that for each installation, one or more top-level groups can be expressed. These groups are called Collaborative Organizations or COs. Individuals are added to these fundamental groups (COs), but once there, the individuals can be included in multiple sub groups of the CO. -# 1. The Collaborative Organization (CO) +# 1. The Collaborative Organization (`CO`:gear:) The term “Collaborative Organization” or `CO`:gear: refers to any formal or informal group of individuals that work collaboratively in a digital setting. They have a goal of a shared infrastructure that supports their collaborations so that the traditional limitations of localized applications may be overcome. In the last lesson, we referred to this group of individuals as "your organization or collaboration." Going forward we will just use the term `CO`:gear:. @@ -222,7 +222,7 @@ To be included --- -NEXT SECTION: [2. The COU](/_episodes/02-cous.md) +NEXT SECTION: [2. The COUs](/_episodes/02-cous.md) LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) diff --git a/_episodes/02-cous.md b/_episodes/02-cous.md index 0a4f186..f820e3d 100644 --- a/_episodes/02-cous.md +++ b/_episodes/02-cous.md @@ -12,7 +12,7 @@ keypoints: As a collaboration grows in size, it may be useful to create various structures to allow for delegation of person management operations and representation of organizational hierarchy. COmanage supports this through the concept of Collaborative Organization Units (COUs), or COUs. COs can support one or more COUs. -# 2. Collaborative Organization Units (COUs) +# 2. Collaborative Organization Units (`COUs`:gear:) Collaborative Organizations Units (or `COUs`:gear:) allow you to define an organizational structure within a CO. While many organizations have natural groups within them, the reason that you would divide your CO into COUs are because there are differences across your CO that necessitates different policies in one or more of the following: @@ -118,7 +118,7 @@ We will now implement what you have specified on your worksheets. **REQUIRED ROLE**: `CMP Administrator`:crown: OR `CO Administrator`:crown: -3. In the CO menu, click on the "Configuration" link to see the list of customizations that you can make. Click on the link labeled **COUs** to see the list of `COUs`:gear: for the `CO`:gear:. +3. In the menu on the left, click on the **Configuration** link to see the list of customizations that you can make. Click on the link labeled **COUs** to see the list of `COUs`:gear: for the `CO`:gear:. 4. Click the **Add a New COU** link above the table to create a new COU. Fill in the form using the values that you included on your worksheet and click the **ADD** button to add the `COU`:gear:. @@ -179,7 +179,7 @@ To be included PREVIOUS SECTION [1. The CO](/_episodes/01-co.md) -NEXT SECTION: [3. About Departments](/_episodes/03-departments.md) +NEXT SECTION: [3. About Groups](/_episodes/03-groups.md) LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) diff --git a/_episodes/03-departments.md b/_episodes/03-departments.md deleted file mode 100644 index c742052..0000000 --- a/_episodes/03-departments.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "The Departments" -teaching: 20 -exercises: 0 -questions: -- "Question here" -objectives: -- "List the objectives" -keypoints: -- "List the key takeaways for the episode" ---- - -# 3. Collaborative Organization (CO) Departments - -CO Departments are primary objects within Registry, which means that they are intended to store representations of external objects (just like CO People). CO Departments can attach to either a CO or a COU, and can be used to store a number of attributes about the department, including telephone numbers, email addresses, URLs, identifiers, and the sets of people associated with specific responsibilities within the department. CO Departments can be used to support various use cases: - -* In a VO deployment, CO Departments can be used to represent research groups. -* In an enterprise deployment, CO Departments can be used to represent the University department hierarchy. - -While there may typically be a one-to-one relationship between CO Departments and COUs, it is not strictly necessary. For example, a COU maybe made up of members spanning two departments. - -CO Departments are visible to anyone within the CO, by logging in to Registry, though only CO Administrators may edit their information. - -CO Departments are specifically intended to be used with [Registry Services](https://spaces.at.internet2.edu/display/COmanage/Registry+Services) and the Service Portal. - - ---- - -< TO BE UPDATED > - -# Terminology & resources - -## COmanage Objects :gear: - -OBJECT | DESCRIPTION ------- | ----------- -`CO Person`:gear: | the representation of a person in COmanage -`CO Group`:gear: | a specific COmanage organizational structure for representing certain collections of `CO Persons`:gear: - -## Worksheets - -WORKSHEET | DESCRIPTION ---------- | ----------- -[Modeling Organization :memo:](/files/handouts/CO310-ModelingOrgs.pdf) | Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together. -[CO Planning Worksheet :memo:](/files/handouts/CO320-01_COPlanningWorksheet.pdf) | Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance. - -## Slides - -To be included - ---- - -NEXT SECTION: [2. The COU](/_episodes/02-cous.md) - -LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) - -WORKSHOP OVERVIEW: [COmanage Workshop: Managing Identities & Collaborations](https://github.internet2.edu/lpaglione/COmg-trainingOverview/blob/master/README.md) diff --git a/_episodes/03-groups.md b/_episodes/03-groups.md new file mode 100644 index 0000000..54541a7 --- /dev/null +++ b/_episodes/03-groups.md @@ -0,0 +1,199 @@ +--- +title: "The Groups" +teaching: 20 +exercises: 0 +questions: +- "Question here" +objectives: +- "List the objectives" +keypoints: +- "List the key takeaways for the episode" +--- + +# 4. About `CO Groups`:gear: + +COmanage Groups (`CO Groups`:gear:) are defined at the `CO`:gear: level, and `CO Group Memberships`:gear: are attach to the `CO Person`:gear:. `CO Groups`:gear: provide group functionality enabling actions to be applied to all members of the group at the same time, for example, granting access to an application, joining a mailing list, or expiring membership at the same time. By default, any `CO Person`:gear: can create a new `CO Group`:gear:. + +In some cases you will have more sophisticated provisioning needs than can be managed from within COmanage. In these cases, COmanage can be connected to Grouper. + +The attributes for a `CO Group`:gear: include: + +* Name - name of the group +* Description - a helpful way to explain the purpose of the group +* Open vs Closed - An _open_ group is one that allows anyone to join. Participants can self-join, no administrator action is required. Memberships in a _closed_ group can only be set by the group owner. + +# Difference between `CO Groups`:gear: and `COUs`:gear: + +The major differences between `COUs`:gear: and `CO Groups`:gear: are + +Condition | `COUs`:gear: | `CO Groups`:gear: +--------- | ------------ | ----------------- +Object creation | Only `CO Administrators`:crown: can create `COUs`:gear: | Any `CO Person`:gear: can create a `CO Group`:gear: +Membership structure | `COU` memberships are connected to `CO Persons`:gear: via a `CO Person Role`:gear: | `CO Group`:gear memberships are connected directly to the `CO Person`:gear: +Object management | `COU`:gear: memberships can be automated using enrollment workflows and expiration Policies (to be explained in the next lesson) | `CO Group`:gear: membership management is simple (for example, manual management by the `CO Group`:gear: Owner, or self-opt in for open `CO Groups`:gear:) +Automatic groups | `COU`:gear: memberships imply `CO Group`:gear: memberships | _None_ +Mailing lists | _None_ | Email Addresses can be attached to `CO Groups`:gear: via `CO Email Lists`:gear: + +# Group Members & Administrators + +A group member is simply a participant in the group. A `CO Person`:gear: can be a member, and owner, both, or neither. + +The `CO Person`:gear: who creates a CO Group is automatically set as both a member and owner of the new group. A group owner has permission to add and remove members to and from the group, including closed groups. + +`CO Administrators`:gear: can manage any `CO Group`:gear: within their `CO`:gear:. + +# Automatic/Members Groups + +We have already been using groups in our examples as we set up administrative roles. COmanage automatically creates groups when creating `COs`:gear: and `COUs`:gear:. These automatic groups include: + +* admins - the people who can manage the object and the `CO Persons`:gear: permissions within the object +* all members - all of the `CO Persons`:gear: associated with the object regardless of status (except for those with a Deleted status) +* active members - all of the `CO Persons`:gear: with an Active or Grace Period status associated with the object + +# Nested Groups + +**Nested Groups** allow the members of one group (the "nested" or source group) to automatically be included as members of another group (the "target" group). Nested Groups only confer group membership, they cannot be used to manage group ownership. Nested Groups are additive only, it is not possible to specify certain members to be excluded from the target group. Nested Groups do not imply any sort of hierarchy. + +Nested Groups are not designed to scale to very large groups, and in particular manual reconciliation of a very large group with one or more Nested Groups may be problematic. Deployments experiencing problems working sophisticated group structures may wish to consider a solution such as Grouper. + +# `CO Email Lists`:gear: + +Email Lists are data structures that associate `CO Groups`:gear: and their memberships with listservs. COmanage does not provide actual message delivery capabilities, but rather maintains metadata about lists in order to provision list management software that support Email List objects. Currently supported email list-aware provisioners include: + +* LDAP Provisioning Plugin +* Mailman Provisioning Plugin + +`CO Email Lists`:gear: in COmanage include + +* A name - The list name will typically become the left hand side of the list's email address +* A description to make the list purpose easier to understand +* A status of active or suspended + +To manage the lists of people associated with the mailing list, `CO Groups`:gear: are used to indicate both list membership and roles for the list. The following are currently supported: + +* Members +* Administrators +* Moderators + +As an example, if you create a `CO Email Lists`:gear: called "Researchers" and attach the `CO Group`:gear: "Biologists" as the mailing list's **members group**, then any active `CO Person`:gear: who is a member of the Biologists group will be subscribed to the Researchers list in the mailing list management software. The actual privileges assigned to members, administrators, and moderators are determined by the specific mailing list software. + +--- + +# Hands on - The organization model - CO Groups + +![Interactive system activity](/assets/img/hands-on-keyboard.png) + +Let's add to the organizational model that we're using as an example and its related worksheet, [Modeling Organization :memo:](/files/handouts/CO320-ModelingOrgs.pdf). We'll also use the example people that you modeled in the last lesson ([ Modeling People :memo:](https://github.internet2.edu/lpaglione/COmg-CO310-modelPeople/blob/master/files/handouts/CO310-ModelingPeople.pdf)) for inspiration for the groups that you will create. + +On the Modeling Organization :memo: worksheet, draw the relationship of a few groups that your example people are in. Some questions to consider: + +* What `COs`:gear: are the groups in? +* Which of the groups will need mailing lists? +* Do you need special groups to moderate and/or be administrators of mailing lists? +* Are any of these groups nested? +* Who are the natural owners of the groups? +* Which groups are open (can be joined by anyone), and which are closed? + +Draw an image showing the relationship of the groups to the other organizational structures that you created. + +[10 min] + +--- + +# Hands on - CO Group Settings + +![Interactive system activity](/assets/img/hands-on-keyboard.png) + +Now that you have a picture that describes the relationship of the groups to the other structures, select one or two of the groups, and plan them out more fully using the [Modeling Organization :memo:](/files/handouts/CO320-03_COGroupPlanningWorksheet.pdf) worksheet. + +Here you will outline the metadata for each group, and will specify in more detail information about nested groups and/or email lists if needed. + +If you specify that this group is part of a set of nested groups, also fill in a worksheet for the nested group(s). + +If you specify that this group has an email list, fill in a worksheet for any related groups, for example, the group of administrators and/or moderators for the mailing list. + +(10 min) + +--- + +# Hands on - Create a `CO Group`:gear: + +![Interactive system activity](/assets/img/hands-on-keyboard.png) + +We will now implement what you have specified on your worksheets. + +**REQUIRED ROLE**: any Active `CO Person`:gear: + +## Sign into the Registry + +1. Using the credentials you specified as part of the COmanage setup (or the `CO Administrator`:crown: that you established in the last section), sign into the system. + +2. Navigate to your `CO`:gear:. If necessary, select your `CO`:gear: by selecting **Collaborations** from the menu on the left, and then selecting your Collaboration. + +## Create a `CO Group`:gear: + +3. In the menu on the left, click on the **Groups** link to display the current list of `CO Groups`:gear:, including the automatic groups. + +4. Click the **Add Group** link above the table to create a new group. Fill in the form using the values that you included in the metadata section of your worksheet, and click the **ADD** button to add the `CO Group`:gear:. + +5. Repeat this process for any other `CO Groups`:gear: that you created worksheets for. + +## Configure the `CO Group`:gear: + +6. From the list of `CO Groups`:gear:, prepare to edit one of the groups that you just created by clicking on the **Edit** button in the **Actions** column on the right. + +7. If you have indicated that your group is part of nested groups, click on the **Add Nested Group** link to configure the nesting relationship. When setting the relationship, you will need to start from the Target Group. On the worksheet, you will add the groups in section 6 to the group that you are editing. i.e., every group that you add, will have its members included in the group that you opened. This step assumes that you have already create the groups that you intend to nest. + +![Screen Shot - click to add your nested groups](/fig/CO320-03_NestedGroups.png) + +## Configure email lists + +If you have indicated that your group should have an email list, you will configure it in the email lists section. + +8. In the menu on the left, select **Email Lists**. Click the **Add Email List** link above the table to configure a new email list. + +9. Using section C of your CO Group worksheet, fill in the form to configure your new email list. This step assumes that you have already the groups that will be used as members, administrators and moderators for the mailing list. + +## Group membership + +We will be reviewing group membership as part of the enrollment workflows in the next lesson. + +## Reconciling group memberships + +In general, nested group memberships and memberships of automatic groups are updated in real time as needed. However, If an automatic group or a group with nested groups appears to have incorrect group memberships, the group may be manually reconciled to fix incorrect memberships. To reconcile a group, edit the desired group and click **Reconcile**. + +Manually reconciling a group will not automatically reconcile related groups. For example, if Group A has nested Group B which in turn has nested Group C, and Group C is manually reconciled, it will probably be necessary to also manually reconcile Group B. + +--- + +< TO BE UPDATED > + +# Terminology & resources + +## COmanage Objects + +OBJECT | DESCRIPTION +------ | ----------- +`CO Person`:gear: | the representation of a person in COmanage +`CO Group`:gear: | a specific COmanage organizational structure for representing certain collections of `CO Persons`:gear: + +## Worksheets + +WORKSHEET | DESCRIPTION +--------- | ----------- +[Modeling Organization :memo:](/files/handouts/CO310-ModelingOrgs.pdf) | Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together. +[CO Group Planning Worksheet :memo:](/files/handouts/CO320-03_COGroupPlanningWorksheet.pdf) | Planning worksheet for creating your CO Group(s). Contains all of the configuration sections at a glance. + +## Slides + +To be included + +--- + +NEXT SECTION: [2. The COU](/_episodes/02-cous.md) + +LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) + +WORKSHOP OVERVIEW: [COmanage Workshop: Managing Identities & Collaborations](https://github.internet2.edu/lpaglione/COmg-trainingOverview/blob/master/README.md) + + diff --git a/_episodes/04-departments.md b/_episodes/04-departments.md new file mode 100644 index 0000000..537e534 --- /dev/null +++ b/_episodes/04-departments.md @@ -0,0 +1,76 @@ +--- +title: "The Departments" +teaching: 20 +exercises: 0 +questions: +- "Question here" +objectives: +- "List the objectives" +keypoints: +- "List the key takeaways for the episode" +--- + +# 4. About `CO Departments`:gear: + +`CO Departments`:gear: are primary objects within COmanage, which means that they are intended to store representations of external objects (just like `CO People`:gear:). They can attach to either a `CO`:gear: or a `COU`:gear:, and can be used to store a number of attributes about the department, including telephone numbers, email addresses, URLs, identifiers, and the sets of people associated with specific responsibilities within the department. `CO Departments`:gear: can be used to support various use cases: + +* In a VO (Virtual Organization) deployment, `CO Departments`:gear: can be used to represent research groups. +* In an enterprise deployment, `CO Departments`:gear: can be used to represent the University department hierarchy. + +While there may typically be a one-to-one relationship between CO Departments and COUs, it is not strictly necessary. For example, a COU may be made up of members spanning two departments. + +`CO Departments`:gear: are visible to anyone within the `CO`:gear:, by logging into COmanage, though only `CO Administrators`:crown: may edit their information. + +# Wrapping up + +## Organizational model review + +You have learned about the structural elements that are used to model organizations within COmanage. + +**Comparison Summary** + + | COU | CO Department | CO Group +---|-----|---------------|--------- +**Belongs To** | CO | CO; COU | CO; COU (for automatic groups only) +**Has Many** | CO Person Roles; CO Departments | |CO People (via CoGroupMember); CO Email List +**Hierarchical** | Yes | No ([CO-1523](https://bugs.internet2.edu/jira/browse/CO-1523)) | No ([CO-721](https://bugs.internet2.edu/jira/browse/CO-721)) +**Object Type** | Structural Object | Primary Registry Object | Primary Registry Object +**Supported Attributes** | None | Addresses; Email Addresses; Identifiers; Telephone Numbers; URLs; Leadership Group; Administrative Group; Support Group | Open / Closed; Managers (via CoGroupMember); Email Addresses (via CoEmailList); Identifiers + +## Combining models - People & Organization + +The following diagram summarizes the structures that we learned about during the last two lessons: + +![Model Diagram - People model and Organization model](/fig/ModelingPersonOrgRelationships.png) + +--- + +< TO BE UPDATED > + +# Terminology & resources + +## COmanage Objects :gear: + +OBJECT | DESCRIPTION +------ | ----------- +`CO Person`:gear: | the representation of a person in COmanage +`CO Group`:gear: | a specific COmanage organizational structure for representing certain collections of `CO Persons`:gear: + +## Worksheets + +WORKSHEET | DESCRIPTION +--------- | ----------- +[Modeling Organization :memo:](/files/handouts/CO310-ModelingOrgs.pdf) | Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together. +[CO Planning Worksheet :memo:](/files/handouts/CO320-01_COPlanningWorksheet.pdf) | Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance. + +## Slides + +To be included + +--- + +NEXT SECTION: [2. The COU](/_episodes/02-cous.md) + +LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) + +WORKSHOP OVERVIEW: [COmanage Workshop: Managing Identities & Collaborations](https://github.internet2.edu/lpaglione/COmg-trainingOverview/blob/master/README.md) diff --git a/_episodes/04-groups.md b/_episodes/04-groups.md deleted file mode 100644 index 1d4a47c..0000000 --- a/_episodes/04-groups.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: "The Groups" -teaching: 20 -exercises: 0 -questions: -- "Question here" -objectives: -- "List the objectives" -keypoints: -- "List the key takeaways for the episode" ---- - -# 4. About CO Groups - -COmanage Groups (CO Groups) are defined at the CO level, and CO Group Memberships attach to the CO Person. CO Groups are fairly basic, for more sophisticated needs COmanage can be connected to Grouper using the Grouper Provisioning Plugin. By default, any CO Person can create a new CO Group. - -## Difference between CO Groups and COUs - -The major differences between COUs and CO Groups are - -* Any CO Person can create a CO Group; only CO Administrators can create COUs. -* CO Group Memberships attach at the CO Person level, whereas COU memberships attach at the CO Person Role level. -* Management of CO Group Memberships is simple (e.g., manual management by the CO Group Owner, self-opt in for open CO Groups, etc.), whereas COU memberships can be managed using [Enrollment Flows](https://spaces.at.internet2.edu/display/COmanage/Registry+Enrollment+Flow+Configuration) and [Expiration Policies](https://spaces.at.internet2.edu/display/COmanage/Expiration+Policies). -* COU memberships imply CO Group Memberships (in the _Members:COU group_). -* Email Addresses can be attached to CO Groups via [CO Email Lists](https://spaces.at.internet2.edu/display/COmanage/CO+Email+Lists). - -## Comparison Summary - - | COU | CO Department | CO Group ----|-----|---------------|--------- -**Belongs To** | CO | CO; COU | CO; COU (for automatic groups only) -Has Many | CO Person Roles; CO Departments | |CO People (via CoGroupMember); CO Email List -HIerarchical | Yes | No ([CO-1523](https://bugs.internet2.edu/jira/browse/CO-1523)) | No ([CO-721](https://bugs.internet2.edu/jira/browse/CO-721)) -Object Type | Structural Object | Primary Registry Object | Primary Registry Object -Supported Attributes | None | Addresses; Email Addresses; Identifiers; Telephone Numbers; URLs; Leadership Group; Administrative Group; Support Group | Open / Closed; Managers (via CoGroupMember); Email Addresses (via CoEmailList); Identifiers (as of Registry v3.3.0) - -# Plan your groups - -## Why you want to use groups - -Groups are used for a variety of reasons, but generally they are used to manage permissions and access, or to manage contact lists. COmanage handles basic groups; for more complex group structures, Grouper integration is required. - -COmanage Groups (CO Groups) are defined at the CO level, and CO Group Memberships attach to the [CO Person](https://spaces.at.internet2.edu/display/COmanage/Understanding+Registry+People+Types). CO Groups are fairly basic, for more sophisticated needs COmanage can be connected to [Grouper](http://grouper.internet2.edu/) using the [Grouper Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/Grouper+Provisioning+Plugin). By default, any CO Person can create a new CO Group. - -## What you need to consider - -CO Groups provide basic group functionality enabling actions to be applied to all members of the group at the same time, for example, granting access to an application, joining a mailing list, or expiring membership at the same time. - -Some will require more sophisticated group management than what is available in COmanage. For these needs, COmanage can be connected to [Grouper](http://grouper.internet2.edu/) using the [Grouper Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/Grouper+Provisioning+Plugin). - - ---- - - - - -# CO Email lists - -Email Lists are data structures that associate [CO Groups and Group Memberships](https://spaces.at.internet2.edu/display/COmanage/CO+Groups+and+Group+Memberships) with listservs. Email Lists are available as of Registry v3.1.0. - -Registry does not provide actual message delivery capabilities, but rather maintains metadata about lists in order to provision list management software using [Provisioner Plugins](https://spaces.at.internet2.edu/display/COmanage/Provisioning+From+Registry) that support Email List objects. Email List-aware provisioners include: - -* [LDAP Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/LDAP+Provisioning+Plugin) (not yet implemented, [CO-1439](https://bugs.internet2.edu/jira/browse/CO-1439)) -* [Mailman Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/Mailman+Provisioning+Plugin) - -Several groups can be attached to an Email List in order to define both list membership and roles for the list. The following are currently supported: - -* Members -* Administrators -* Moderators - -As an example, if you create a email list called "Researchers" and attach the CO Group "Biologists" as its members group, then any valid CO Person who is a member of Biologists will be subscribed to the Researchers list in the mailing list management software. The actual privileges assigned to members, administrators, and moderators are determined by the specific mailing list software. - -The list name will typically become the left hand side of the list's email address. - -## Email list data structure - -You can find the registry data model for CO mail lists in the [wiki: cm_co_email_lists](https://spaces.at.internet2.edu/display/COmanage/cm_co_email_lists) - -# Registry services - -As of v2.0.0, COmanage Registry supports a concept of CO Services. A CO Service represents a service or application that a CO Person has access to by participating in the collaboration. While access to the service is likely controlled by Registry managed attributes, the service itself is not accessed as part of Registry. Instead, CO Services act as inventory or catalog of available services, rendering a list of available services on a per CO Person basis. - -CO Services are registered by a CO Administrator via the Configuration >> Services menu, and are made visible to users via both the Services menu (v2.0.x only; visible only after the first CO Service is registered) and the Service Portal (available in the main menu). CO Service attributes include - -* **CO Group**: Access to this service is available only to members of this group. Note the application is ultimately responsible for its own access control. -* **Service URL**: The URL of the service. -* **Logo URL**: The URL for an image that represents this service. If you'd like to serve these locally from your Registry server, see [Publishing Images and Other Media](https://spaces.at.internet2.edu/display/COmanage/Publishing+Mostly+Static+Public+Content). -* **Contact Email**: The email address of a contact responsible for managing the service. -* **Entitlement URI**: The [entitlement URI](http://software.internet2.edu/eduperson/internet2-mace-dir-eduperson-201602.html#eduPersonEntitlement) associated with this service. Used (eg) by the [LDAP Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/LDAP+Provisioning+Plugin). -* **Visibility**: Who can see this CO Service entry. Note that administrators are not treated specially – they will only see Services in the menu and portal for which they have associated eligibilities. To see the full list of services, administrators can use the configuration menu. - * **CO Admin**: Only CO Administrators within the CO can see this service - * **CO Group Member**: Only members of the associated CO Group can see this service - * **CO Person**: Any CO Person within the CO can see this service - * **Unauthenticated User**: Anyone can see this service -* **COU**: COU this CO Service is associated with. Service Portals will be available (in the main menu) for each COU with attached services. If set, this service will not be visible in the CO's Service Portal. Available since Registry v3.1.0. -* **Service Identifier Type**: Used to indicate which type of [Identifier](https://spaces.at.internet2.edu/display/COmanage/cm_identifiers) is to be used with this Service. Available since Registry v3.2.0. -* **Short Label**: Primarily intended for use with the [LDAP Provisioning Plugin](https://spaces.at.internet2.edu/display/COmanage/LDAP+Provisioning+Plugin), a short label for the service that can be used when attribute options are enabled. Available since Registry v3.2.0. - -If at least one CO Service is configured with Unauthenticated User visibility, then the Service Portal will be publicly accessible. Otherwise, only members of the CO can see the Service Portal. - -> The Service Portal can be rendered within [Registry Dashboards](https://spaces.at.internet2.edu/display/COmanage/Registry+Dashboards) by using the [Services Dashboard Widget](https://spaces.at.internet2.edu/display/COmanage/Services+Widget+Plugin). - - ---- - -< TO BE UPDATED > - -# Terminology & resources - -## COmanage Objects - -OBJECT | DESCRIPTION ------- | ----------- -`CO Person`:gear: | the representation of a person in COmanage -`CO Group`:gear: | a specific COmanage organizational structure for representing certain collections of `CO Persons`:gear: - -## Worksheets - -WORKSHEET | DESCRIPTION ---------- | ----------- -[Modeling Organization :memo:](/files/handouts/CO310-ModelingOrgs.pdf) | Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together. -[CO Planning Worksheet :memo:](/files/handouts/CO320-01_COPlanningWorksheet.pdf) | Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance. - -## Slides - -To be included - ---- - -NEXT SECTION: [2. The COU](/_episodes/02-cous.md) - -LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) - -WORKSHOP OVERVIEW: [COmanage Workshop: Managing Identities & Collaborations](https://github.internet2.edu/lpaglione/COmg-trainingOverview/blob/master/README.md) - - diff --git a/_episodes/05-yourOrg.md b/_episodes/05-yourOrg.md deleted file mode 100644 index a4af679..0000000 --- a/_episodes/05-yourOrg.md +++ /dev/null @@ -1,173 +0,0 @@ ---- -title: "Setting up your organization" -teaching: 20 -exercises: 0 -questions: -- "Question here" -objectives: -- "List the objectives" -keypoints: -- "List the key takeaways for the episode" ---- - -# 5. Setting up your organization - -Platform Administrators are configured by [adding the appropriate Organizational Identity](https://spaces.at.internet2.edu/display/COmanage/Default+Registry+Enrollment) to the COmanage CO, and then adding the corresponding person to the CO:admins group (v2.0.0 and later) or admin group (prior to v2.0.0) within the COmanage CO. - -# Then IMPLEMENT IT... - - -# Implement a group! - -// NOTE: this section needs to be confirmed & screen shots added. - -### CO Admins - -Collaboration Administrators are configured by adding the appropriate Organizational Identity to the CO (if not already done), and then adding the corresponding person to the CO:admins group (v2.0.0 and later) or admin group (prior to v2.0.0) within the CO. - -## Create a Group - -![Interactive system activity](/assets/img/hands-on-keyboard.png) - -**REQUIRED ROLE**: Platform Administrator (or maybe this is "Any CO Person?", at least by default.) - -// NOTE: this section needs to be confirmed & screen shots added. - -1. Login to the COmanage Registry and select your CO from the list. -2. Select 'All Groups' from the Group drop-down menu. -3. On the Groups page, select 'Add Groups', located above the Groups table. -4. Fill in the fields: - a. **The name of your Group.** This name will be displayed when your group is referenced. It is a good idea for this name to be descriptive, but relatively short. - b. **Description.** Write a short description of your group. This description will be helpful to users and future administrators to understand the purpose of the group. - c. **Open.** This is a check box to indicate whether anyone can join, or if users may only be added by the group owner. An open group is one that allows anyone to join. Participants can self-join, no administrator action is required. Memberships in a closed group can only be set by the group owner. - c. **Status.** There are three choices for the status: - * Active - you will select this one. Your group will be immediately active upon its creation. - * Suspended - Useful if you are not ready for your group to be active. -5. Click 'Add'. - -## Group Attributes - -### Open vs Closed - -An _open_ group is one that allows anyone to join. Participants can self-join, no administrator action is required. Memberships in a _closed_ group can only be set by the group owner. - -In addition, CO Administrators can manage any CO Group within their CO. - -### Automatic Groups - -_Automatic Groups_ are those which Registry automatically manages the memberships of. - -# Group Members - -A group member is simply a participant in the group. A group owner has permission to add and remove members to and from the group, including closed groups. A CO Person can be a member, and owner, both, or neither. - -The CO Person who creates a CO Group is automatically set as both a member and owner of the new group. - -## Add a Group Member - -There are several ways to add individuals to groups. This may be done as part of the enrollment process, or it may be done after enrollment is complete and the individuals are already in the Registry. The instructions below assume enrollment has been completed and the individual is being added by a CO administrator to a new group. - -1. Login to the COmanage Registry (if you haven't already) and select your CO from the list. -2. Select 'My Population' from the People drop-down menu. -3. Select a user and click on 'Manage Group Memberships'. This will show a list of available groups and you can add the individual as a group member or as a group owner by clicking on the appropriate box in the 'Actions' column. -4. Click 'Save'. - -## Nested Group membership - -As of Registry v3.3.0, Nested Groups allow the members of one group (the "nested" or source group) to automatically be included as members of another group (the "target" group). Nested Groups only confer group membership, they cannot be used to manage group ownership. Currently, Nested Groups are additive only, it is not possible to specify certain members to be excluded from the target group ([CO-1585](https://bugs.internet2.edu/jira/browse/CO-1585)). - -To nest a group, edit the target group and click **Add Nested Group**. Select the desired source group. Currently, only CO and COU admins can create or remove nestings. - -Nested Groups do not imply any sort of hierarchy ([CO-1223](https://bugs.internet2.edu/jira/browse/CO-1223)). - -> Nested Groups are not designed to scale to very large groups, and in particular manual reconciliation of a very large group with one or more Nested Groups may be problematic. The exact threshold will vary according to the specifics of a given deployment. Deployments experiencing problems reconciling large groups may wish to consider a solution such as [Grouper](http://grouper.internet2.edu/). - -## Remove a Group Member - -There are several ways to remove an individual from group membership, either by managing that individual directly (follow the directions for Adding a Group Member and click on the appropriate box to de-select that entry) or by managing the group as a whole. The instructions below assume direct group management instead of per-individual management. - -1. Login to the COmanage Registry (if you haven't already) and select your CO from the list. -2. Select 'My Groups' from the Group drop-down menu. -3. Select the group you are changing (note that you must be an owner of that group to adjust membership). -4. Click on 'Delete' for each member you are removing from the group, and 'Remove' from the verification pop-up. - -As of v3.1.0, it is possible for a CO Person to add or remove themselves from the CO Group associated with a Service directly from the Service Portal, using the _Join_ and _Leave_ buttons. Using _Join_ and _Leave_ is functionally equivalent to navigating to My Groups, finding the appropriate group, and ticking the Member button. This is only available when the CO Group associated with a Service is an open group. - -> Administrators cannot use this interface on behalf of a CO Person, but must instead use the regular group management interfaces. - -## Reconciling group memberships - -In general, nested group memberships and memberships of automatic groups are updated in real time as needed. However, If an automatic group or a group with nested groups appears to have incorrect group memberships, the group may be manually reconciled to fix incorrect memberships. To reconcile a group, edit the desired group and click **Reconcile**. - -Manually reconciling a group will not automatically reconcile related groups. For example, if Group A has nested Group B which in turn has nested Group C, and Group C is manually reconciled, it will probably be necessary to also manually reconcile Group B. - -## CO Group Membership Attributes - -### Member vs Owner - -A group member is simply a participant in the group. A group owner has permission to add and remove members to and from the group, including closed groups. A CO Person can be a member, and owner, both, or neither. - -The CO Person who creates a CO Group is automatically set as both a member and owner of the new group. - -## Admin Groups - -Admin Groups are used to determine [Registry Administrators](https://spaces.at.internet2.edu/display/COmanage/Registry+Administrators). Admin Groups are automatically created when a CO or COU is created. The Platform Administrator typically sets the initial CO Administrator, and then the CO Administrators. - -Since v2.0.0: - -* The admin group is indicated by the group type GroupEnum::Admins and a null cou_id. The default name for the group is CO:admins. -* The admin groups for COUs are indicated by the group type GroupEnum::Admins and a non-null cou_id. The default name for COU admin groups is CO:COU:COU_Name:admins. - -Prior to v2.0.0: - -* The admin group determines CO Administrators. -* Groups of the form admin:couname determine COU Administrators. - -## Members Groups - -Members Groups are automatic groups that are updated with all members of the CO or COU. Members Groups are automatically created and updated. - -Since v2.0.0: - -* Members of the CO in Active or Grace Period status are available in the group identified by the group type GroupEnum::ActiveMembers and a null cou_id. The default name for the group is CO:members:active. -* All members of the CO (except those in Deleted status) are available in the group identified by the group type GroupEnum::AllMembers and a null cou_id. The default name for the group is CO:members:all. -* Members of a given COU with an Active or Grace Period status role are available in the group identified by the group type GroupEnum::ActiveMembers and a non-null cou_id. The default name for the group is CO:COU:COU_Name:members:active. -* All members of a given COU (except those with only roles in Deleted status) are available in the group identified by the group type GroupEnum::AllMembers and a non-null cou_id. The default name for the group is CO:COU:COU_Name:members:all. - -Prior to v2.0.0: - -* The members group holds all CO People within the CO. -* Groups of the form members:couname hold all CO People with a role in the specified COU. - - ---- - -< TO BE UPDATED > - -# Terminology & resources - -## COmanage Objects :gear: - -OBJECT | DESCRIPTION ------- | ----------- -`CO Person`:gear: | the representation of a person in COmanage -`CO Group`:gear: | a specific COmanage organizational structure for representing certain collections of `CO Persons`:gear: - -## Worksheets - -WORKSHEET | DESCRIPTION ---------- | ----------- -[Modeling Organization :memo:](/files/handouts/CO310-ModelingOrgs.pdf) | Planning sheet used in this lesson for understanding how the parts of the COmanage Organization fit together. -[CO Planning Worksheet :memo:](/files/handouts/CO320-01_COPlanningWorksheet.pdf) | Planning worksheet for creating your CO(s). Contains all of the configuration sections at a glance. - -## Slides - -To be included - ---- - -NEXT SECTION: [2. The COU](/_episodes/02-cous.md) - -LESSON OVERVIEW: [CO320 - Modeling Your Organization in COmanage](../index.md) - -WORKSHOP OVERVIEW: [COmanage Workshop: Managing Identities & Collaborations](https://github.internet2.edu/lpaglione/COmg-trainingOverview/blob/master/README.md) diff --git a/fig/CO320-03_NestedGroups.png b/fig/CO320-03_NestedGroups.png new file mode 100644 index 0000000000000000000000000000000000000000..32b06aa05896fc43f1b692686e8fd1c90d82dbd9 GIT binary patch literal 69277 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 Il^28lAMQc$O#lD@ literal 0 HcmV?d00001 diff --git a/index.md b/index.md index aacae9d..a277af8 100644 --- a/index.md +++ b/index.md @@ -31,6 +31,5 @@ Time | Section | Description _The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor._ - -3. [3. About CO Departments](/_episodes/03-departments.md) - -4. [4. About CO Groups](/_episodes/04-groups.md) \ No newline at end of file +[3. About CO Groups](/_episodes/03-groups.md) +[4. About CO Departments](/_episodes/04-departments.md)