Development:Offline Moodle Create Environment: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
=Creating an Offline Moodle Environment= | |||
To ensure a standard approach to developing offline moodle environments it is important to record and maintain details | To ensure a standard approach to developing offline moodle environments it is important to record and maintain details | ||
==Source files== | |||
Source files | The environment comprises the following libraries | ||
Xampp: xampplite-win32-1.6.6.exe | Xampp: xampplite-win32-1.6.6.exe obtained from [http://www.apachefriends.org/en/xampp-windows.html#646] | ||
Moodle: moodle-1.9.zip | Moodle: moodle-1.9.zip latest version obtained from [http://download.moodle.org/windows/] | ||
Portable Menu: PStartSetup211.exe obtained from [http://www.pegtop.de/start/] | |||
===Install Moodle=== | ===Install Moodle=== |
Revision as of 16:27, 22 April 2008
Creating an Offline Moodle Environment
To ensure a standard approach to developing offline moodle environments it is important to record and maintain details
Source files
The environment comprises the following libraries Xampp: xampplite-win32-1.6.6.exe obtained from [1] Moodle: moodle-1.9.zip latest version obtained from [2] Portable Menu: PStartSetup211.exe obtained from [3]
Install Moodle
Secure the mysql root password using the values below
Create the moodle database Run the following sql on the database create database `moodle` character set utf8; grant all on `moodle`.* to 'moodle'@'localhost' IDENTIFIED BY 'm00dl3';
Create config file
There are two ways 1) Create the file directly create a file using the following values in the root of the moodle directory called config.php
<?php /// Moodle Configuration File
unset($CFG);
$CFG->dbtype = 'mysql'; $CFG->dbhost = 'localhost'; $CFG->dbname = 'moodle'; $CFG->dbuser = 'moodle'; $CFG->dbpass = 'm00dl3'; $CFG->dbpersist = false; $CFG->prefix = 'mdl_';
$CFG->wwwroot = 'http://localhost/moodle'; $CFG->dirroot = dirname(__FILE__); $CFG->dataroot = dirname(__FILE__).'\\..\\..\\moodledata'; $CFG->admin = 'admin';
$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
require_once("$CFG->dirroot/lib/setup.php"); // MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES, // RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE. ?>
2) Use the install wizard Got to http://localhost.moodle Enter the values from above as they are requested. Once the config file is created change the values for $CFG->dirroot and CFG->dataroot as shown above to ensure they are dynamic paths that will work as the code is moved around.
Generate Database tables and load data
Got to http://localhost.moodle and follow the install process
Setup up initial data Username: Admin Password: m00dl3 Email: testofflinemoodle@open.ac.uk Email Activated: Hide my email address from everyone City/Town: Milton Keynes Country: United Kingdom
Front Page settings Full site name: Offline Moodle Short name for site: OfflineMoodle Front Page Description: Welcome to Offline Moodle
Setup session handling So that we don’t conflict with other moodles change the session to be unique. Go to Server> Session Handling. In the Cookie prefix box enter ‘offlinemoodle’ and save changes. You will now have to log back in.
Add student account Username: student Password: testing Email: offlinestudent@open.ac.uk Email Activated: Hide my email address from everyone City/Town: Milton Keynes Country: United Kingdom
Create root support files Pre configured help files Readme.htm system-requirements.htm Help folder and contents
Internet Shortcuts
Offline Moodle.lnk
Offline Moodle at the Open University.lnk
Location
Security passwords are available on request to [c.chambers@open.ac.uk] Database: User: root Password:
Directory protection: Will create a .htaccess file for password protection over http
User: root Password: