Thursday, March 6, 2014

Moodle and Totara LMS





 Totara is a custom distribution of Moodle, the world's most
popular learning management platform, for the corporate sector.
http://www.totaralms.com/

Moodle LMS
https://moodle.org/

Install Moodle plug-in
http://docs.moodle.org/23/en/Installing_plugins

update moodle using git
http://docs.moodle.org/23/en/Git_for_Administrators 

moodle upgrading
http://docs.moodle.org/23/en/Upgrading 

moodle developer guide, such as add a new plugin etc
http://docs.moodle.org/dev/Developer_documentation 
Upgrade Moodle 2.2.3 to 2.6.
Move moodle directly to moodle2.23
As I already have PHP and MySQl, I only need moodle and moodledata  directories when I  downloaded moodle Windows version. I do not need XAMPP
new directories moodle contains moodle and moodledata directories,
run my server, for example http://localhost:8087
it will go to install.php, following step by step, moodle 2.2.3. willbe updraded to moodle 2.6, mainly database is updated as I already  moodle 2.2.3 to another  directory.

Two warning message:
intl should be installed and enabled for best results
Intl extension is used to improve internationalization support, such as locale aware sorting.

MS Windows

To enable this extension add the following line to your php.ini file usually found in /php:
extension=php_intl.dll
And then set the intl.default_locale and intl.error_level directives in your php.ini file.
[intl]
intl.default_locale = en_utf8
intl.error_level = E_WARNING 

 opcache.enable
PHP setting should be changed.
PHP opcode caching improves performance and lowers memory requirements, OPcache extension is recommended and fully supported.
PHP.ini settings:
[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
 
; Required for Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0


upgrade my php form 5.3 to 5.5
download it from for Windows
http://windows.php.net/download/
download thread-safe
"A Thread Safe version should be used if you install PHP as an Apache module. The Non Thread Safe version should be used if you install PHP as a CGI binary."

The reason is that  when we use Apache http server, we normally use mod-php. The PHP is loaded into Apache as threads. So we need thread safe  PHP  for Apache.
in httpd.conf, line 835 change
LoadModule php5_module "C:\php\php5apache2_2.dll"
to
LoadModule php5_module "C:\php\php5apache2_4.dll"
somehow apache failed. Need to check

Moodle does not have video streaming, discussion can be found:
https://moodle.org/mod/forum/discuss.php?d=25640
Atutor also  do not have  video streaming, discussion can be found:
http://atutor.ca/view/2/10253/1.html
Optinal solution to Flash media server, using Video Vista Streaming Software:
http://www.vista.it/ing_index.php

SASS:

Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

No comments:

Post a Comment