mercredi 20 mars 2019

Donner accès à un cours à un utilisateur

J'ai un utilisateur qui vient s'enregistrer sur la plateforme moodle que peut-il voir ? Peut-il suivre un cours et comment lui donner accès au cours si je le souhaite en tant qu'Administrateur.

Donner accès à un cours à un utilisateur
Dans la partie Authentification et rôles on a vu que l'on pouvait donner la possibilité de s'enregistrer a un utilisateur extérieur. Mon objectif est maintenant de faire participer cet utilisateur à un cours.

Pour l'instant mon utilisateur "etudiant montpellier" ne peut pas s'inscrire à mon cours :

Vous ne pouvez pas vous inscrire à ce cours
Alors je reprends mon utilisateur Administrateur et j'essaye de donner les doits à cet utilisateur à mon cours. Je me trouve au niveau du cours pour cliquer sur "Participants" dans la colonne de droite :

Donner les droits d'accès à un utilisateur "Etudiant"
Je clique sur "Inscrire des utilisateurs" et je me retrouve à pouvoir choisir mon "etudiant montpellier". C'est parfait !

Moodle Inscrire des Etudiants à un cours
Voilà, maintenant je retourne avec mon "etudiant montpellier" je rafraichie la page et il accède à mon cours.


L'Etudiant accède à mon cours
CQFD !



lundi 18 mars 2019

Moodle version 3.6 - Nouveautés

Qu'elles sont les nouveautés de la version moodle 3.6 ? Je fais un bref tour des nouvelles fonctionnalités de la version 3.6 quand j'en rencontre une dans la moodle sodevlog.


Moodle version 3.6 - Nouvelle interface de messagerie
Je suis en train de créer ma première formation sur la plateforme moodle et je tombe sur une popup qui me fait part d'une nouvelle fonctionnalité de la version 3.6.

Amélioration du contrôle de qui peut vous envoyer des messages.

vendredi 15 mars 2019

Moodle - Administration authentification et rôles

Le premier utilisateur d'une plateforme moodle, c'est l'Administrateur celui qui a tous les rôles, celui qui distribue les rôles aux autres utilisateurs de la plateforme. Alors l'authentification et les rôles sont deux notions assez liées.

Les rôles utilisateurs

Une fonction de l'administrateur c'est de pouvoir prendre le rôle d'un utilisateur. au sein de la partie administration du site l'Administrateur peut ainsi prendre les rôles suivants :

Administrateur - Prendre le rôle
Voici les rôles que peut prendre l'Administrateur :
  • Gestionnaire
  • Créateur de cours
  • Enseignant
  • Enseignant non éditeur
  • Etudiant
  • Visiteur anonyme
  • Utilisateur authentifié
  • Utilisateur authentifié sur la page d'accueil
Remarque : En bas du formulaire vous pouvez voir le lien "Documentation Moodle pour cette page" si vous cliquez déçu vous tombez sur une page de la documentation moodle : cette page n'existe pas !

Franchement c'est n'importe quoi ... cette doc.
Bon en effet pas besoin de doc pour comprendre les différents rôles attribués par l'Administrateur aux utilisateurs de la plateforme.

Renommer les rôles

Je trouve dans : Programmation - Lesson1
Tableau de bord -> Cours -> Programmation -> prog-1 -> Paramètres

La possibilité de renommer les rôles
Renommer les rôles
Franchement je trouve que c'est déjà assez difficile de bien saisir qui à le droit de faire quoi  que renommer les rôles c'est un peu casse gueule attendons de voir.

Créer un compte d'utilisateur

J'ai créé un Questionnaire sur la page d'accueil de la plateforme, je suis là en tant que visiteur, je clique pour répondre au questionnaire :

Administration moodle - Créer un utilisateur
Je me rends compte que pour répondre au questionnaire :
Moodle administration - S'inscrire pour répondre au questionnaire
Il faut s'inscrire. Mais si je souhaite m'inscrire ...

Inscription Impossible
Je ne peux pas m'inscrire, c'est vraiment n'importe quoi ... Je tente la connexion anonyme, je retourne sur la page d'Accueil et sur le questionnaire ...



Si je clique sur "Continuer" je me retrouve devant le formulaire de connexion qui ne me laisse pas créer de compte d'utilisateur.

Je ne peux pas créer de compte d'utilisateur !

Comment faire ?

Moodle - Création manuelle de comptes
Le plug-in d'authentification en mode Création manuelle de comptes empêche tout utilisateur potentiel de créer lui-même un compte sur votre site Moodle.

