SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Jonathan Moore
CTO and Vice President RL-UK
Koen Roggernans
IT Manager Sint-Ritacollege
RL Background and Context

●
    Over 3000 hosted Moodle sites
●
    Over 12 million registered Moodle
    accounts
●
    Over 2,000,000 Moodle courses
●
    Hosting Moodle sites since 2004
●
    Virtualized Infrastructure
Sint-Ritacollege Background
and Context
●   1,500 pupils
●   Age 12 – 18
●   Dedicated server
●   Early adopter
Getting to Know You

●   How many new admins?
●   How many running Moodle 2.x in
    production?
●   How many running Moodle 2.4?
●   Are you a 'geeky admin'?
Format

●   New high points in each area
●   Group input
●   Give some best practices
●   Hands-on
User Management

●   What's New
    – Cohorts
●   Plan ahead Moodle sites grow fast!
●   Measure twice cut once
●   Automate
Hands-on

Setup a cohort
Roles
●   Avoid changing built in roles
●   Remember reset defaults option
●   Know what level to apply roles at
    –   Admin: global
    –   Course Creator: global, or category
    –   Student, Teacher: course
●   Know what level capabilities work at
●   Make new roles by copying most similar existing
    role
Just-in-Case Model

●   Automate user creation, course creation and
    enrollments
●   Use LDAP auth + external DB enrolment
●   Get higher adoption rates from instructors
●   Instructor can focus more time on teacher less on
    the technology
Enrolment Management

●   Enrolments vs course role
    assignments
●   Enrolments using cohorts
Hands-on

●   Enrol a cohort into a course
●   Assign user role in course without
    enrolment
Course Management

●   Enrolment methods
●   Completion tracking
●   Conditional activities
●   Workshop
Hands-on

Enable completion tracking,
conditional activities, and workshop
Consider automated course
creation
●   Just-in-Case model
●   Course request system
Hands-on

Enable course request system
Plug-in Management

●   Enforce change management
●   Avoid kid-in-candy-store syndrome
●   Many plug-ins are poorly written or
    abandoned
●   Many plug-ins are excellent
Common Plug-in Types

●   Blocks
●   Activity modules
●   Filters
●   Auth
●   Enrollment
Hands-on

Install the certificate module
Backups Management

●   Course backups not a full backup!
●   Disable automated course backups?
●   Yesterday instance
●   Backup Elements
    –   Moodle code
    –   Moodledata
    –   Database
Hands-on

Create a backup of your test site
Security

●   Security report
●   Use password salts
●   User passwords – less secure then
    ever
●   Don't give web server user write
    permissions to Moodle source
General Security

●   Select Enterprise class OS with long term update
    support.
●   Automate updates / have set release schedule
●   Moodledata outside of web root
●   Try mod_sec
●   Consider using weekly stable git for Moodle auto
    updates
●   Consider forced logins
●   HTTPS logins
More Security

●   Consider turning off self registration
●   Set the Mysql root user password
●  See Moodle Docs Security Page
http://docs.moodle.org/en/Security
Hands-on

●   Run security report
●   Enable force logins
●   Show secure logins setting
●   Show kpass/last pass password
    manager
●   Go to Moodle Docs security FAQ
Questions?

Email:
jonathan@remote-learner.net
Twitter:
moorejon

Contenu connexe

Similaire à Ireland Moot 2013 Admin Workshop Morning Session

RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docxRequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
heunice
 

Similaire à Ireland Moot 2013 Admin Workshop Morning Session (20)

Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014Best practices in Moodle administration Monatana Moot 2014
Best practices in Moodle administration Monatana Moot 2014
 
Extending Moodle Reporting
Extending Moodle ReportingExtending Moodle Reporting
Extending Moodle Reporting
 
JMeter performance and scalability in Moodle Montana Moot 2014
JMeter performance and scalability in Moodle Montana Moot 2014JMeter performance and scalability in Moodle Montana Moot 2014
JMeter performance and scalability in Moodle Montana Moot 2014
 
Moodle performance and stress testing
Moodle performance and stress testingMoodle performance and stress testing
Moodle performance and stress testing
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...
Log4j2 - A deep dive into the logging services in Mulesoft with On-Prem deplo...
 
Moodle Development Best Pracitces
Moodle Development Best PracitcesMoodle Development Best Pracitces
Moodle Development Best Pracitces
 
Best new features in moodle 3.1
Best new features in moodle 3.1Best new features in moodle 3.1
Best new features in moodle 3.1
 
Moodle performance testing presentation - Jonathon Moore
 Moodle performance testing presentation - Jonathon Moore Moodle performance testing presentation - Jonathon Moore
