Moodle
De OpenWikiBSD.
Moodle 1.9.7 sous OpenBSD 4.5
Sommaire |
Paquets
lynx http://download.moodle.org/stable19/ pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-core ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-mbstring ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/mbstring.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-iconv pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-gd-5.2.8-no_x11.tgz ln -fs /var/www/conf/php5.sample/gd.ini /var/www/conf/php5/gd.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/freetype-1.3.1p3 pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/mysql-server pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-ldap ln -fs /var/www/conf/php5.sample/ldap.ini /var/www/conf/php5/ldap.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-mysql ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/mysql.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-curl ln -fs /var/www/conf/php5.sample/curl.ini /var/www/conf/php5/curl.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/unzip pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/php5-xmlrpc ln -fs /var/www/conf/php5.sample/xmlrpc.ini /var/www/conf/php5/xmlrpc.ini pkg_add ftp://ftp.irisa.fr/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/wget
Applis et TLS
- Installer MySQL
- Configurer Apache SSL
MySQL
mysql CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'motdepasse'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'motdepasse'; exit mysqladmin -u root -p reload
Install
* Activer PHP * Détarrer cd /var/www/htdocs tar zxvf moodle.1.9.7.tar.gz * Créer le rep mkdir /var/www/htdocs/moodledata chown -R www.www moodledata * Télécharger le fichier de langues wget http://download.moodle.org/lang16/fr_utf8.zip cd /var/www/htdocs/lang cp /tmp/fr_utf8.zip . unzip fr_utf8.zip * Avant de lancer l'install, donner les droits temporairement : chown www.www /var/www/htdocs * lancer http://localhostOUpas/install.php * Quand l'install est finie (le config.php copié) chown root.daemon /var/www/htdocs * Lancer l'install unattended
Config
Un tout petit peu galère à trouver..
mv /var/www/htdocs/moodledata /var/www chown -R root.wheel /var/www/moodledata chown -R 777 /var/www/moodledata
et /var/www/htdocs/config.php ressemble à :
<?php /// Moodle Configuration File
unset($CFG);
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodleuser';
$CFG->dbpass = 'MdpMySQL';
$CFG->dbpersist = false;
$CFG->prefix = '';
$CFG->wwwroot = 'https://URL';
$CFG->dirroot = '/htdocs';
$CFG->dataroot = '/moodledata';
$CFG->admin = 'admin';
$CFG->sessioncookie='something';
$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode
$CFG->passwordsaltmain = 'XXXXXXXXXXXXX';
require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,^M
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.^M
?>
Si vous ne voulez pas vous retrouver avec des cx impossibles.
Usage Web =
Premier login admin/adminldap

