SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Moodle for 1000 Schools
Dan Poltawski
Systems Developer, LUNS Ltd.


UK Moodle Moot 2007
CLEO (Cumbria
and Lancashire
Education Online)
  ~10,000 Km   2


      ~1,000 Schools

        ~250,000 Pupils
Background
Government target that all pupils will be able to access
a personalised online workspace, by 2008
Trials indicated strong school support for Moodle in the
region - many early adopting schools
CLEO chooses to provide Moodle for all schools, with a
strong emphasis on ensuring support and development
for schools
Centralised provision aiming to provide a fully
supported, resilient learning platform which schools
can depend upon
Moodle for CLEO Schools
Each school gets their own instance of
Moodle (with full admin control)
Centrally managed backups, upgrades
and server resilience
Phone/ email technical support
Curriculum based support run by
Learning Consultants
CLEO Moodle for schools to share ideas
and resources
Training
 Free training courses offered to all schools
 11 different training courses running throughout school
 year
   In-depth admin training run by Synergy Learning
   Shorter course-creator focused courses run internally
   by Local Authorities
 Over 600 school staff trained to date
Where we started

December 2005, migrated 3 schools from external
hosting
Moodle 1.5.3
Secondary schools involved in Cumbria 14-19
PathïŹnder project
Today:
       Primary        Secondary       430 Moodles
       Support
200
                                      100,000 registered
                                      users
150
                                      20,000 active in last
100                                   month

50                                    10,000 active in last
                                      week
 0
      Sept 06    Jan 07      Oct 07   4,000 active in last day
            No. of Moodles
Problematic Stats..

 339 custom themes to manage.
 34,000 e-mails sent daily
 41,000 moodle cron jobs run daily
 500,000,000           lines of code (potentially)
Upgrades
Upgrading is our biggest
hosting challenge
 Big Drawbacks:
  Downtime for upgrade
  400+ chances for things to go wrong
  Increased support burden as schools get familiar/
  discover new bugs
  Amending training, support materials and ensuring
  support staff are up to date
Why upgrade?
Features!
Parity with Moodle core
  Bug ïŹxing and reporting
  Inclusion of new features to core
  Moodle.org as accurate support resource
Security/Stability
Designing for upgrades

Shared codebase
  1.1 Million Lines of code is enough to keep up with!
  We can’t support per-school code changes
Limited third-party modules
Avoiding ‘local-hacks’ - push to core where possible
Tactics for success
Its important to ‘Live the Community’ and use
judgement
Allow time for bugs to emerge
Try and stay current, no longer than 1 major release
  More beneïŹcial to put bug-ïŹxing/testing into new
  releases
Test, test, test, test!
Backup and prepare for fast rollback!
Keeping up with Moodle
A Full-time job:
  Subscribed to moodle-cvs
  mailing list
  Watch tracker items
  Forums!
Helps: upgrades, security,
support
Upgrades are a strength of
Moodle

  Moodle is very good with upgrades, we’ve survived:
    Moodle 1.6 - Unicode without trashing our data
    Moodle 1.7 - Roles (though still requires education)
    Moodle 1.8 - XHTML + lots of broken themes
Themes
Themes
Have to be treated like code
  This is problematic for uploads
Developed a self-service interface to give access to:
  Upload themes
  Download live themes
Future:
  Live tweaking of themes
Theme Validation

We process each theme uploaded and try:
  Examine structure for sanity
  To correct obviously incorrect lack of $CFG theme
  variables (breaks on our setup) MDL-6784
  Only allow images in pix/ dirs
  Look for glaringly obvious security issues
If there is a problem, upload is delayed for inspection
A request to theme authors
Please use Cascading Style Sheets like they were
intended!
  Unnecessarily overridden theme styles caused us
  major issues in the 1.8 upgrade preparation




