Accès par Internet d'une installation locale

Accès par Internet d'une installation locale

par Christine Simard,
Nombre de réponses : 55

Bonjour j'ai installé Moodle 2.9.1 avec Bitnami sur mon ordinateur local et ça fonctionne très bien.

Je sais comment inscrire des nouveaux usagers et de les ajouter à un cours (comme étudiant). J'ai créé de faux étudiants avec courriel !!

Je voudrais utiliser mon ordinateur comme serveur pour l'instant afin de faire mes tests.

Je voudrais faire des tests avec deux ordinateurs que j'ai à mon bureau.

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

Merci pour votre réponse.

Christine


Moyenne des évaluations  -
En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Bonsoir,

A cet effet il vous faut changer l’adresse de votre Moodle en remplaçant le mot « localhost » par l’adresse IP de votre ordinateur dans le fichier config.php.

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

Merci Monsieur Scherbyna pour votre réponse.  Je suis probablement trop débutante du côté technique car je ne vois pas le fichier config.php dans la section Moodle !

Je vais dans le fichier Bitnamie, Moodle 2.9.1 et je ne trouves pas le fichier config.php.

J'ai regardé dans tous les sous-fichiers.



En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Bonjour,

Sous Windows, le plus souvent ce fichier se trouve dans c:\xampp\htdoc\moodle\config.php ou c:\xampp\htdoc\config.php.
Sinon cherchez le dans tous les disques de votre ordinateur.

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

J'ai déjà fait cela à partir de Bitnami.

Je n'ai rien changé dans le config.php mais simplement remplacé dans la barre d'adresse du navigateur de l'ordinateur distant le localhost du Moodle par l'adresse IP de l'ordinateur "serveur" sur le réseau local.

Avec bien entendu le chemin existant pour atteindre le Moodle (visible dans la barre d'adresse du navigateur).

Donc je crois me souvenir que j'avais utilisé une adresse IP. du type http://192.168.0.1/serveur/moodle/

Je n'ai pas de Moodle local sous le clavier actuellement pour faire l'essai. Mais il me semble qu'on a déjà abordé ce sujet dans nos forums...

Daniel

En réponse à Daniel Méthot

Re: Accès par Internet d'une installation locale

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Je rejoins Alexandre, sans changer le config.php et notamment la valeur de $CFG->wwwroot, ce n'est plus possible (je crois que ça le fut pour les anciennes versions).

J'ajoute qu'il faudra jouer du replace.php pour achever la manœuvre comme décrit dans la documentation officielle (cf ce lien... j'ai pris Séverin de court ?! langue tirée). Les détails sont indiqués dans le passage "Changement de l'URL du site Moodle". En effet, il faut se placer dans le contexte d'un changement d'adresse depuis 'localhost' vers '192.168.0.XX' (ou autre selon le plan d'adressage du réseau).

Pour connaitre son adresse IP locale, je vous recommande la lecture de cet article pour les utilisateurs de Windows.

A bientôt,
Patrick

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Accès par Internet d'une installation locale

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Je ne peux que confirmer la réponse de Patrick.

Et effectivement, faisant tout juste ma reprise, j'ai un bon historique de lectures et actions diverses à effectuer ; ne te gêne donc pas pour répondre aux questions (avant moi) clin d’œil

Séverin

En réponse à Daniel Méthot

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Bonjour,

Oui Daniel, en tapant dans le navigateur http://192.168.0.1/serveur/moodle/ tu peux ouvrir une page. Mais ici et partout dans ce site les liens vers les autres pages se forment en utilisant la valeur de $CFG->wwwroot indiquée dans le fichier config.php, donc contiennent toujours « localhost », ce qui n’est pas acceptable pour les autres ordinateurs du réseau.

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Ah très bien...

Merci à tous, pour ces infos qui sont très utiles pour bien paramétrer une installation locale.

Car il en existe parfois, là où on dispose d'un réseau local Ethernet mais où internet peut s'avérer inaccessible.

Daniel

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

Merci pour toutes ces réponses.  Voici ce que j'ai fait: Depuis un autre ordinateur dans mon bureau (qui n'est pas en réseau), j'ai taper http://192 ...../moodle dans le navigateur.

et cela m'a dirigé vers ma page.  Par contre, je ne suis pas capable de me connecter avec le code étudiant que j'ai préalablement enregistré.

J'ai peur de faire une erreur et donc, je m'excuse à l'avance si je pose la même question à plusieurs reprises !!

Est-ce que je dois tout de même aller dans le fichier config.php et effectuer une modification ?

ou je peux le faire à partir de Administration du site dans Moodle ?

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Bonjour,

Cela signifie que l'autre ordinateur est en réseau quand même.

C’est quoi « le code étudiant » ?

Oui, il vous faut modifier le fichier config.php directement.

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

Par code étudiant, je veux dire un utilisateur ayant le statut étudiant.  Je veux voir ce que les étudiants voient de leur ordinateur, donc, j'ai créé des utilisateurs étudiants dans Moodle et les ai connecté à un cours.

Désolée, je n'ai pas le même langage que vous qui êtes des spécialistes en informatique ! 

Christine

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Christine Simard,

J'ai trouvé le fichier config.php en suivant le lien: Bitnami, moodle 2.9.1-2, apps, moodle, htdocs, config.php

j'ai ceci, mais je suis incapable d'ouvrir le ficher:


En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Pour modifier config.php utilisez l’éditeur de texte : Notepad, Wordpad etc.

En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

j'en apprend des choses ....

Voici ce que je vois (dossier joint).

Je vois bien $CFG->wwwroot mais je ne vois pas qu'il est écrit "localhost".

Merci pour votre aide

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Pascal SORE,

Bonjour Christine,

J'ai un doute : est-ce que les ordinateurs de tes "clients" sont dans le même réseau physique (il faut, dans ce cas, appliquer toutes les solutions que t'ont expliquées les autres intervenants) ou bien souhaites-tu accéder à ton ordinateur de bureau au travers d'internet (ce que semble indiquer le titre de ta question) ?

Dans le deuxième cas, la solution est bien plus compliquée puisqu'il faut configurer ta box pour laisser l'accès depuis l'extérieur. Mais c'est un peu délicat si tu dis que tu n'es pas très calée en informatique ... mais si tu souhaites t'y attaquer, je peux éventuellement t'aider !

Bon courage

Pascal



En réponse à Pascal SORE

Re: Accès par Internet d'une installation locale

par Christine Simard,

Bonjour Pascal,


Oui en effet, je veux que des utilisateurs externes puissent accéder à Moodle qui est installé sur mon ordinateur. donc oui à travers Internet.

Je veux faire des tests pour l'instant et ainsi obtenir les commentaires de personnes à l'externe qui vont agir comme des étudiants qui seraient inscrits à mes cours.

J'ai seulement explorer Moodle et tester des modules pour l'instant, donc je n'ai rien mis de vraiment pertinent.  Est-ce que ce serait plus facile de désinstaller Moodle et de le réinstaller. Et lors de l'installation, de remplacer Localhost par l'adresse IP de mon ordinateur ?  

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,
Dans votre premier message vous avez dit : « Je voudrais faire des tests avec deux ordinateurs que j'ai à mon bureau ». Je peux vous aider le faire. Mais maintenant vous dites : « je veux que des utilisateurs externes puissent accéder à Moodle … à travers Internet ». C’est tout à fait autre chose. Alors il vous faut installer votre Moodle chez l’hébergeur web.
En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

En effet, je me suis mal exprimé.  En fait, je veux pouvoir faire les deux !

Mais il me semblait que l'on pouvait utiliser notre ordinateur comme serveur !

Aussi, je croyais que c'était la même chose.

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,

Faire deux variants de connexion ou connecter deux ordinateurs ?
En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

J'ai installé Moodle sur mon ordinateur (ça vous le savez déjà) et j'aimerais que des gens, à partir de chez eux puissent accéder à Moodle. Donc, à mes formations tests.

Mais avant de leur donner accès, je voulais vérifier que tout fonctionne et je l'ai fait avec mon autre ordinateur qui est un ordinateur portatif (J'avais écrit l'adresse IP de mon ordinateur de bureau ... comme mentionné plus haut, mais cela n'a pas fonctionné car je ne peux pas entrer complètement).

C'est probablement ceci qui est mélangeant ! 

Je ne voulais pas installer Moodle tout de suite sur le serveur web de mon entreprise.

Christine

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Alexandre Scherbyna,
Alors il vous faut installer votre Moodle chez l’hébergeur web, pas sur votre ordinateur du bureau. Voici par exemple l’adresse de l’hébergeur gratuit où vous pouvez faire vos tests, où tout le monde peut accéder à partir de chez eux : https://moodlecloud.com/en/
En réponse à Alexandre Scherbyna

Re: Accès par Internet d'une installation locale

par Christine Simard,

ok merci beaucoup Alexandre et bonne soirée.

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Pascal SORE,

Bonjour Christine,

Comme le dit Alexandre, il vaut mieux que tu installes Moodle chez un hébergeur. Ton problème d'accès sera ainsi automatiquement résolu. La question est la suivante : souhaites-tu tester Moodle en tant qu'administrateur ou bien en tant qu'enseignante ? Ce ne sont pas du tout les mêmes compétences ni les mêmes objectifs. Un enseignant peut être très performant avec un outil comme Moodle sans en connaître le fonctionnement (un peu comme un bon pilote qui ne connaît pas la mécanique !). Si tu te trouves dans ce deuxième cas, je te propose de te permettre un accès pour créer tes cours sur le Moodle de mon établissement. Je l'ai déjà fait avec plusieurs collègues français et cela ne pose pas de problème particulier. Tu pourras ainsi tester l'utilisation de Moodle en tant qu'enseignant sans te préoccuper de l'aspect technique qui est quand même complexe ... d'où l'utilité de ce forum sourire ! Si tu es intéressée, envoie-moi un message en MP.

Cordialement

Pascal


En réponse à Pascal SORE

Re: Accès par Internet d'une installation locale

par Christine Simard,

Un gros merci à tout le monde ...

J'ai finalement utilisé la méthode recommandée par Alexandre et me suis inscrite sur MoodleCloud.  Je crois que dans  ma situation c'est la meilleure solution et je pourrai ainsi me concentrer, comme le mentionne Pascal, sur ce que fait un enseignant.

Vous m'avez énormément aidé et fait prendre conscience que j'étais entrain de perdre un temps fou à essayer de comprendre Moodle en tant qu'administrateur alors que cela n'est pas nécessaire et qu'il y a d'autres solutions.

J'espère que cette assistance technique va bénéficier à d'autres personnes qui sont dans ma situation !

Au plaisir et passer une excellente journée.

Christine

En réponse à Christine Simard

Re: Accès par Internet d'une installation locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Merci aussi à vous.

Car cette discussion a permis de faire le point d'un Moodle installé en local, accessible non seulement sur le réseau local (Ethernet, WiFi...)  mais éventuellement de l'extérieur par Internet.

  • Le premier cas n'implique pas le passage par internet mais peut s'avérer utile néanmoins.
  • Le second nécessite en principe d'utiliser les services d'un hébergeur. Sauf si on veut ouvrir l'accès à son ordinateur vers l'extérieur via sa box.: Dangereux et surcharge rapide du dispositif. Dans ce dernier cas il faudrait disposer d'une connexion haut débit et installer un vrai...serveur perso. Comme le cas des NAS.

Daniel

En réponse à Daniel Méthot

Re: Accès par Internet d'une installation locale

par Pascal SORE,

Bonjour à tous,

Merci à Daniel pour cette conclusion. Je vais apporter une explication supplémentaire pour les personnes qui souhaiteraient malgré tout tester cette solution.

Techniquement parlant, le fait de permettre à un internaute d'utiliser un serveur local n'est pas un problème (presque tous les serveurs sont accessibles depuis l'internet). Les Box actuelles sont de véritables routeurs et permettent de créer une DMZ (zone démilitarisée) comme les routeurs professionnels. Il existe des dizaines de documents pour expliquer aux administrateurs en herbe comme rendre un service accessible sur Internet. La puissance demandée par Moodle au processeur et aux disques n'est pas énorme comme tous les services pensés pour le web. Le problème de la sécurité peut être très limité en utilisant le protocole HTTPS et en ouvrant uniquement les ports requis sur la Box. Tout est possible !

Ce qui pose problème en revanche est le débit descendant de l'ADSL (Asymetric DSL) qui est tellement faible qu'il ne permet pas d'imaginer d'utiliser un serveur en production avec ce type d'abonnement et le prix d'une liaison SDSL est trop excessif pour un particulier. Un autre problème est l'adresse IP publique de la Box qui peut changer régulièrement au cours du temps (cela dépend des FAI) et qui requiert l'usage d'un DynDNS ce qui n'est pas très professionnel.

Bref, si quelqu'un souhaite comprendre toute la technique de mise en oeuvre d'une plate-forme Moodle depuis son installation, sa configuration jusqu'à son ouverture sur Internet, c'est TRES formateur et cela permet de comprendre vraiment comment fonctionne un réseau. C'est un exercice que je propose d'ailleurs à mes étudiants en informatique.

Pour ceux qui souhaitent uniquement découvrir les joies sourire de l'administration de Moodle, il faut faire appel à un hébergeur comme l'ont indiqué les autres intervenants de ce fil de discussion. Si enfin vous ne souhaitez tester l'utilisation de Moodle qu'en tant qu'enseignant, le plus simple est de trouver une plate-forme déjà existante qui acceptera de vous héberger avec vos étudiants, même temporairement. Vous verrez ensuite si vous souhaitez poursuivre avec ce merveilleux outil pédagogique qu'est Moodle (ce qui ne fait aucun doute sourire !).

Pascal



En réponse à Pascal SORE

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Je relance cette discussion car j'ai des difficultés à visualiser et donc de me connecter en Wifi à l'aide d'un smartphone sur une PF Moodle installée en local sur un ordinateur.

Je n'ai pas fait cela depuis un bon moment...

Voici la procédure que j'ai expérimentée:

  1. Sur un notebook ASUS 1002HA équipé de LinuxMint, et après avoir constaté une fois de plus que le paquet deb Moodle standard est encore une ancienne version 2.5, j'ai donc téléchargé Moodle 3.0.3 pour Linux chez Bitnami. 
  2. J'ai lancé l'exécution du fichier run téléchargé et toute l'installation s'est bien déroulée (installation du serveur, de mysql, de Moodle...)
  3. J'ai mis en service mon Moodle local directement accessible à l'adresse 127.0.0.1 port 8080.
  4. Puis j'ai activé le hotspot WiFi sur cet ordinateur pour pouvoir me connecter avec le smartphone. C'est immédiat et la clé WiFi est générée automatiquement.
  5. Sur le smartphone Androïd je me suis connecté sur le hotspot.
  6. J'ai lancé le navigateur Chrome du smartphone et cherché à me connecter à http://127.0.0.1. J'ai obtenu le message  que la connexion était refusée.
  7. Dans Moodle j'ai activé les services Web dans Moodle. Sans changement.

Relisant ce fil j'ai donc visualisé le fichier config.php de Moodle que voici:

<?php // Moodle configuration file
unset($CFG);
global $CFG;
$CFG = new stdClass();
$CFG->dbtype = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'bitnami_moodle';
$CFG->dbuser = 'bn_moodle';
$CFG->dbpass = 'xxxxxxxx';
$CFG->prefix = 'mdl_';
$CFG->dboptions = array (
'dbpersist' => 0,
'dbport' => 3306,
'dbsocket' => '/home/daniel/moodle303/mysql/tmp/mysql.sock',
);
if (empty($_SERVER['HTTP_HOST'])) {
$_SERVER['HTTP_HOST'] = '127.0.0.1:8080';
};
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
$CFG->wwwroot = 'https://' . $_SERVER['HTTP_HOST'] . '/moodle';
} else {
$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'] . '/moodle';
};
$CFG->dataroot = '/home/daniel/moodle303/apps/moodle/moodledata';
$CFG->admin = 'admin';
$CFG->directorypermissions = 02775;
$CFG->passwordsaltmain = '4daf03e8670c02cd7e5b3eae0f1dd1b029253aedff4f52de2aed025f740f60b7';
require_once(dirname(__FILE__) . '/lib/setup.php');
// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!

 

