Changes

From SME Server
Jump to navigationJump to search
405 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
     −
For uninstall
+
====Setup====
yum remove moodle smeserver-moodle
+
Edit /opt/moodle/html/config.php the first time you install to set mysql details, domain name and moodle paths.
   −
For both you can ignore the yum-comments ''signal event post-upgrade'' and ''signal-event reboot''.
+
cd /opt/moodle/html
 +
cp config-dist.php config.php
 +
nano -w config.php
   −
====Setup====
+
// 1. DATABASE SETUP
To setup moodle start your browser with the URL ''http://servername/moodle'' and complete the forms.
+
$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.
 +
 
 +
 
 +
====Update====
 +
Review http://docs.moodle.org/en/Upgrading
 +
 
 +
yum update moodle --enablerepo=smecontribs
   −
* 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 48: Line 67:  
The default is for students to create their own account and join courses themselves.
 
The default is for students to create their own account and join courses themselves.
   −
=== Options ===
+
=== Uninstallation ===
* You can fine tune access to moodle with DB settings.
+
To remove this package issue the following command on the SME Server shell:
   
+
  rpm -e moodle smeserver-moodle
http://wiki.contribs.org/Generic_WebApp_rpm#New_DB_settings
     −
* Local Settings
+
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.
The config file is now templated, so changes need to be made in a new fragment
  −
ll /etc/e-smith/templates/opt/moodle/html/config.php
     −
10config-dist is the unmodified moodle config file with overrides in 20db
+
=== Options ===
 +
* You can fine tune access to moodle with DB settings.
   −
put site specific overrides in 25local, and enable with
+
For details have a look at [[Web Application RPM#New DB settings]].
expand-template /opt/moodle/html/config.php
      +
To see the current DB settings for Moodle do
 +
config show moodle
   −
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 72: Line 93:  
[[Category: CMS]]
 
[[Category: CMS]]
 
[[Category: Dungog]]
 
[[Category: Dungog]]
 +
[[Category: Webapps]]
624

edits

Navigation menu