Changes

From SME Server
Jump to navigationJump to search
500 bytes added ,  10:00, 28 September 2011
added db commands
Line 10: Line 10:     
===Installation===
 
===Installation===
Install from the dungog repo, or download moodle and smeserver-moodle from any [[http://mirror.contribs.org/smeserver/contribs/dungog/packages/smeserver/7.0/i386/html/index_dungog.html mirror]]
+
This contrib can be found in the smecontribs repository.
{{Repository|Dungog}}
+
yum --enablerepo=smecontribs install moodle smeserver-moodle
   −
To install
+
No need to reboot.
  yum --enablerepo=dungog install moodle smeserver-moodle
+
 
 +
====Setup====
 +
Edit /opt/moodle/html/config.php the first time you install to set mysql details, domain name and moodle paths.
 +
 
 +
cd /opt/moodle/html
 +
cp config-dist.php config.php
 +
nano -w config.php
 +
 
 +
// 1. DATABASE SETUP
 +
$CFG->dbuser    = 'moodle';            // your database username is moodle
 +
  $CFG->dbpass    = '439321584876185';    // find your database password with 'config show moodle'
 +
 +
// 2. WEB SITE LOCATION
 +
$CFG->wwwroot  = 'http://YOURDOMAIN.COM/moodle';
 +
 +
// 3. SERVER FILES LOCATION
 +
$CFG->dirroot  = '/opt/moodle/html';
 +
 +
// 4. DATA FILES LOCATION
 +
$CFG->dataroot = '/opt/moodle/moodledata';
 +
 
 +
 
 +
To setup moodle start your browser with the URL ''http://YOURDOMAIN.COM/moodle'' and complete the forms.
   −
For uninstall
  −
yum remove moodle smeserver-moodle
     −
For both you can ignore the yum-comments ''signal event post-upgrade'' and ''signal-event reboot''.
+
====Update====
 +
Review http://docs.moodle.org/en/Upgrading
   −
====Setup====
+
yum update moodle --enablerepo=smecontribs
To setup moodle start your browser with the URL ''http://servername/moodle'' and complete the forms.
     −
* Choose and set the URL moodle will be accessed with.
+
Visit your moodle site to trigger the upgrade and complete the install
Apply any changes to the URL or domain property '''before setting up moodle'''. refer to options below <br>eg. config setprop moodle domain moodle.yourserver.org
      
====Usage====
 
====Usage====
Line 31: Line 50:     
* Authentication
 
* Authentication
Email based self registration is the simplest and the default method.
+
Email based self registration is the default method.
    
To authenticate SME users against moodle, configure moodle to use POP3.
 
To authenticate SME users against moodle, configure moodle to use POP3.
Line 46: Line 65:     
* Students
 
* Students
Students can be authenticated against SME (if enabled), created from a flat text file or the default is for them to create their own account and join courses themselves.
+
The default is for students to create their own account and join courses themselves.
 +
 
 +
=== Uninstallation ===
 +
To remove this package issue the following command on the SME Server shell:
 +
rpm -e moodle smeserver-moodle
 +
 
 +
To remove mysql database and user, both are moodle, see [[MySQL#Remove a database]] and [[MySQL#Remove a user]]. There is no need to reboot.
    
=== Options ===
 
=== Options ===
You can fine tune access to moodle with DB settings.
+
* You can fine tune access to moodle with DB settings.  
+
 
http://wiki.contribs.org/Generic_WebApp_rpm#New_DB_settings
+
For details have a look at [[Web Application RPM#New DB settings]].
   −
* Local Settings
+
To see the current DB settings for Moodle do
The config file is now templated, so changes need to be made in a new fragment
+
config show moodle
ll /etc/e-smith/templates/opt/moodle/html/config.php
     −
If you think your setting should be the default raise a bug
+
To allow "normal" public access to Moodle do the following
 +
config setprop moodle PublicAccess global
 +
expand-template /etc/httpd/conf/httpd.conf
 +
sv h /service/httpd-e-smith
    
=== Bugs ===
 
=== Bugs ===
Line 66: Line 93:  
[[Category: CMS]]
 
[[Category: CMS]]
 
[[Category: Dungog]]
 
[[Category: Dungog]]
 +
[[Category: Webapps]]
624

edits

Navigation menu