Your SlideShare is downloading. ×
0
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Moodlemoot dublin 2012   multitenancy
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Moodlemoot dublin 2012 multitenancy

2,113

Published on

Alex Büchner's talk from the Moodlemoot in Dublin about multi-tenancy

Alex Büchner's talk from the Moodlemoot in Dublin about multi-tenancy

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,113
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Alex Büchner @mcbuchnerMulti-Tenancy Supportin Moodle 2.x
  • 2. Moodle 1Moodle Moodle … 2 CentralMoodle Moodle 5 3 Moodle 4
  • 3. Multi-tenancy in Moodle 2.3 Tenant
  • 4. docs.moodle.org/dev/Multitenant_support MDL-28946 August 2011 “It should be possible to implement this in 2.2dev…” January 2012 “This is obviously much much longer and more complex than originally envisaged” March 2012 “Multi-tenancy has been dropped in 2.3. It turned out to be more trouble than it was worth…”
  • 5. Central Instance Settings User Management Themes ModulesCourse Management Reports Code Local Instance(s)
  • 6. User & Course Management How is user information stored? LDAP / MS-AD / database / external system Are user names unique? Will courses be managed centrally, locally or both? Who is allowed to “see” what?
  • 7. User & Role Web Services
  • 8. Settings Global vs. local admin settings  “Freeze” values in in config.php  E.g. $CFG->loginhttps=false; Flavours
  • 9. Modules & Code Are all instances code-identical? Changes to the central core code? Changes to the local core code? Do all instances require a separate URL?
  • 10. Centralised code Web server configuration  Separate vhost for each Moodle instance  DocumentRoot identical for all entries Moodle setup (config.php) <?php // Moodle configuration file $moodle_host = $_SERVER[HTTP_HOST]; require_once(„/etc/moodles/‟.$moodle_host.‟_config.php‟); Individual config.php‟s in /etc/moodles  $CFG->dirroot same as DocumentRoot
  • 11. Distributed code Central Localgit fetch/usr/bin/php admin/cli/maintenance.php --enablegit merge origin/cvshead/usr/bin/php admin/cli/upgrade.php --non-interactive/usr/bin/php admin/cli/maintenance.php --disable
  • 12. Other aspects Themes (central / local) Reporting (central/ local) Backups Cohorts? Import of existing instances? Support!Resourceshttp://docs.moodle.org/dev/Multitenant_supporthttp://tracker.moodle.org/browse/MDL-28946http://docs.moodle.org/dev/Web_services_Roadmaphttp://docs.moodle.org/dev/Moodle_flavourshttp://docs.moodle.org/22/en/Git_for_Administratorshttp://docs.moodle.org/22/en/Cohorts
  • 13. ChecklistCriteria Options ImpactUser Management central / local External Management (LDAP / Web Services)Usernames unique yes / no Separate instances requiredVisibility open / closed Separate instances requiredCourse management central / local Separate system requiredAdmin settings central / local / hybrid ControlModules 1:n / n:n GITCode modifications central / local / no GITURL central / sub-domain / separate Web server configurationThemes For each tenant / one-for-all Separate instances requiredReporting local / across sites Separate report generator… … …
  • 14. Alex BüchnerTwitter: @mcbuchnerThank youwww.synergy-learning.com

×