Transcript Document
Maintaining a Learning
Management System
in 10 Easy Steps
David Millians
[email protected] · @millia13 @ugaetc
University of Georgia
Educational Technology Center
LMS (& CMS)
•
•
•
•
What is…
Linux vs. Windows
Remote vs. Local Hosting
Source Programming Language
1. Install & Log
• Write down what you do!
Paste URLs
Note all the fiddly bits
Write down passwords (!)
• Planning
Storage
Performance
2. Updates
•
•
•
•
•
•
•
Yes, really.
Main OS
Main Servers
“Fiddly Bits”
LMS
Automatic vs. Manual
Mailing Lists
3. Script Script Script
• Windows
PowerShell, VBS… or Perl, Shell, et al
• Linux
Perl, BASH, et al
• Why?
Reliability
Reproducibility
Scheduling
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
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
6. Permissions
•
•
•
•
•
Ugh.
New “Users” for Servers
New User Accounts in Servers
IP Blocking
Real User permissions
7. Network Security
• Firewall
• Internal Routing
• Hard Coding
8. Backup
• VM
• Packages
• Raw
Source/Configs
DB (Not Files)
Data
9. Test Backups
• Restore VM
• Move to other platform
10. Monitor & Tune
• Nagios
• Atop
• Windows Admin Tools