maintaining a learning management system in 10 easy steps david millians [email protected] · @millia13...

14

Upload: collin-stevens

Post on 28-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology
Page 2: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

Maintaining a Learning Management System

in 10 Easy StepsDavid Millians

[email protected] · @millia13 @ugaetc

University of GeorgiaEducational Technology Center

Page 3: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

LMS (& CMS)

• What is…• Linux vs. Windows • Remote vs. Local Hosting• Source Programming Language

Page 4: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

1. Install & Log

• Write down what you do! Paste URLs Note all the fiddly bits Write down passwords (!)

• Planning Storage Performance

Page 5: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

2. Updates

• Yes, really.• Main OS• Main Servers• “Fiddly Bits”• LMS• Automatic vs. Manual• Mailing Lists

Page 6: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

3. Script Script Script

• Windows PowerShell, VBS… or Perl, Shell, et al

• Linux Perl, BASH, et al

• Why? Reliability Reproducibility Scheduling

Page 7: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

4. Delegate

• Monkey Theory• LMS has many features

You Can’t Know Them All You Have to Know the Other Stuff You Can Figure it Out

Page 8: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

5. Tools – Use Them

• Macho Men Use The Command Line• Meanwhile, for the rest of us:

PhpMyAdmin Nagios Firewall frontends/builders

• Google; Stack Overflow; Server Fault; SuperUser

• Somebody else was Lazy

Page 9: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

6. Permissions

• Ugh.• New “Users” for Servers• New User Accounts in Servers• IP Blocking• Real User permissions

Page 10: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

7. Network Security

• Firewall• Internal Routing• Hard Coding

Page 11: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

8. Backup

• VM• Packages• Raw

Source/Configs DB (Not Files) Data

Page 12: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

9. Test Backups

• Restore VM• Move to other platform

Page 13: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology

10. Monitor & Tune

• Nagios• Atop• Windows Admin Tools

Page 14: Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu · @millia13 @ugaetc University of Georgia Educational Technology