Mahara UK 201122st June 2011<br />
Mahara Isolated Institutions<br />Ruslan Kabalin<br />Mahara UK, 22nd June 2011<br />
What I am going to present<br /><ul><li>Mahara Institutions
How to isolate institution
Trust relations
Concluding remarks</li></li></ul><li>Institutions in Mahara<br /><ul><li>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</li></li></ul><li>Institutions in Mahara<br />Institution B<br />Institution C<br />Institution A<br />
Possible Way to Isolate Institutions<br />Institution B<br />Institution C<br />Institution A<br />
Possible Way to Isolate Institutions<br /><ul><li>Requires individual hosting
Difficult to maintain
Costly
Lack of flexibility
Networking issues</li></ul>Institution B<br />Institution C<br />Institution A<br />
Isolated Institutions Feature<br />Institution B<br />Institution C<br />Institution A<br />
Isolated Institutions Feature<br /><ul><li>Run on the same instance
Cost – effective
Upcoming SlideShare
Loading in...5
×

Mahara Isolated institutions

3,300
-1

Published on

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.

1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,300
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
16
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide
  • Each institution have own admins and staff that able to manage the users in their institution.
  • Each institution have own admins and staff that able to manage the users in their institution.
  • Each institution have own admins and and staff that able to manage the users in their institution.Having all these features, all institutions are sharing the same Mahara instance, which allows their pupils to interact together throughout the Mahara site. If Mahara is used in educational organisation, institutions are often used for grouping different groups of students or pupils. This could be different age groups, departments or even different schools.In some cases, however, it might be desirable to gain control over inter-institution interaction to prevent exposing some groups to the others (e.g. different schools or age groups).
  • This could be achieved by deploying individual instances of Mahara for each group, but this has some disadvantages.
  • Hosting or virtual instances or apache conf, different hostnamesMaintaining themesWhat if we need to do some changes, e.g. two groups should not be isolated any more.
  • It might be useful if it were possible to maintain the “Walled Garden” effect, that would allow controlling interaction of users across the institution borders using the same Mahara instance, while keeping communication within institution unrestricted.
  • The feature that LUNS has developed for CLEO last year does exactly the same. The advantage of this feature is that multiple institutions can be run on the same instance of Mahara, as if they were on the separate Mahara instances. This is a cost effective for large scale deployment when all institutions can share the cost of running the same mahara instance. Moreover it has extra flexibility of maintaining trust relationships between schools and allows normal institutions co-exist on the same Mahara instance without interference.
  • Isolation makes institution isolated from others.
  • We can isolate as many as required. What if we want to allow communication between two isolated institutions?
  • We can set up trust relations
  • Trust is independent from isolation.Trust request can be initiated from normal institution
  • Like shown here
  • To illustrate what has been said above, imagine a member of an institution is finding friends using the Groups-&gt;Find friends menu.Depending on the &quot;Isolated Institutions&quot; option setting for the institution, the following users will be listed
  • Current status. “Isolated Institutions” feature is still pending to be added to the core and  hopefully will be integrated soon.
  • Thank you
  • Mahara Isolated institutions

    1. 1. Mahara UK 201122st June 2011<br />
    2. 2. Mahara Isolated Institutions<br />Ruslan Kabalin<br />Mahara UK, 22nd June 2011<br />
    3. 3. What I am going to present<br /><ul><li>Mahara Institutions
    4. 4. How to isolate institution
    5. 5. Trust relations
    6. 6. Concluding remarks</li></li></ul><li>Institutions in Mahara<br /><ul><li>Grouping users together
    7. 7. Institution administrators and stuff
    8. 8. Institution theme
    9. 9. Users management
    10. 10. Enabling self registration
    11. 11. Changing membership period
    12. 12. Limit the number of user accounts
    13. 13. Locked fields</li></li></ul><li>Institutions in Mahara<br />Institution B<br />Institution C<br />Institution A<br />
    14. 14. Possible Way to Isolate Institutions<br />Institution B<br />Institution C<br />Institution A<br />
    15. 15. Possible Way to Isolate Institutions<br /><ul><li>Requires individual hosting
    16. 16. Difficult to maintain
    17. 17. Costly
    18. 18. Lack of flexibility
    19. 19. Networking issues</li></ul>Institution B<br />Institution C<br />Institution A<br />
    20. 20. Isolated Institutions Feature<br />Institution B<br />Institution C<br />Institution A<br />
    21. 21. Isolated Institutions Feature<br /><ul><li>Run on the same instance
    22. 22. Cost – effective
    23. 23. Large scale deployment
    24. 24. Easy to maintain
    25. 25. Isolations and trust relations
    26. 26. Co-existence of isolated and normal institutions
    27. 27. Does not restrict existing Mahara flexibility (e.g. permits user to be a member of more than one institution)</li></ul>Institution B<br />Institution C<br />Institution A<br />
    28. 28. Isolating Institutions<br /><ul><li>Disables user interaction through isolated institution bounds
    29. 29. Isolation is a setting controlled by site and institution admins
    30. 30. Does not affect users of other institutions</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    31. 31. Isolating Institutions<br />Institution Isolation Demo<br />
    32. 32. Isolating Institutions<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    33. 33. Trust Relations<br />TRUST<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    34. 34. Trust Relations<br /><ul><li>Control interaction with isolated institution
    35. 35. Site admins control trust relations explicitly
    36. 36. Institution admins have to establish trust relations
    37. 37. Trust relations can also be set up with normal institution</li></li></ul><li>Trust Relations<br />TRUST<br />TRUST<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    38. 38. Trust Relations – Find Friend Example<br /><ul><li>Members of isolated institution (e.g. A & C) are able to find:
    39. 39. Own members
    40. 40. Members of trusted isolated and normal institutions</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    41. 41. Trust Relations – Find Friend Example<br /><ul><li>Members of normal institutions (e.g. B & D) are able to find:
    42. 42. Own members
    43. 43. Members of trusted isolated institutions
    44. 44. Members of all normal institutions
    45. 45. Members of “no institution”</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
    46. 46. Trust Relations<br />Trust Relations Demo<br />
    47. 47. Current status<br /><ul><li>Successfully being used by CLEO for more than 300 schools
    48. 48. Needs to be updated with 1.4
    49. 49. Pending to be added to the core</li></li></ul><li>Further information<br /><ul><li>Specification: https://wiki.mahara.org/index.php/Developer_Area/Specifications_in_Development/Isolated_Institutions
    50. 50. Walled Garden – comments on feature proposal: http://mahara.org/interaction/forum/topic.php?id=2299
    51. 51. How isolated / flexible will Isolated Institutions be?: http://mahara.org/interaction/forum/topic.php?id=3713
    52. 52. Walled Garden (Mahara 1.2) feature repository: https://git.luns.net.uk/?p=mahara.git;a=shortlog;h=refs/heads/luns_walled_garden_public</li></li></ul><li>Questions?<br />
    53. 53. Thank you!<br />@rkabalin<br />Ruslan Kabalin <ruslan.kabalin@luns.net.uk><br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×