Ben voilà c'est claire c'est impossible. Curieux mais bon en effet ce n'est pas processus "normal" d'inscription d'un Etudiant que de s'inscrire en ligne ?

Administrateur - Plugins Authentification

Je me connecte en tant qu'Administrateur -> Administration du site -> Plugins -> Authentification


Administrateur -> Auto-enregistrement par courriel
Pour permettre à un visiteur Anonyme de venir s'authentifier sur la plateforme, il faut que je choisisse l'option "Auto-enregistrement par courriel".

Une fois cette configuration effectuée, si je retourne sur le formulaire d'authentification j'ai maintenant la possibilité de "Créer un compte".
Moodle - Donner la possibilité au visiteur de "Créer un compte"
Voilà attention la remarque concernant la sécurité est bien valable, si votre plateforme Moodle commence à avoir du succès sur Internet des spammeurs vont s'enregistrer pour venir vous visiter.

CQFD !

mercredi 13 mars 2019

Donner accès à une plateforme Moodle installée en locale depuis l'Internet ?

Comment donner accès à votre plateforme moodle depuis l'internet. Vous avez installé une plateforme moodle en local sur votre ordinateur (considéré alors comme le serveur) vous souhaitez donner accès à cette plateforme par exemple aux étudiants que vous souhaitez inviter à consulter vos cours et qu'ils puissent accéder depuis l'Internet, comment faire ?

C'est un peu magique, je dois dire que je n'ai pas la solution toute faite, j'ai procédé par tâtonnement. J'ai du beaucoup lire, notamment des inepties, un tas d'inepties même, ici : Moodle - Assistance technique.

Plateforme de e-learning Moodle

Alors eux, ce sont les plus forts ! Tellement de stupidités qu'à la fin on ne reconnait même plus la question et la palme revient à Patrick Guyard (j'espère qu'il n'a pas osé poster sous son vrai nom), il écrit tellement de bêtises que son interlocuteur commence sa réponse par ces mots :

"Merci Patrick,
Je ne vous suis pas vraiment... techniquement."

Quel aveux d'impuissance ! Mais que Daniel se rassure, Patrick a perdu tout le monde ! Bas en effet Patrick qui assiste à une réunion essaye de répondre à la question pourtant toute simple :

"Question: comment faire pour que ces nouveaux usagers puissent avoir accès à Moodle qui est installé sur mon ordinateur ?"

C'est à tomber par terre ! Patrick Guyard se gargarise de son savoir faire alors qu'il ne répond même pas à la question. Si j'étais le modérateur d'un tel forum, je supprimerais purement et simplement ce tas d'inepties mais bon. Apparemment cela n'intéresse pas beaucoup l'Assistance Technique de moodle de répondre correctement à cette question (je vous explique rais pourquoi dans un autre post).

Alors tentons quand même de répondre à cette question : "Comment donner accès à ma plateforme Moodle ?". Je ne vais pas détailler toutes les étapes, je vais aller à l'essentiel des vrais gros problèmes rencontrés.

Une adresse IP fixe (ou semi fixe)

Il vous faut une adresse IP fixe ou (semi fixe qui ne change pas trop souvent). Je suis avec Windows 10, une machine virtuelle du Cloud Azure de Microsoft.

Pour connaitre son adresse IP (semi fixe) je me connecte en Remote Desktop et je prends mon navigateur pour aller à l'adresse suivante :

https://whatismyipaddress.com/fr/mon-ip


https://whatismyipaddress.com/fr/mon-ip
Connaitre l'adresse IP fixe de votre machine

Je note l'adresse IP : xx.xx.xx.xx

Ce soir j'ai sport, je continuerai plus tard c'est promis.

Créer un sous-domaine

C'est pas obligatoire mais c'est une bonne pratique qui permet grâce aux DNS de diriger une requête de sous-domaine vers une adresse ip. J'ai créé le sous domaine moodle.sodevlog.com qui pointe vers l'adresse IP-Fixe : xx.xx.xx.xx

Modifier le fichier config.php

Avec le sous-domaine créé, je vais modifier le fichier config.php :

C:\MoodleWindowsInstaller-latest-36\server\moodle\config.php

modification du fichier de config de moodle
C'est là que les gars de soit disant l'assistance technique de moodle sont coupables, c'est que comme ils ne connaissent absolument pas leur sujet, ils vous égarent sur de fausses pistes. Sur ce forum il y en a un déclare que cette modification n'est pas nécessaire. Alors je ne sais pas à quelle version il se réfère, moi je suis avec la v3.6.1 !

Un peu de magie

Cela ne va pas suffire, j'ai beau tenter d'accéder à ma machine par l'adresse :

http://moodle.sodevlog.com

Ca ne fonctionne pas, je cherche un moment dans la gestion du Server Manager de mon Windows :

Windows Server Manager
Windows Server Manager
Peut être que je mets un des services en mode "automatique" au lieu de "stoppé" je ne suis pas certain quoi su'il en soit.

Je redémarre ma machine virtuelle serveur de ma plateforme moodle.

Et cela tombe ne marche :

http://moodle.sodevlog.com/
Moolde ma plateforme est accessible depuis Internet
Venez nous voir et pourquoi suivre quelques cours sur le langage C# et autre joie de la programmation.

Have fun!

mardi 12 mars 2019

Installation de Moodle sur un Serveur Windows - Suite

Je poursuis ma quête de moodle tranquillement j'ai downloadé j'ai dézippé au bon endroit. Je lance le Contrôleur XAMPP et maintenant que je sais comment stopper IIS sur mon serveur Windows je peux Démarrer Apache et MySQL.
Installation de moodle sur Serveur Windows
Je clique sur "Start Moodle" :

Start Moodle.exe
Start Moodle.exe

Je suis prêt à exécuter l'install, je lance mon navigateur et j'exécute la page suivante :

http://localhost/install.php

Pour démarrer l'installation et la configuration de ma plateforme moodle :

Installation de moodle sur Serveur Windows
Installation de moodle sur Serveur Windows - 1
Je choisis le langage, je clique sur "Suivant" :

Installation de moodle sur Serveur Windows - 2
Installation de moodle sur Serveur Windows - 2
Je vérifie les "Paths" les chemins d'accès, c'est bien là que j'ai mis mon moodle. Je pense que si j'avais eu un nom de domaine à ce moment là pour mon exemplaire de la plateforme moodle, j'aurais pus le mettre à la place de localhost ...

Installation de moodle sur Serveur Windows - 2
Installation de moodle sur Serveur Windows - 3
Je choisie comme mot de passe de la BD : 1234 (chut ...)

Installation de moodle sur Serveur Windows - 4
Installation de moodle sur Serveur Windows - 4
Moodle is for Modular Object Oriented Dynamic Learning Environment

Installation de moodle sur Serveur Windows - 5
Tout à l'air de fonctionner correctement ... Je clique sur le bouton "Continuer"

Installation de moodle sur Serveur Windows - 6
Installation de moodle sur Serveur Windows - 6
Il y a un nombre de choses incalculables qui ont été installées et configurées sur ma machine serveur Windows 10.

Configuration du profile Administrateur

Je clique sur "Continuer". J'en arrive maintenant à la configuration du premier utilisateur de cette plateforme moodle :


Installation de moodle configuration du premier utilisateur
Tout en bas du formulaire, il y a un bouton "Enregistrer le profile", j'espère que vous vous souvenez du mot de passe choisi pour l'admin.


Les réglages de votre site moodle

Les réglages de votre site moodle se poursuivent ...

Installation moodle - Réglages de la page d'accueil

Réglages délicats de votre site moodle

Les réglages qui peuvent être un peu délicats :

Réglage moodle - Gestion de l'authentification
Il faut lire les indications et penser également au fait que pour une authentification par courriel, il faut que le serveur de mail à cet effet soit configuré et fonctionnel.

Je clique sur "Enregister la configuraiton", il y a une erreur :


Réglage moodle - Configuration du courriel sortant
Je mets une adresse email valide et je clique sur "Enregistrer les modifications". C'est la fin des réglages, je me retrouve dans la visite guidée de mon tableau de bord.

Moodle visite guidée de votre tableau de bord

Une fois l'installation terminée, les réglages effectués, voici la première fenêtre fonctionnelle de votre plateforme moodle, La visite guidée du Tableau de bord :

Moodle - Visite guidée de votre tableau de bord
Voilà c'est fini, à vous les joies de l'utilisation d'une plateforme moodle.

Bon c'est sûr vous êtes en local, c'est pas terrible pour partager échanger des cours interpeller les profs ... bref pour passer à l'installation de moodle en tant que serveur, je vous propose la page suivante :

https://docs.moodle.org/36/en/Complete_install_packages_for_Windows
Mais là c'est une autre paire de manches, un peu comme on a vu précédemment avec les nombreuses manipulations à effectuer pour installer la "stack moodle".

Si vous avez des problèmes laissez moi un commentaire on ira plus loin ensemble.

Have fun!