« Moodle » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 7 : Ligne 7 :


Cet exemple résume brièvement comment installer Moodle en local ou chez un hébergeur.
Cet exemple résume brièvement comment installer Moodle en local ou chez un hébergeur.
==Avant l'installation de moodle==
=En mode local=
Faire le choix d'un environnement de déploiement:par exemple un système WAMP (Windows), LAMP, (Linux, MacOSX) or MAMP (Mac)
Installer l'environnement et déployer tous les services.
=Si vous avez un hébergeur
Vous pouvez procéder au placement de votre fichier sur le serveur à distance dans un dossier vierge de votre choix.
Vous aurez besoin:
- du code d'accès pour le transfert de fichier sur votre serveur, fourni par votre hébergeur.
-un outil de transfert de fichier, "client FTP"


== Création d'une base de données ==
== Création d'une base de données ==
Ligne 33 : Ligne 44 :


3) Changer les permission en 777 (rwxrwxrwx) de CE répertoire données
3) Changer les permission en 777 (rwxrwxrwx) de CE répertoire données
===Téléchargement de moodle===
Choisissez le fichier compacté au format zip ici.
http://download.moodle.org/
===Décompressez le fichier Zip===
==En local==
Dans le WAMP, vous avez un dossier "www". Décompressez-y l'archive moodle.


=== Copier tous les fichiers de moodle sur le server ===
=== Copier tous les fichiers de moodle sur le server ===

Version du 27 janvier 2009 à 15:28

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.

Definition

Moodle est une plate-forme d'apprentissage en ligne (e-learning ) sous licence open source servant à créer des communautés d'apprenants autour de contenus et d'activités pédagogiques. C'est un LMS populaire. Le choix d'un LMS est un problème en soi.

Installation

Cet exemple résume brièvement comment installer Moodle en local ou chez un hébergeur.

Avant l'installation de moodle

En mode local

Faire le choix d'un environnement de déploiement:par exemple un système WAMP (Windows), LAMP, (Linux, MacOSX) or MAMP (Mac) Installer l'environnement et déployer tous les services.

=Si vous avez un hébergeur

Vous pouvez procéder au placement de votre fichier sur le serveur à distance dans un dossier vierge de votre choix.

Vous aurez besoin: - du code d'accès pour le transfert de fichier sur votre serveur, fourni par votre hébergeur. -un outil de transfert de fichier, "client FTP"

Création d'une base de données

1) Créez une nouvelle base données (si possible), par exemple: moodle

Chez Infomaniak, utilisez l'outil "base de données" (plus facile que phpmyadmin !!)

Sinon vous pouvez utiliser une base déjà existante car MOODLE permet d'ajouter une préfixe aux tables.

2) Ensuite créer un utilisateur qui tous les droits pour cette base de données

Par exemple: madm

Répertoires

Chez Infomaniak, utilisez soit un client FTP (je préfère), soit l'outil de gestion de fichiers en ligne qui se trouve dans la console d'administration -> FTP -> Gestion de fichiers.

1) faire un sous-répertoire pour moodle dans /web, par exemple

/web/edu

2) Faire un répertoire pour les données en dehors du /web

Dans infomaniak il FAUT le mettre dans /data, par exemple

/data/moodle

3) Changer les permission en 777 (rwxrwxrwx) de CE répertoire données


Téléchargement de moodle

Choisissez le fichier compacté au format zip ici. http://download.moodle.org/

Décompressez le fichier Zip

En local

Dans le WAMP, vous avez un dossier "www". Décompressez-y l'archive moodle.

Copier tous les fichiers de moodle sur le server

0) Dezipper l'archive Moodle sur votre PC.

1) Transférer par FTP le contenu du répertoire moodle vers le répertoire moodle

  • dezipper sur le serveur ne marche pas, SFTP non plus ...

2) Conseillé, mais pas nécessaire: créer un fichier vide qui s'appelle config.php et le placer dans la racine et changer les permissions de ce fichier en 666

  • Alternativement, Moodle vous crée le contenu de ce fichier et permet de télécharger ce fichier sur votre PC. Ensuite, vous pouvez le placer sur le serveur à la racine.

Lancer le script d'installation

1) IMPORTANT: Déblocage du temps limite d'exécution et des 64 MO !!!! (sinon tout va s'arrêter et vous devez recommencer)

  • Donc si vous avez oublié, tuez le fichier config.php et vous relancer l'install...
  • Ensuite répondez aux questions du script d'installation.
  • Il faudra notamment indiquer le nom de base de données, son utilisateur et son mot de passe

2) Quelques questions difficiles:

a) Chez certains fournisseurs difficile à savoir comment indiquer le répertoire de données (/data/moodle)

MOODle détecte presque le bon endroit:

Data Directory: /home/www/***un long numéro***/www/moodledir

Remplacez cela par:

Data Directory: /home/www/***un long numéro***/data/moodle

b) Alternativement, on pourrait exécuter un script php suivant pour savoir:

fichier savoir.php à placer sur le serveur web (n'importe ou)

------------------
<?
phpinfo();
?>
----------------

En regardant l'url, genre www.votresite.org/savoir.php cela affiche qq. part

/home/www/*** un long numero **** /web

Surtout faire attention à remplacer /www/moodledata à la fin par /data/moodle (enfin ce que vous avez choisi ci-dessus) !!

Note: Peut-etre cela marche aussi:

/home/www/***www.votre_site_ici.org***/data/moodle