mahara isolated institutions
DESCRIPTION
Mahara “Isolated Institutions” feature allows controlling user interaction across the institution boundaries by implementing “Walled garden” effect and maintaining trust relationship between institutions. This is useful feature for large scale use when the same instance of Mahara is shared by several schools and has long been on the roadmap. A year ago LUNS has developed this feature for the private client who permitted to integrate it into the core, currently the feature is awaiting to be updated with 1.4 and revised by core developers. The designed implementation of institution isolation and privilege control mechanism allows to have both isolated and normal institutions co-exist on the same Mahara instance without interference and even setting trust relationships between them.The presentation is aimed to the broad audience of Mahara practitioners. It will introduce the designed Institution Isolation concept and include live demonstration of the feature.TRANSCRIPT
![Page 1: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/1.jpg)
Mahara UK 201122st June 2011
![Page 2: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/2.jpg)
Mahara Isolated Institutions
Ruslan KabalinMahara UK, 22nd June 2011
![Page 3: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/3.jpg)
What I am going to present
• Mahara Institutions• How to isolate institution• Trust relations• Concluding remarks
![Page 4: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/4.jpg)
Institutions in Mahara
• Grouping users together• Institution administrators and stuff• Institution theme• Users management
• Enabling self registration• Changing membership period• Limit the number of user accounts• Locked fields
![Page 5: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/5.jpg)
Institutions in Mahara
Institution B Institution C
Institution A
![Page 6: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/6.jpg)
Possible Way to Isolate Institutions
Institution B Institution C
Institution A
![Page 7: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/7.jpg)
Possible Way to Isolate Institutions
Institution B Institution C
Institution A
• Requires individual hosting• Difficult to maintain• Costly• Lack of flexibility• Networking issues
![Page 8: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/8.jpg)
Isolated Institutions Feature
Institution B Institution C
Institution A
![Page 9: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/9.jpg)
Isolated Institutions Feature
Institution B Institution C
Institution A
• Run on the same instance• Cost – effective• Large scale deployment• Easy to maintain• Isolations and trust relations• Co-existence of isolated and normal institutions• Does not restrict existing Mahara flexibility (e.g. permits user
to be a member of more than one institution)
![Page 10: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/10.jpg)
Isolating Institutions
Institution C Institution D
Institution BInstitution A
• Disables user interaction through isolated institution bounds• Isolation is a setting controlled by site and institution admins• Does not affect users of other institutions
![Page 11: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/11.jpg)
Isolating Institutions
Institution Isolation Demo
![Page 12: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/12.jpg)
Isolating Institutions
Institution C Institution D
Institution BInstitution A
![Page 13: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/13.jpg)
Trust Relations
Institution C Institution D
Institution BInstitution A
TRU
ST
![Page 14: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/14.jpg)
Trust Relations
• Control interaction with isolated institution• Site admins control trust relations explicitly• Institution admins have to establish trust relations• Trust relations can also be set up with normal institution
![Page 15: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/15.jpg)
Trust Relations
Institution C Institution D
Institution BInstitution A
TRU
ST
TRUST
![Page 16: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/16.jpg)
Trust Relations – Find Friend Example
Institution C Institution D
Institution BInstitution A
• Members of isolated institution (e.g. A & C) are able to find:o Own memberso Members of trusted isolated and normal institutions
![Page 17: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/17.jpg)
Trust Relations – Find Friend Example
Institution C Institution D
Institution BInstitution A
• Members of normal institutions (e.g. B & D) are able to find:o Own memberso Members of trusted isolated institutionso Members of all normal institutionso Members of “no institution”
![Page 18: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/18.jpg)
Trust Relations
Trust Relations Demo
![Page 19: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/19.jpg)
Current status
• Successfully being used by CLEO for more than 300 schools• Needs to be updated with 1.4• Pending to be added to the core
![Page 20: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/20.jpg)
Further information• Specification: https://
wiki.mahara.org/index.php/Developer_Area/Specifications_in_Development/Isolated_Institutions
• Walled Garden – comments on feature proposal: http://mahara.org/interaction/forum/topic.php?id=2299
• How isolated / flexible will Isolated Institutions be?: http://mahara.org/interaction/forum/topic.php?id=3713
• Walled Garden (Mahara 1.2) feature repository: https://git.luns.net.uk/?p=mahara.git;a=shortlog;h=refs/heads/luns_walled_garden_public
![Page 21: Mahara Isolated institutions](https://reader037.vdocuments.site/reader037/viewer/2022110307/5556728ad8b42a144c8b51f7/html5/thumbnails/21.jpg)
Questions?