Faisant suite à mon premier article : Moodle - Installation pour Windows
Je poursuis mes recherches ... je tombe à nouveau sur bitami et cela m'inspire toujours pas, je ne vois pas pourquoi avoir à faire à un presta de plus.
Je repars de la Microsoft Web Platform Installer 5.0
Microsoft Web Installer |
En anglais, on vous présente toutes les bonnes raisons de choisir cet outil, c'est culturel. En effet, j'essaye de faire du développement multiplateforme et la Web Platform est pleine d'outils divers et variés tournants dans des univers différents.
Une fois cette "chose" installée, je vais pouvoir choisir moodle dans la barre de recherche :
Une fois cette "chose" installée, je vais pouvoir choisir moodle dans la barre de recherche :
Web Platform Install - Choisir Moodle |
Au bout d'un moment, on vous propose de donner un certain nombre de paramètres :
Web Plateform Installer - Paramètres pour Moodle |
Ca sent plutôt bon, on se dit que le site de moodle est installé et qu'il va tourner mais il n'en est rien.
Have Fun !
En faisant "Bouton-droit->Manage Web Site->Browse", on retombe sur le sempiternel message "Incorrect Access Detected" bla bla bla ...
Là encore ce n'est pas tout à fait ça ... la solution vient de la lecture des différentes procédures d'installation et parle régulièrement du port 80.
On en déduit donc la configration d'IIS pour moodle et c'est la suivante :
Création d'un pool d'applications avec du code non-managé "NotManagedPool" pour pouvoir y accueillir le site qui hébergera Moodle :
Je vais voir dans le fichier : C:\myinetpub\wwwroot\Moodle\config.php
remplacer : $CFG->dbhost = 'localhost';
Par le nom du sous-domaine et j'obtiens alors le message suivant :
Error Moodle - Enfin on peut taper autre chose que localhost ! |
C'est un premier pas ... Au moins, il se passe quelque chose c'est un bon signe le php s'exécute en tous cas. D'après ce message d'erreur, on peut penser que la Web Plateforme n'a pas installé la base MySql correctement ...
Là encore ce n'est pas tout à fait ça ... la solution vient de la lecture des différentes procédures d'installation et parle régulièrement du port 80.
Configuration d'IIS 7 pour l'hébergement de Moodle
Dans les nombreuses doc sur l'installation de moodle, on nous dit que moodle ne sait s'exécuter au départ que sur le port 80 : localhostOn en déduit donc la configration d'IIS pour moodle et c'est la suivante :
Création d'un pool d'applications avec du code non-managé "NotManagedPool" pour pouvoir y accueillir le site qui hébergera Moodle :
Création d'un pool d'application "no managed code" pour faire tourner le site Moodle |
Au passage, on remarque que le WebPlateform Installer a créé un répertoire virtuel "Moodle", on aura donc bien la possibilité d'exécuter la requête d'url suivante : localhost/moodle
Le Site Web par défaut : Default Web Site doit être stoppé pour laisser "MyMoodle" sur le port 80.
Configurez le binding du site "MyMoodle" de la façon suivante :
Binding du site "MyMoodle" sur le port 80 |
Exécution de localhost/moodle dans IIS 7
Je reprends l'exécution du site "My Moodle" sur mon IIS 7 : Bouton-droit->...->Browse
et j'obtiens l'exécution par défaut du fichier admin/index.php qui donne le résultat suivant dans mon naigateur :
Exécution du site moodle dans le navigateur |
et j'obtiens l'exécution par défaut du fichier admin/index.php qui donne le résultat suivant dans mon naigateur :
Exécution de admin/index.php sous IIS 7 |
Et on apprend que Moodle signifie : Modular Object-Oriented Dynamic Learnig Environment
Je clique sur le bouton "Continue" et là c'est encore un peu compliqué ...
IIS 7 Web Plateform Installer Moodle |
Ce n'est pas encore totalement gagné mais c'est déjà pas mal, non ?
Learn Moodle - Installation pour Windows 1/3
Learn Moodle - Installation pour Windows 1/3
Merci de me laisser un commentaire, c'est toujours encouragent ... mais surtout :
Have Fun !
Aucun commentaire:
Enregistrer un commentaire