If you don’t use theme variables your theme will
break on our setup
Enrolment
Culture Change
The arrival of VLE’s into UK schools brings a change in
school IT culture
MIS Data has not been widely used and integrated with
School IT Systems
  While many schools often have centralised systems
  such as AD, they rarely contain ‘curriculum data’
  MIS System Administrators not necessarily IT
  focused
This isn’t a problem for moodle to solve!
Enrolment Plugins
School environment is currently very different to big
enterprises
Problems:
  MIS data can be of poor quality
  The data from an MIS system doesn’t map well onto
  how a school wishes to structure a moodle course
  Schools often lack the skills and infrastructure to
  craft data into format required by enrolment plugins
Typical School Enrolment


Manual enrolment
Teacher faced with the burden of assigning each
student individually to their courses
This is a major barrier for many schools
Our Solution
Simple, two-step import from MIS System to Moodle
  Capita SIMS
  Serco CMIS
Provides ‘enrolment groups’ as a shortcut to assign a
class at a time
  Keeping choice in teachers hands
Generate all users for schools who wish to have it
We use standard proïŹle ïŹelds for class linking - works
with other user creation methods
MIS Import Demo
Limitations

 One-time Import
   Not reïŹ‚ected as a ‘group enrolment’
   Changes in groups not reïŹ‚ected in courses
 No mapping to course groups
 No facility to edit groups - trust MIS data
 Manual exports from MIS system
Authentication
An Identity Problem

 Dealing with 1000 separate organisations
 No central identity system
   1000 different setups
   Bigger schools have MS AD
   Smaller schools often have nothing
 Most schools use manual authentication
   Generated by CSV/ MIS Upload
Centralised Authentication

 Increasing requirement for centralised authentication
 system throughout CLEO
 Keep power in the hands of schools
 Provide central system for those without one
 Provide Single Sign On across services
Authentication & Enrolment

Hoped that central authentication systems can be
linked with MIS systems to help solve the enrolment
problem
  Dynamic group changes
  Account provisioning from MIS system
Big Project, Lots of Questions, will take some time!
Systems Architecture
Overview
                                                                                       Replication
                                   File Servers                                                                                        File Servers
                                      (40 TB)                                                                                             (40TB)

                                                                                 Dual Master Replication
                                                                      Database                               Database
                                                                       Server                                 Server




 Built on Open Source            Scaled as necessary   Web Frontend         Web Frontend             Web Frontend       Web Frontend       Scaled as necessary




 Software                          Mail
                                  Servers
                                                                                                                                                   Mail
                                                                                                                                                  Servers




 Emphasis on high
 availability & scalability
                              Built on the following Open Source Software:



                                                                                               Powered by
Shared Codebase

Initally used UnionFS                          UnionFS
  Perfect for themes       My School ïŹles
                                            /themes/
                                                        /myschooltheme/
  Suffered reliability
  problems                                       +
                                            /themes/
Switched to symbolic        Moodle 1.8
                                                        /standard/
links ( $CFG->themedir
for themes)                                      =
                                        /themes/
                         My School Moodle              /myschooltheme/
                                                       /standard/
Problem Areas: Messaging

InefïŹcient, continual refreshing
Lunchtimes/break-times cause huge load peaks as
schools let pupils message each other
Would like to see a more efïŹcient implementation of
messaging
Problem Areas: File Storage

Continual growth in
usage
Many content providers
eager to get into moodle
No way for schools to
get large amounts of
content into moodle
Problem Areas: Mail

Huge amount of mail generated
Often not required in school scenario, particularly
primary level
Puts large strain on existing infrastructure
Looking to ïŹlter early and drop mail
Questions            ?
dan.poltawski@lancaster.ac.uk

Weitere Àhnliche Inhalte

Ähnlich wie Moodle for 1000 Schools

Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
Chef Software, Inc.
 
AsULearn (powered by Moodle): Implementing an Open Source CMS ...
AsULearn (powered by Moodle): Implementing an Open Source CMS ...AsULearn (powered by Moodle): Implementing an Open Source CMS ...
AsULearn (powered by Moodle): Implementing an Open Source CMS ...
webhostingguy
 
