Best Practices In Moodle Administration

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    4 Favorites

    Best Practices In Moodle Administration - Presentation Transcript

    1. Best Practices in Moodle Administration
        • Jonathan Moore
        • Vice President
        • Remote-Learner.net
    2. Know What is Happening on Your Server
      • Monitoring: Cacti
        • SNMP monitoring
        • Round robin log storage
        • Simple GUO
      • Alerts and Notifications: Nagios
        • SNMP alert system
        • Have your servers page or text you!
    3. Roles
      • Do not change 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
    4. Easy performance optimizations
      • Run a PHP accelerator
        • eAccelerator and APC
        • up to 10x performance improvement
      • MySQL
        • Query caching
        • Increase buffer sizes
      • Set Server-> System Paths
      • Batch cron.php runs for multiple Moodles
    5. A Better Way - Automation
      • Great combination: LDAP authentication with external database enrollment
      • External authentication
        • Automate account creation
          • LDAP/Active Directory and Database
      • Enrollment Plug ins
        • Automate course creation
        • Automate teacher assignment
        • Automate student enrollments
      • Synchronization scripts
    6. Backups
      • Recommend against using the internal automated course backups due to performance issues.
      • Internal Moodle Backups not for disaster recovery
      • Elements of a Moodle Backup
        • Moodle software
        • Moodle data folder
        • SQL data
      • Moodle yesterday instance
    7. Platform Selection
      • Linux most used for scalability
      • Windows significantly lower performance for PHP apps
      • Mac OSX forking performance issue
        • Apache and MySQL concurrency issue
    8. Issue Tracker
      • Use notification screen to confirm version
      • Moodle Issue Tracker
        • Vote for bugs
        • Set a Watch your important bugs
    9. phpMyAdmin
      • Useful and powerful, but dangerous
      • Useful to pull reports not built into Moodle
      • Change settings values not in GUI
      • Fix Moodle when “broken” by user error
      • Reset administrator password if locked out
    10. MyODBC
      • Windows client software
      • Connect MySQL to desktop applications
      • Make ad hoc reports in MS Access, Excel, Open Office, etc.
    11. Various Other Admin Tools
      • Moodle debug
        • General debugging
        • Performance debugging
      • phpinfo – confirm your php build
      • iperf – test your network
      • iostat – linux disk usage stats
      • strace – see what a process is doing
    12. Custom development and Modules
      • Don't load modules just because they are available
      • Use modules over “hacks”
      • Use the forums to evaluate modules
      • Use the author's profile to research the creator
    13. Security
      • Select Enterprise class OS with long term update support. Automate updates
      • Moodledata outside of web root
      • Try mod_sec
      • Consider using weekly stable cvs for Moodle auto updates
      • Consider forced logins
      • HTTPS logins
    14. More Security
      • Consider turning off self registration
      • Set the Mysql root user password
      • See Moodle Docs Security Page
        • http://docs.moodle.org/en/Security
    15. Email delivery
      • Make sure you have valid reverse DNS
      • Make sure you have permission to send email for primary administrator's email account
      • Use email debug to help diagnose problems.
    16. Custom themes
      • Start with a basic theme
      • Copy existing theme to a new folder name
      • Prevents upgrades from wiping out
    17. Location and Language
      • Use geography based time zones over UTC (for new US daylight savings time)‏
      • Set language to en_us (fix “spelling errors”)‏
      • Questions?

    + moorejonmoorejon, 7 months ago

    custom

    1192 views, 4 favs, 1 embeds more stats

    Best Practices In Moodle Administration

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 1192
      • 1187 on SlideShare
      • 5 from embeds
    • Comments 0
    • Favorites 4
    • Downloads 56
    Most viewed embeds
    • 5 views on http://moodle.gprc.ab.ca

    more

    All embeds
    • 5 views on http://moodle.gprc.ab.ca

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories