mercredi 30 mars 2016

Moodle - Installation pour Windows - 2/3

Vous essayez d'installer votre Moodle sur votre serveur IIS mais cela ne fonctionne pas. Essayons de trouver la solution, je suis certain qu'il y a quelque chose à faire pour installer Moodle sur mon serveur Windows et que cela fonctionnera.

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

Web Platform Installer 5.0 for moodle
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 :

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.
En faisant "Bouton-droit->Manage Web Site->Browse", on retombe sur le sempiternel message  "Incorrect Access Detected" bla bla bla ...

IIS7 Installation de 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 : localhost

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 :

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.


Création du site moodle dans le pool non managé

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

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


Merci de me laisser un commentaire, c'est toujours encouragent ... mais surtout :

Have Fun !

Aucun commentaire:

Enregistrer un commentaire