Iadis2013 linti Integrando y Metadateando OER en cursos de informatica
Iadis2013 linti Integrando y Metadateando OER en cursos de informaticaIadis2013 linti Integrando y Metadateando OER en cursos de informatica
Iadis2013 linti Integrando y Metadateando OER en cursos de informatica
Javier Diaz
 
Moodle In The Making P B E A
Moodle In The Making P B E AMoodle In The Making P B E A
Moodle In The Making P B E A
guesta63c23
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012
Alex Walker
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
vfilipova
 
BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
Thomas Bishop
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibility
Chad Leaman
 

Ähnlich wie Moodle for 1000 Schools (20)

Migration to Moodle at Dawson College: Customization and Lessons Learned
Migration to Moodle at Dawson College: Customization and Lessons LearnedMigration to Moodle at Dawson College: Customization and Lessons Learned
Migration to Moodle at Dawson College: Customization and Lessons Learned
 
Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013Opscode Webinar: Automation for Education May 08-2013
Opscode Webinar: Automation for Education May 08-2013
 
AsULearn (powered by Moodle): Implementing an Open Source CMS ...
AsULearn (powered by Moodle): Implementing an Open Source CMS ...AsULearn (powered by Moodle): Implementing an Open Source CMS ...
AsULearn (powered by Moodle): Implementing an Open Source CMS ...
 
Mahara UK 2011 - Building Mahara for Multiple Institutions
Mahara UK 2011 - Building Mahara for Multiple InstitutionsMahara UK 2011 - Building Mahara for Multiple Institutions
Mahara UK 2011 - Building Mahara for Multiple Institutions
 
Career Achievements
Career AchievementsCareer Achievements
Career Achievements
 
Iadis2013 linti Integrando y Metadateando OER en cursos de informatica
Iadis2013 linti Integrando y Metadateando OER en cursos de informaticaIadis2013 linti Integrando y Metadateando OER en cursos de informatica
Iadis2013 linti Integrando y Metadateando OER en cursos de informatica
 
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
 
Introducing C7 Teaching and Learning
Introducing C7 Teaching and LearningIntroducing C7 Teaching and Learning
Introducing C7 Teaching and Learning
 
Moodle In The Making P B E A
Moodle In The Making P B E AMoodle In The Making P B E A
Moodle In The Making P B E A
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
 
Moodle Moot Puppies Beer
Moodle Moot Puppies BeerMoodle Moot Puppies Beer
Moodle Moot Puppies Beer
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 
Moodle + Self Contained Instructional Units + Web 2
Moodle + Self Contained Instructional Units + Web 2Moodle + Self Contained Instructional Units + Web 2
Moodle + Self Contained Instructional Units + Web 2
 
BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
 
LMS - Selecting the Right Tool
LMS - Selecting the Right ToolLMS - Selecting the Right Tool
LMS - Selecting the Right Tool
 
Drupal and Higher Education
Drupal and Higher EducationDrupal and Higher Education
Drupal and Higher Education
 
Rethinking how your organisation collaborates
Rethinking how your organisation collaboratesRethinking how your organisation collaborates
Rethinking how your organisation collaborates
 
Neil squire jailbreak lms moodle accessibility
Neil squire   jailbreak lms moodle accessibilityNeil squire   jailbreak lms moodle accessibility
Neil squire jailbreak lms moodle accessibility
 
Moodle2013 eng
Moodle2013 engMoodle2013 eng
Moodle2013 eng
 

Mehr von Dan Poltawski (8)

Adding Global Search to your Moodle #mootieuk17
Adding Global Search to your Moodle #mootieuk17Adding Global Search to your Moodle #mootieuk17
Adding Global Search to your Moodle #mootieuk17
 
