140 likes | 245 Views
Maintaining a Learning Management System in 10 Easy Steps. David Millians millia@uga.edu · @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.
E N D
Maintaining a Learning Management System in 10 Easy Steps David Millians millia@uga.edu· @millia13 @ugaetcUniversity of GeorgiaEducational 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 ScriptScript • 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