Moodle performance testing presentation - Jonathon Moore
 
Using moodle outcomes and competencies
Using moodle outcomes and competenciesUsing moodle outcomes and competencies
Using moodle outcomes and competencies
 
IWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databasesIWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databases
 
Ireland Moot 2013 Admin Workshop Afternoon Session
Ireland Moot 2013 Admin Workshop Afternoon SessionIreland Moot 2013 Admin Workshop Afternoon Session
Ireland Moot 2013 Admin Workshop Afternoon Session
 
Student Information Management System.pptx
Student Information Management System.pptxStudent Information Management System.pptx
Student Information Management System.pptx
 
RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docxRequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
RequirementMoodleLinkedInSharePoint Plug InTSP Shared Driv.docx
 
How to Write a Winning Session Submission
How to Write a Winning Session SubmissionHow to Write a Winning Session Submission
How to Write a Winning Session Submission
 
Cybersecurity Essentials for Educational Institutions
Cybersecurity Essentials for Educational InstitutionsCybersecurity Essentials for Educational Institutions
Cybersecurity Essentials for Educational Institutions
 
Improving drupals cex and ax
Improving drupals cex and axImproving drupals cex and ax
Improving drupals cex and ax
 
How to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC courseHow to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC course
 
10 Tips for Better Implementation of Moodle
10 Tips for Better Implementation of Moodle10 Tips for Better Implementation of Moodle
10 Tips for Better Implementation of Moodle
 
Applied craftsmanship
Applied craftsmanshipApplied craftsmanship
Applied craftsmanship
 

Ireland Moot 2013 Admin Workshop Morning Session

  • 1. Jonathan Moore CTO and Vice President RL-UK
  • 2. Koen Roggernans IT Manager Sint-Ritacollege
  • 3. RL Background and Context ● Over 3000 hosted Moodle sites ● Over 12 million registered Moodle accounts ● Over 2,000,000 Moodle courses ● Hosting Moodle sites since 2004 ● Virtualized Infrastructure
  • 4. Sint-Ritacollege Background and Context ● 1,500 pupils ● Age 12 – 18 ● Dedicated server ● Early adopter
  • 5. Getting to Know You ● How many new admins? ● How many running Moodle 2.x in production? ● How many running Moodle 2.4? ● Are you a 'geeky admin'?
  • 6. Format ● New high points in each area ● Group input ● Give some best practices ● Hands-on
  • 7. User Management ● What's New – Cohorts ● Plan ahead Moodle sites grow fast! ● Measure twice cut once ● Automate
  • 9. Roles ● Avoid changing built in roles ● Remember reset defaults option ● Know what level to apply roles at – Admin: global – Course Creator: global, or category – Student, Teacher: course ● Know what level capabilities work at ● Make new roles by copying most similar existing role
  • 10. Just-in-Case Model ● Automate user creation, course creation and enrollments ● Use LDAP auth + external DB enrolment ● Get higher adoption rates from instructors ● Instructor can focus more time on teacher less on the technology
  • 11. Enrolment Management ● Enrolments vs course role assignments ● Enrolments using cohorts
  • 12. Hands-on ● Enrol a cohort into a course ● Assign user role in course without enrolment
  • 13. Course Management ● Enrolment methods ● Completion tracking ● Conditional activities ● Workshop
  • 15. Consider automated course creation ● Just-in-Case model ● Course request system
  • 17. Plug-in Management ● Enforce change management ● Avoid kid-in-candy-store syndrome ● Many plug-ins are poorly written or abandoned ● Many plug-ins are excellent
  • 18. Common Plug-in Types ● Blocks ● Activity modules ● Filters ● Auth ● Enrollment
  • 20. Backups Management ● Course backups not a full backup! ● Disable automated course backups? ● Yesterday instance ● Backup Elements – Moodle code – Moodledata – Database
  • 21. Hands-on Create a backup of your test site
  • 22. Security ● Security report ● Use password salts ● User passwords – less secure then ever ● Don't give web server user write permissions to Moodle source
  • 23. General Security ● Select Enterprise class OS with long term update support. ● Automate updates / have set release schedule ● Moodledata outside of web root ● Try mod_sec ● Consider using weekly stable git for Moodle auto updates ● Consider forced logins ● HTTPS logins
  • 24. More Security ● Consider turning off self registration ● Set the Mysql root user password ● See Moodle Docs Security Page http://docs.moodle.org/en/Security
  • 25. Hands-on ● Run security report ● Enable force logins ● Show secure logins setting ● Show kpass/last pass password manager ● Go to Moodle Docs security FAQ