Moodle 3.3 - API Change Overview #mootieuk17
Moodle 3.3 - API Change Overview #mootieuk17Moodle 3.3 - API Change Overview #mootieuk17
Moodle 3.3 - API Change Overview #mootieuk17
 
Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16
 
Tools and Tips for Moodle Developers - #mootus16
 Tools and Tips for Moodle Developers - #mootus16 Tools and Tips for Moodle Developers - #mootus16
Tools and Tips for Moodle Developers - #mootus16
 
Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle Continuous Integration: Improving Quality in Moodle
Continuous Integration: Improving Quality in Moodle
 
How integrators bring you a better Moodle
How integrators bring you a better MoodleHow integrators bring you a better Moodle
How integrators bring you a better Moodle
 
How to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle coreHow to guarantee your change is integrated to Moodle core
How to guarantee your change is integrated to Moodle core
 
Preparing For Moodle 2.0
Preparing For Moodle 2.0Preparing For Moodle 2.0
Preparing For Moodle 2.0
 

KĂŒrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂŒrzlich hochgeladen (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Moodle for 1000 Schools

  • 1. Moodle for 1000 Schools Dan Poltawski Systems Developer, LUNS Ltd. UK Moodle Moot 2007
  • 2. CLEO (Cumbria and Lancashire Education Online) ~10,000 Km 2 ~1,000 Schools ~250,000 Pupils
  • 3. Background Government target that all pupils will be able to access a personalised online workspace, by 2008 Trials indicated strong school support for Moodle in the region - many early adopting schools CLEO chooses to provide Moodle for all schools, with a strong emphasis on ensuring support and development for schools Centralised provision aiming to provide a fully supported, resilient learning platform which schools can depend upon
  • 4. Moodle for CLEO Schools Each school gets their own instance of Moodle (with full admin control) Centrally managed backups, upgrades and server resilience Phone/ email technical support Curriculum based support run by Learning Consultants CLEO Moodle for schools to share ideas and resources
  • 5. Training Free training courses offered to all schools 11 different training courses running throughout school year In-depth admin training run by Synergy Learning Shorter course-creator focused courses run internally by Local Authorities Over 600 school staff trained to date
  • 6. Where we started December 2005, migrated 3 schools from external hosting Moodle 1.5.3 Secondary schools involved in Cumbria 14-19 PathïŹnder project
  • 7. Today: Primary Secondary 430 Moodles Support 200 100,000 registered users 150 20,000 active in last 100 month 50 10,000 active in last week 0 Sept 06 Jan 07 Oct 07 4,000 active in last day No. of Moodles
  • 8. Problematic Stats.. 339 custom themes to manage. 34,000 e-mails sent daily 41,000 moodle cron jobs run daily 500,000,000 lines of code (potentially)
  • 10. Upgrading is our biggest hosting challenge Big Drawbacks: Downtime for upgrade 400+ chances for things to go wrong Increased support burden as schools get familiar/ discover new bugs Amending training, support materials and ensuring support staff are up to date
  • 11. Why upgrade? Features! Parity with Moodle core Bug ïŹxing and reporting Inclusion of new features to core Moodle.org as accurate support resource Security/Stability
  • 12. Designing for upgrades Shared codebase 1.1 Million Lines of code is enough to keep up with! We can’t support per-school code changes Limited third-party modules Avoiding ‘local-hacks’ - push to core where possible
  • 13. Tactics for success Its important to ‘Live the Community’ and use judgement Allow time for bugs to emerge Try and stay current, no longer than 1 major release More beneïŹcial to put bug-ïŹxing/testing into new releases Test, test, test, test! Backup and prepare for fast rollback!
  • 14. Keeping up with Moodle A Full-time job: Subscribed to moodle-cvs mailing list Watch tracker items Forums! Helps: upgrades, security, support
  • 15. Upgrades are a strength of Moodle Moodle is very good with upgrades, we’ve survived: Moodle 1.6 - Unicode without trashing our data Moodle 1.7 - Roles (though still requires education) Moodle 1.8 - XHTML + lots of broken themes
  • 17. Themes Have to be treated like code This is problematic for uploads Developed a self-service interface to give access to: Upload themes Download live themes Future: Live tweaking of themes
  • 18. Theme Validation We process each theme uploaded and try: Examine structure for sanity To correct obviously incorrect lack of $CFG theme variables (breaks on our setup) MDL-6784 Only allow images in pix/ dirs Look for glaringly obvious security issues If there is a problem, upload is delayed for inspection
  • 19. A request to theme authors Please use Cascading Style Sheets like they were intended! Unnecessarily overridden theme styles caused us major issues in the 1.8 upgrade preparation If you don’t use theme variables your theme will break on our setup
  • 21. Culture Change The arrival of VLE’s into UK schools brings a change in school IT culture MIS Data has not been widely used and integrated with School IT Systems While many schools often have centralised systems such as AD, they rarely contain ‘curriculum data’ MIS System Administrators not necessarily IT focused This isn’t a problem for moodle to solve!
  • 22. Enrolment Plugins School environment is currently very different to big enterprises Problems: MIS data can be of poor quality The data from an MIS system doesn’t map well onto how a school wishes to structure a moodle course Schools often lack the skills and infrastructure to craft data into format required by enrolment plugins
  • 23. Typical School Enrolment Manual enrolment Teacher faced with the burden of assigning each student individually to their courses This is a major barrier for many schools
  • 24. Our Solution Simple, two-step import from MIS System to Moodle Capita SIMS Serco CMIS Provides ‘enrolment groups’ as a shortcut to assign a class at a time Keeping choice in teachers hands Generate all users for schools who wish to have it We use standard proïŹle ïŹelds for class linking - works with other user creation methods
  • 26. Limitations One-time Import Not reïŹ‚ected as a ‘group enrolment’ Changes in groups not reïŹ‚ected in courses No mapping to course groups No facility to edit groups - trust MIS data Manual exports from MIS system
  • 28. An Identity Problem Dealing with 1000 separate organisations No central identity system 1000 different setups Bigger schools have MS AD Smaller schools often have nothing Most schools use manual authentication Generated by CSV/ MIS Upload
  • 29. Centralised Authentication Increasing requirement for centralised authentication system throughout CLEO Keep power in the hands of schools Provide central system for those without one Provide Single Sign On across services
  • 30. Authentication & Enrolment Hoped that central authentication systems can be linked with MIS systems to help solve the enrolment problem Dynamic group changes Account provisioning from MIS system Big Project, Lots of Questions, will take some time!
  • 32. Overview Replication File Servers File Servers (40 TB) (40TB) Dual Master Replication Database Database Server Server Built on Open Source Scaled as necessary Web Frontend Web Frontend Web Frontend Web Frontend Scaled as necessary Software Mail Servers Mail Servers Emphasis on high availability & scalability Built on the following Open Source Software: Powered by
  • 33. Shared Codebase Initally used UnionFS UnionFS Perfect for themes My School ïŹles /themes/ /myschooltheme/ Suffered reliability problems + /themes/ Switched to symbolic Moodle 1.8 /standard/ links ( $CFG->themedir for themes) = /themes/ My School Moodle /myschooltheme/ /standard/
  • 34. Problem Areas: Messaging InefïŹcient, continual refreshing Lunchtimes/break-times cause huge load peaks as schools let pupils message each other Would like to see a more efïŹcient implementation of messaging
  • 35. Problem Areas: File Storage Continual growth in usage Many content providers eager to get into moodle No way for schools to get large amounts of content into moodle
  • 36. Problem Areas: Mail Huge amount of mail generated Often not required in school scenario, particularly primary level Puts large strain on existing infrastructure Looking to ïŹlter early and drop mail
  • 37. Questions ? dan.poltawski@lancaster.ac.uk