22
Implementation of Moodle

Implementation of Moo d le

  • Upload
    aneko

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Implementation of Moo d le

Implementation of Moodle

Page 2: Implementation of Moo d le

Systems Basics

Page 3: Implementation of Moo d le

Installation

Requires Apache/PHP DB

MySQL PostgreSQL MSSQL

Systems Mac Linux Windows

Page 4: Implementation of Moo d le

Databases

MySQL Open Source Big Community Support Available

Page 5: Implementation of Moo d le

Getting Moodle

Page 6: Implementation of Moo d le

Source

Download from moodle.org

Checkout from CVS Allows direct updates See docs.moodle.org/en/CVS

Page 7: Implementation of Moo d le

Installation

Create DB Place in web-directory Create data-directory

Set permissions Run Installer

Page 8: Implementation of Moo d le

Demo

Page 9: Implementation of Moo d le

Customizations

Page 10: Implementation of Moo d le

Modules

Four main types: Activities Blocks Enrollment (Enrolment) Authentication

Find at http://moodle.org

Page 11: Implementation of Moo d le

Module Demo

Page 12: Implementation of Moo d le

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

Page 13: Implementation of Moo d le

Code Changes

Can be easy to make Hard to maintain

Moodle updates become hard Use CVS

Page 14: Implementation of Moo d le

Code Changes

Look in tracker.moodle.org Patch Files

Contain only differences Track Changes Apply with command line

Page 15: Implementation of Moo d le

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)) {

Page 16: Implementation of Moo d le

Upgrading

Page 17: Implementation of Moo d le

CVS

Command line: update –dP

In place Shows conflicts

Page 18: Implementation of Moo d le

By Download

Download from Moodle More complicated

Copy all modules Apply any code modifications▪ If still needed

Copy config file

Page 19: Implementation of Moo d le

Hardware

Page 20: Implementation of Moo d le

Server(s)

Single Server All services on one system

Two Servers Split DB from web-server

Many Servers Cluster DB Cluster web-server VMWare

Page 21: Implementation of Moo d le

Disks

Interfaces IDE SATA SCSI

Raid Stripe (0) Mirror (1) Parity (5)

Page 22: Implementation of Moo d le

Questions