jeudi 31 mars 2016

Moodle - Installation pour Windows 3/3

Une fois la "stack moodle" installée sur votre Serveur Windows IIS, une fois les "Reports" corrigés, comme par exemple l'installation de PHP 5.4 faite (au passage il faudra désinstaller puis réinstaller moodle en effet le désinstalle de PHP 5.1 aura supprimé la BD !?), la suite de l'installation consiste en une série d'écrans de configuration à renseigner.

Précédemment nous avons vu : Moodle - Installation pour Windows 2

Auparavant, on aura ajouter quelque lignes dans le fichier php.ini :

C:\Program Files (x86)\PHP\v5.4\php.ini


https://docs.moodle.org/36/en/admin/environment/php_extension/intl
Configuration du fichier php.ini pour Moodle
Il faut faire un petit tour du côté de page :

https://docs.moodle.org/36/en/admin/environment/php_extension/intl

Moodle suite des vérifications

En cliquant sur Continue :

Configuration de moodle
Et encore et encore :

Configuration de moodle on arrive à la fin des vérifications

Moodle début de l'installation

Maintenant l'utilisateur peut configurer son profile d'administrateur de la plateforme moodle :
Moodle début de l'installation

Moodle configuration du compte d'admin
On aboutit enfin sur la page principale de l'application :

Page d'accueil de moodle

Moodle configuration pour un accès depuis Internet

Pour l'instant, on accède à la plateforme uniquement par localhost/moodle si maintenant je configure un sous-domaine et les bindings qui vont bien dans le site comment donner accès ?

Cela se passe dans le fichier :
C:\inetpub\wwwroot\Moodle\config.php


J'accède ainsi à ma palteforme sur mon serveur, depuis une autre machine :

Accès à ma plateforme Moodle
Voilà ... c'est terminé ! Il nous reste à découvrir les fonctionnalités de cette plateforme moodle. Surtout si un de ces articles vous avait été utile, n'hésitez pas laisser un commentaire ... mais surtout n'hésitez pas.


 
Have fun!

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 !

jeudi 17 mars 2016

Moodle - Error Incorrect access detected, this server may be accessed only through "http://localost/moodle"

Ben c'est mon premier message d'erreur sur moodle alors je prends note :

Moodle error
Problème d'installation de moodle vers un site IIS qui n'est pas le Default web site, du coup cette jolie fenêtre apparait.