Le paramètre wwwroot n'est pas localhost mais une expression qui ne me dit rien.

A votre avis que dois-je modifier pour arriver à me connecter sur ce Moodle ?

Mon objectif final serait de reproduire tout ceci dans un nano ordinateur type Raspberry PI ou PIQO afin de permettre de créer un micro réseau local Moodle WiFi.

Toujours en recherche de solutions locales low cost... comme vous le voyez. clin d’œil

Daniel

 

 

(Modifié par Nicolas Martignoni, mot de passe effacé. Écrit initialement le mercredi 16 mars 2016, 19:41)

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

La première chose que tu dois tenter est de ne pas accéder via l'adresse 127.0.0.1, car celle-ci représente toujours la machine sur laquelle tu es (équivalent à localhost).

Il te faut donc trouver l'adresse IP réelle de ton serveur, et te connecter en http à cette adresse. Ce devrait être qqch comme http://192.168.1.xx/ ou http://10.0.0.xx/.

Nicolas

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Je me suis permis d'enlever le mot de passe de ton message.

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Merci,

Pour le mot de passe tu as bien fait, bien que ce ne soit pas important du tout. J'expérimente...

Je vais donc voir dans la direction indiquée concernant cette adresse IP.

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Mon hotspot WiFi est identifié par une adresse IP v4 10.42.0.31

J'ai essayé sur cette adresse. Ainsi que 192... et 10... indiquées par Nicolas

Réponse: Ce site est inaccessible. 10.42.0.31 n'autorise pas la connexion.

Comme ce problème ne concerne pas Moodle (qui fonctionne très bien) je vais prospecter par ailleurs.

Merci à vous.

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Pascal SORE,
Bonjour Daniel,

Essaie de remplacer la directive
$CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'] . '/moodle';
};
par

$CFG->wwwroot = 'http://10.42.0.31/moodle';
};
pour éviter d'utiliser la variable locale $_SERVER.

C'est une idée, ce n'est peut-être pas la bonne mais elle est suffisamment simple pour être tentée sourire !
Cordialement
Pascal

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Daniel,

C'est normal qu'il ne trouve rien à l'adresse 10.42.0.31, car il n'y a sans doute pas de serveur web sur ton hotspot wifi.

Ton Moodle est sur ton ordinateur, pas sur ton hotspot. Il faut donc l'appeler au moyen de l'adresse IP interne de ton ordinateur, laquelle il te faut trouver. Elle aura la forme 10.42.0.xx

Nicolas

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Pascal SORE,

Bien sûr, Nicolas a raison, il faut remplacer la variable par l'adresse du serveur de Moodle. J'ai répondu trop vite ! 

En fait il me manque quelques informations pour pouvoir t'aider :

  • quelle est l'@IP de ton serveur ?
  • quelle est l'@IP de to smartphone ? (parmètres de
  • Est-ce que le smartphone peut "pinguer" l' @IP du serveur ?  (tu peux installer une application comme Free ping pour tester la connectivité.

Si le smartphone "pingue" le serveur, c'est un problème d'application, dans le cas contraire, c'est un problème de réseau ....

Bon courage !

Pascal



En réponse à Pascal SORE

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour et merci,

Hum... ça se complique...incertain

Il me semble qu'il y a bien longtemps je m'étais connecté par réseau Ethernet sur un Moodle local installé de la même manière, à partir d'un ordinateur distant situé sur le même réseau local. Avec une modification dans un fichier de configuration on pouvait aussi travailler avec ce Moodle.

Je pensais qu'en activant le hotspot WiFi j'arriverais au même résultat mais par le wifi.

Ce qui m'éviterais d'installer un routeur et des câbles...

Au pire si je cherche je peux peut-être trouver l'IP de mon serveur.

Mais dans mon désir, chaque tablette ou smartphone connecté devrait pouvoir accéder directement à ce Moodle à partir du hotspot.

Car s'il s'agit d'élèves divers, on ne peut leur demander quelle est leur IP.

Je suppose que par Bluetooth on ne peut faire cela plus simplement ?

 

Au départ l'idée est toute bête...

Le prof pose sur son bureau un petit Raspberry pi3 serveur sur lequel on a installé un Moodle et tous les élèves y ont accès par le Wifi à l'aide de leur smartphone, ou mieux leur tablette....

Je vais peut-être essayer de poser ce problème dans le cadre d'un projet étudiants informatique IUT ?

Daniel

 

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

C'est bien ainsi que ça marche. Pas besoin de câble ou de routeur. Je ne comprends pas pourquoi tu n'essaies pas ce que je t'explique plus haut.

  1. Détermine l'adresse IP locale de ton serveur (la machine sur laquelle tu as installé Moodle), qui doit être qqch comme 10.42.0.xx. 
  2. Depuis un autre machine sur le même réseau (filaire, wifi, bluetooth, que sais-je encore ?), appelle dans ton navigateur http://10.42.9.xx/.

C'est tout !

Moyenne des évaluations Utile (1)
En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Nicolas,

C'est là que tu vas découvrir, et avec toi le monde entier..., comme mes compétences informatiques sont limitées...rouge

  1. Déjà, je ne sais pas comment trouver l'adresse du serveur. Mais je suis allé dans l'interface de gestion des serveurs. J'ai choisi Apache. J'ai regardé des logs (seules choses accessibles à priori simplement). On y rencontre des listes entières de 127.0.0.1. Peut-être que le Moodle a l'adresse 1 et que le serveur serait 127.0.0.0 ?
  2. Quand je suis sur mon Moodle sur l'ordinateur où se trouve le serveur je vois localhost:8080/moodle/ dans la barre d'adresse de mon navigateur.
  3. Dans les paramètres de mon hotspot local de mon PC, directement et très facilement mis en service dans les paramètres WiFi de ma distribution Linux (LinuxMint), on indique 10.42.0.31.

J'en suis là...

Daniel

 

 

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Daniel, ton "serveur" est donc un Linux ? Je parle ici de la machine qui héberge ton Moodle. Pour trouver l'adresse, il te faut lancer dans un terminal la commande suivante (attention, ne rien changer du tout).

ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'

Concernant tes questions/remarques :

  1. Non (certitude 100%)
  2. Bonne indication (ton serveur web tourne sur le port non standard 8080 et ton moodle n'est pas à la racine, mais dans un dossier "moodle"). Une fois l'adresse de ton serveur connue, il faudra donc indiquer dans la barre de l'adresse de ton navigateur : http://10.42.0.xx:8080/moodle/.
  3. Cela semblerait indiquer que l'adresse de ta machine est 10.42.0.31.

En conclusion, essaie depuis une autre machine sur le réseau de mettre ceci dans la barre d'adresse de ton navigateur : http://10.42.0.31:8080/moodle/

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Nicolas,

J'ai dit dès le début en effet que je suis sur une distribution Linux : LinuxMint (version simple, conviale et dérivée d'Ubuntu) sur laquelle j'ai lancé le pack Bitnami Moodle pour Linux qui m'a auto-installé le serveur, mysql, la bdd, Moodle....

Néanmoins je ne sais si un serveur local installé de cette manière est équivalent à un vrai serveur.

Par exemple, pour faire fonctionner mon Moodle je dois "lancer" les serveurs grâce à une interface. Sinon cela ne fonctionne pas au démarrage de l'ordinateur (heureusement d'ailleurs sinon mon petit Netbook ramerais lamentablement).

bitnami

La commande (corrigée) que tu m'as fournie, lancée dans le terminal ne donne aucun résultat. Pas de réponse, même pas d'erreur... Il faut peut-être sudo devant ? (tu vois que j'ai quelques vagues notions...)sourire

Je poursuis mes investigations.

Et par ailleurs j'ai contacté le département informatique de mon ex-IUT ainsi qu'un club de hackeurs.

Je pense qu'il suffit de peu de choses pour que je puisse enfin accéder en Wifi à ce Moodle.

L'adresse http://10.42.0.31:8080/moodle/ depuis mon smartphone connecté à mon hotspot wifi me réponds: "Ce site est inaccessible. 10.42.0.31 n'autorise pas la connexion".

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Et si tu lances (sur le serveur, dans un terminal) la simple commande "ifconfig" (sans les guillemets) ? Poste-nous le résultat.

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Patrick GUYARD,
Bonjour Daniel,
Nicolas fait bien de vous demander un " ifconfig " sur votre serveur Linux. En effet, il est probable, à la lecture de vos messages précédents, que vous confondiez votre réseau local et le réseau Internet (le LAN et le WLAN). Les adresses de type 10.x.... sont en général les adresses IP sur le réseau Internet. Sur les LAN (réseaux locaux), on trouve  facilement des adresses de type 192.168...., qui sont généralement proposées automatiquement dans les configurations des routeurs (on peut configurer les routeurs autrement si on veut, mais c'est un peu "idiot" de s'amuser à faire ressembler un réseau local au réseau Internet...).
Ne pas confondre routeurs et serveurs . Votre routeur (joué par votre "hotspot") n'est pas le serveur web.

Je me suis amusé à faire l'essai ce matin, d'une configuration approchant celle que vous recherchez. Mon smartphone en "hotspot wifi", sur lequel je connecte mon PC, ce qui me permet d'aller d'une part sur Internet à partir du PC, et d'autre part de créer un réseau local.

En faisant " ipconfig " sur mon PC (système Microsoft windows) j'obtiens une adresse IP V4 (192.168.43.205) et une adresse de "passerelle" (192.168.43.1 dans mon cas). Cette seconde adresse est l'IP de mon smartphone, côté partage de connexion "hotspot" ; ce n'est pas l'adresse IP de mon smartphone côté Internet (qui est du type 10.x.X..., mais cela n'a pas d'importance pour nous).

Si j'avais une serveur web sur mon smartphone, faisant tourner Moodle, en tapant dans par exemple l'adresse 192.168.43.1/moodle dans le navigateur web de mon PC, j'obtiendrais la page d'accueil de moodle.
A l'inverse, comme j'ai un serveur moodle sur mon PC, je peux m'y connecter depuis mon smartphone, à l'adresse IPV4 : 192.168.43.205/moodle . Rien de plus simple.

J'ai même des machines virtuelle Linux sur mon PC, avec serveurs web. Sur ces machines virtuelles LINUX, pour trouver l'adresse IP, comme l'indique Nicolas, il faut lancer la commande "ifconfig".
Je trouve par exemple " inet adr : 192.168.43.102 " . Je suis bien sur le même réseau local que ma "passerelle" vers Internet (mon smartphone servant de routeur "hotspot")...

Désolé de ne pas vous faire de petit schéma. Je suis un peu chargé aujourd'hui (ce n'est pas bien, mais je vous réponds tout en suivant une réunion... Cela devient l'usage : 18 personnes / 9 ordinateurs sur les tables).

En tout cas, votre idée de réseau Intranet avec un petit équipement "Raspberry Pi" est excellente, et vous n'aurez guère de difficulté à la mettre en pratique. Pas besoin de lancer un programme de R&D pour cela, avec un doctorant !

En réponse à Patrick GUYARD

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Merci Patrick,

Je ne vous suis pas vraiment... techniquement.

Mais je crois qu'en effet je mélange un peu les divers réseaux présents.

Ce qui est certain c'est que mon petit netbook "serveur" se déconnecte de mon réseau WiFi "domicile" généré par un Airport Mac au moment où j'active le hotspot WiFi.

J'ai supposé qu'alors ce dernier devenait un vrai serveur pour les objets connectés environnants dont mon smartphone, que je connecte bien entendu sur le Hotspot WiFi du netbook et plus sur mon réseau "domicile" avant de lancer le navigateur pour tenter de me connecter sur le Moodle.

Bien entendu par le navigateur du netbook je me suis assuré au préalable que mon Moodle était bien en fonctionnement.

Daniel

En réponse à Patrick GUYARD

Re: Accès par WiFI d'une installation Moodle locale

par Gilles Le Page,
Avatar Moodleurs particulièrement utiles

merci Patrick

c'est la 1ère fois que je lis une explication aussi claire sur ce sujet (je n'en ai pas lu beaucoup, faut dire)

Bonne journée

Gilles

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Lancer "sur le serveur" c'est, je suppose, utiliser l'application terminal de mon OS Linuxmint de l'ordinateur, et après avoir lancé mes serveurs et activé le hotspot WiFi ?

Donc...

Mes serveurs étant lancés (ci-dessous)

serveurs

 

Et mon hotspot Wifi étant activé (ci-dessous).

hotspot

 

Dans un terminal je tape ifconfig et voici le résultat:

config

 

Évidemment pour moi cela ne me parle guère...pensif

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

C'est 10.42.0.1. Essaie depuis ton mobile: http://10.42.0.1:8080/moodle.

En réponse à Nicolas Martignoni

Re: Accès par WiFI d'une installation Moodle locale

par Patrick GUYARD,

wlan0 inet adr 10.42.0.1    :  c'est l'IP de votre "machine" côté réseau local  ==> comme l'indique Nicolas, il s'agit donc de l'adresse où trouver votre serveur moodle (en complétant du "port" spécifique éventuellement attribué au serveur web, 8080 si j'ai compris dans votre cas.  - souvent les serveurs web émettent sur le port 80, en protocole http stantard).

lo inet adr 127.0.0.1 : c'est l'adresse "localhost" , utilisable uniquement depuis la machine elle-même si je ne m'abuse.

eth0 : c'est là que vous auriez une adresse correspondant à un branchement à une prise ethernet de votre machine.


Nota : contrairement à ce que j'ai dit dans mon précédent message, si les "routeurs" standard utilisent souvent des tables d'adresses de type 192.168.x.x, je crois me souvenir que l'on trouve aussi beaucoup de réseaux locaux (par exemple intranet d'entreprises) avec des adresses de type 10.42.x.x, comme dans votre cas.

Mais je ne suis pas un spécialiste informatique, encore moins administrateur réseau...


Pour votre solution bon marché, avec Raspberry Pi à 35 €, je suis persuadé que vous n'êtes pas loin. Il y a aussi la solution du relais avec smartphone, à zéro Euro si vous avez déjà le smartphone : c'est la solution que j'ai testée ce matin juste avant ma réunion. (attention le smartphone sert de "hotspot" ou relais wifi uniquement, pas de machine embarquant le serveur web, comme dans l'architecture que vous imaginez avec le Raspberry)

  • Un smartphone qui partage sa connexion wifi
  • Un moodle qui "tourne" sur un PC (de préférence sur le port standard htpp, soit 80). Et ce même PC qui se connecte en wifi au smartphone.
  • Tous les étudiants se connectent au wifi du smartphone (il faut leur fournir le SSID et la clef de connexion)
  • Sur le PC , en ligne de commande, un "ipconfig" ou "ifconfig" (Windows ou Linux) permet de récupérer l'adresse "wlan" du PC, sur le réseau wifi du smartphone.
  • Vous fournissez aux étudiants l'adresse IP en question, et le chemin d'accès à moodle, par exemple 192.143.0.201/moodle.
  • Le tour est joué ! Ça devrait très bien fonctionner, si votre assistance n'est pas trop nombreuse. En amphi de 200 étudiants, cela risque de faire chauffer le smartphone !


Dans cette architecture, le smartphone associé au PC/serveur-moodle répondent ensemble à la même fonction que celle que vous recherchez avec votre "raspberry" (serveur-moodle + hotspot, intégrés dans le même appareil)

P.G.



Moyenne des évaluations Utile (1)
En réponse à Patrick GUYARD

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Merci pour ces informations complémentaires et utiles.

Je pense que la fin de votre message pourrait utilement être collée dans le nouveau fil de discussion plus spécifiquement dédié au petit microbe Raspberry Pi3 qui m'intéresse.

Votre solution utilisant un smartphone comme relai WiFi n'est pas forcément nécessaire si votre ordinateur-serveur dispose lui-même de la fonction hotspot WifI comme c'est le cas dans mon expérimentation. (voir copie d'écran).

OS LinuxMint.

 

hotspot

 

Daniel

 

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Patrick,

J'avais zappé votre petite phrase : "En amphi de 200 étudiants, cela risque de faire chauffer le smartphone !"

J'ai envie de vous demander si les cours en amphi existent toujours ?

Car je suis en retraite depuis 2006...

Vers 2004 j'ai supprimé les miens pour donner des diaporamas commentés et sonorisés à mes étudiants afin de pouvoir basculer mon service uniquement en TD et TP.

Je suis surpris d'apprendre que les cours en amphi existent encore.

Le même cours payé plusieurs fois, plusieurs années de suite, en divers lieux de l'université, doit coûter beaucoup plus cher qu'une vidéo non ?

Surtout si on y ajoute le chauffage de l'amphi en période hivernale et le coût de déplacement de l'enseignant et des 200 étudiants...clin d’œil

Daniel

 

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale [resolu]

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Voici donc en résumé ce que j'ai fait (avec votre aide).

Facile à réaliser et qui fonctionne.

Mais non testé en charge...!

EXPERIMENTATION PRELIMINAIRE

  1. Un Netbook ASUS eeePC 1002HA fonctionnant sous LinuxMint.

  2. Le pack Bitnami-Moodle stack auto-installé sur cet ordinateur.

  3. Activation du Hotspot WiFi de l'ordinateur.(Ce qui désactive sa connexion internet WiFi normale)

  4. Accès à l'aide d'un smartphone Androïd et d'un ordinateur Macbook Air sur le WiFi du netbook.

  5. Essai concluant.

LA STRUCTURE ET LES CONFIGURATIONS DANS LE « SERVEUR » EXPÉRIMENTAL

Activation du hotspot WiFi de l'ordinateur serveur.

 

hotspot

 

Le panneau d'administration Bitnami.

A noter qu'on dispose de phpMyAdmin et de l'accès au dossier d'installation des applications.

Nota : Le bouton « Go to application » lance le navigateur par défaut qui ouvre sur la page d'accueil du Moodle local.

 

panel bitnami

L'onglet suivant permet de lancer ou d'arrêter les serveurs.

 

serveurs

 

 

Le Moodle local est accessible sur le réseau WiFi à l'adresse http://10.42.0.1:8080:moodle (Merci Nicolas et les autres...)

 

Daniel

 

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Patrick GUYARD,

Bonjour,

Vous avez écrit : " Votre solution utilisant un smartphone comme relai WiFi n'est pas forcément nécessaire si votre ordinateur-serveur dispose lui-même de la fonction hotspot Wifi comme c'est le cas dans mon expérimentation. (voir copie d'écran)."

Grâce à cette remarque,  j'ai pu découvrir en effet que je pouvais configurer mon ordinateur comme relais wifi, que ce soit sous Windows ou sous Linux. Je n'y avais jamais pensé. Pourquoi faire simple quand on peut faire compliqué ?

Merci !

PG

En réponse à Patrick GUYARD

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour,

Oui c'est bien cela Patrick.

Jusqu'à présent j'avais expérimenté un Moodle local connecté à un réseau local Ethernet géré par un routeur (ou la box internet).

Mais il m'a semblé plus simple de passer par le WiFi généré par l'ordinateur lui-même, sous forme de hotspot, évitant ainsi toute cette partie câblage.

Avec une antenne auxiliaire USB on peut encore en augmenter la portée. Image ci-dessous.

antenne usb sur netbook

Du coup n'importe quel ordinateur, smartphone, tablette... se trouvant dans le champ WiFi peut s'y connecter.

Je cherche toujours techniquement et pédagogiquement à "rendre simples les choses compliquées".

C'est même mon slogan et ma définition de la pédagogie...sourire

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Jérôme DEMIAUX,
Avatar Traducteurs

Un dessin des installations serait aussi utile et permettrait de visualiser les éléments et leur caractéristique. On a l'impression que vous ne parlez pas des mêmes choses au même moment.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Accès par WiFI d'une installation Moodle locale

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Merci au staff Moodle francophone !

  1. L'adresse donnée par Nicolas m'a permis de visualiser mon Moodle sur le navigateur du smartphone.
  2. La connexion s'est déroulée normalement sans avoir eu besoin de modifier le config.php comme il était indiqué plus haut dans le fil.
  3. Je vais à présent créer quelques utilisateurs "bidon" pour voir ce que donnent quelques utilisateurs connectés simultanément.

Je vais relire ce fil afin d'essayer de comprendre quelle est la règle à appliquer pour découvrir l'URL de ce Moodle à partir de mes paramètres de départ, sans avoir recours à des Champollion pour déchiffrer les informations contenues dans ce que m'a affiché le terminal.

Merci aussi pour l'information concernant le serveur océan.

A savoir tout de même que l'avantage pour moi de "tourner" sur une distribution Linux standard conviviale et de disposer d'un panel de gestion de Bitnami (qui comporte aussi PhpMySQL) est de nature à être mis entre toutes les mains d'enseignants un tant soit peu dégourdis grand sourire

De plus si je peux insérer tout cela dans la mémoire microSD d'un petit Raspberry Pi3, il devient alors facile de produire en série des copies très peu coûteuses de l'ensemble OS+serveurs+Moodle.

En plus, pour effectuer des modifications dans l'arborescence Moodle (créer des dépôts système de fichiers par exemple...) le navigateur de fichiers de mon Linux est très convivial.

En fait je voudrais trouver une solution très bon marché et à la portée de tous. Un Raspberry Pi3 vaut 35€...

Merci encore pour tout ce temps passé à m'aider.

Ce soir, l'horizon s'éclaire.

Si cela débouche sur quelque chose d'intéressant on verra cela au Moodlemoot qui sait ?

Daniel

En réponse à Daniel Méthot

Re: Accès par WiFI d'une installation Moodle locale

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Salut Daniel,

Au titre des solutions d'hébergement de site Moodle local, portable et pas (trop) cher, peut-être qu'un serveur Ocean sera(it) une solution (à l'avenir) ?

Séverin