1 / 22

Implementation of Moo d le

Implementation of Moo d le. Systems Basics. Installation. Requires Apache/PHP DB MySQL PostgreSQL MSSQL Systems Mac Linux Windows. Databases. MySQL Open Source Big Community Support Available. Getting Moodle. Source. Download from moodle.org Checkout from CVS

aneko
Download Presentation

Implementation of Moo d le

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementation of Moodle

  2. Systems Basics

  3. Installation • Requires Apache/PHP • DB • MySQL • PostgreSQL • MSSQL • Systems • Mac • Linux • Windows

  4. Databases • MySQL • Open Source • Big Community • Support Available

  5. Getting Moodle

  6. Source • Download from moodle.org • Checkout from CVS • Allows direct updates • See docs.moodle.org/en/CVS

  7. Installation • Create DB • Place in web-directory • Create data-directory • Set permissions • Run Installer

  8. Demo

  9. Customizations

  10. Modules • Four main types: • Activities • Blocks • Enrollment (Enrolment) • Authentication • Find at http://moodle.org

  11. Module Demo

  12. Bugs • Try to narrow down • Search tracker.moodle.org • Patch may be available • May be in newer version • Sometime you just have to fix it yourself

  13. Code Changes • Can be easy to make • Hard to maintain • Moodle updates become hard • Use CVS

  14. Code Changes • Look in tracker.moodle.org • Patch Files • Contain only differences • Track Changes • Apply with command line

  15. Patch (diff) file --- moodle/backup/restore_form.html 2008-10-20 09:43:12.000000000 -0400 +++ moodleprod/backup/restore_form.html 2008-11-04 16:11:24.000000000 -0500 @@ -74,7 +74,7 @@ } if (!isset($restore_users)) { - $restore_users = 1; + $restore_users = 2; } if (!isset($restore_groups)) {

  16. Upgrading

  17. CVS • Command line: • update –dP • In place • Shows conflicts

  18. By Download • Download from Moodle • More complicated • Copy all modules • Apply any code modifications • If still needed • Copy config file

  19. Hardware

  20. Server(s) • Single Server • All services on one system • Two Servers • Split DB from web-server • Many Servers • Cluster DB • Cluster web-server • VMWare

  21. Disks • Interfaces • IDE • SATA • SCSI • Raid • Stripe (0) • Mirror (1) • Parity (5)

  22. Questions

More Related