Accéder à mon site moodle de l'éxterieur

Accéder à mon site moodle de l'éxterieur

par alfred alfred,
Nombre de réponses : 14
Bonsoir tout le monde; j'ai installé moodle en local sur une machine (ubunto version 11 avec xampp pour linux), le site fonctionne bien en local. j'ai une adresse publique qui correspond au domaine (monsite.com). ma question : quelle modification que je doit apporter au fichier config.php pour que je peux se connecter au site de l'extérieur. merci d'avance
Moyenne des évaluations  -
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

par Rkia Fajr,

Bonsoir, essaye de mettre

$CFG->wwwroot   = 'http://adresseIP/moodle'; au lieu de

$CFG->wwwroot   = 'http://localhost/moodle';

pour moi ça avait marcher quand je voulais accéder depuis un autre pc à mon site sous un réseau local, je ne sais pas si c'est le cas pour vous!!

En réponse à Rkia Fajr

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
l'adresse du poste en local est : 192.168.0.121 sur le serveur DNS : l'adresse publique correspond au : fet-na.ma. il y a un routeur qui fait la redirection et tt ce qu'il faut. est ce que je vais remplacer seulement : $CFG->wwwroot = 'http://localhost/moodle'; par $CFG->wwwroot = 'http://fet-na.ma/moodle'; ou je vais modifier aussi : $CFG->dbhost = 'localhost'; par $CFG->dbhost = '192.168.0.121'; merci d'avance
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

par Rkia Fajr,

Bonsoir, je ne pourrais te dire de faire tel ou tel changement, y a des gens plus expérimenté que moi, qui pourrons t'aider dans ce forum, sois en sûr, ce que je peux par contre te dire, c'est mon avis, je trouve cohérent de mettre $CFG->wwwroot = 'http://fet-na.ma/moodle'; , mais pour $CFG->dbhost = 'localhost'; par $CFG->dbhost = '192.168.0.121'; , ça dépend à mon avis où tu héberge ta base de donnée, il faut le savoir avant de manipuler, le fichier config.php, autre chose si tu dit que l'adresse du poste en local est 192.168.0.121, alors cette adresse doit être associé normalement à localhost ( c'est à mon avis, et j'en suis pas sûr) et tu n'auras pas besoin de le changer, dans mon cas, ma base de donnée est héberger en loclahost qui équivalent à 127.0.0.1 pour moi donc j'ai $CFG->dbhost = 'localhost' je n'ai nul besoin de mettre à la place 127.0.0.1

En réponse à Rkia Fajr

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
Je suis d'accord avec toi Rkia Fajr; et c'est exactement ce que je pense. mais lorsque je modifie $CFG->dbhost = 'localhost'; par $CFG->dbhost = '192.168.0.121'; le site ne fonctionne pas en local (sur le serveur) mais si je laisse localhost comme dbhost tt marche bien (juste à l'interne). ce que je veut savoir maintenant : est ce que c'est les seules modifications (dans le fichier config.php) a apporter à mon site pour qu'il fonctionne de l'interne comme de l'externe. et puisque dans mon cas; le site ne marche pas de l'exterieur (le problème vient de box ?). c'est ça !!
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

par Abdelkrim Jebbour,

L'un de mes sites Moodle se trouve ici : http://janis.webfactional.com/

Le fichier config.php de ce Moodle hébergé sur Internet contient les infos suivantes :

$CFG->dbname    = 'votre_base_de_donnees';
$CFG->dbuser    = 'votre_login_a_la_base_de_donnees';
$CFG->dbpass    = 'mot_de_passe_de_votre_base_de_donnees';
$CFG->wwwroot   = 'http://url_de_votre_moodle';
$CFG->dirroot   = '/home/dossier_de_votre_moodle';
$CFG->dataroot  = '/home/dossier_de_votre_moodledata';

Il vous suffit de les adapter à votre cas. Si ça marche pour moi, cela devrait être aussi le cas pour vous.

En réponse à Abdelkrim Jebbour

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
Oui effectivement et c'est Idem pour mon fichier config.php mais ça marche pas sur internet
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonsoir,

Dans le fichier config.php, nous devrions avoir

$CFG->dbhost    = 'localhost';
$CFG->wwwroot = 'http://fet-na.ma/répertoireDeMoodle' (nom du répertoire où est installé Moodle pour autant que la redirection effectuée au niveau du routeur renvoie vers le répertoire de premier niveau de l'espace accessible par le web )

Si cela ne fonctionne pas alors des messages d'erreurs vont apparaitre. Il faut nous indiquer ces messages qui aideront les participants à cerner le problème.

En réponse à Jérôme DEMIAUX

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
lorsque je tape le lien , le navigateur tente d'afficher la page d'accueil du site(waiting for fet-na.ma ...) après environ 1,5 minute il m'affiche : This webpage is not available The webpage at http://fet-na.ma/ might be temporarily down or it may have moved permanently to a new web address. Here are some suggestions: Reload this web page later. Error 101 (net::ERR_CONNECTION_RESET): The connection was reset.
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
et j'ai oubli de vous informer que j'ai mis un fichier .htaccess (pour que lorsque je tape le lien de mon site :http://fet-na.ma/ je tombe directement dans lerépertoire moodle) dans la racine de mon serveur web contenant le bout de code suivant:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(moodle/.*)
RewriteRule ^(.*)$ /moodle/$1 [L,QSA]
.
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

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

Bonjour,

Si votre redirection est active, alors, comme le suggère Jérôme, il faudra mettre :
$CFG->dbhost    = 'localhost';
$CFG->wwwroot = 'http://fet-na.ma/';

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
Bonsoir;
est ce que c'est possible de garder le lien du site en tant que localhost c-à-d :
$CFG->wwwroot = 'http://localhost/moodle';
j'ai un serveur DNS qui résoudre les noms du dommaine et un routeur qui fait les redirections
l'adresse privée de mon serveur est : 192.168.12.121
Merci
En réponse à alfred alfred

Re: Accéder à mon site moodle de l'éxterieur

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

Bonjour,

Hélas, localhost n'a pas la même signification pour votre machine que pour la mienne. Donc vous ne pouvez pas conserver localhost pour un serveur qui doit être accédé depuis l'extérieur.

Je pense que votre DNS résoud un domaine privé ! Je viens de chercher des infos sur "fet-na.ma" et on me répond qu'il n'est pas enregistré. Ça ne pourra donc pas fonctionné. Il vous faut impérativement une adresse publique !

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Accéder à mon site moodle de l'éxterieur

par alfred alfred,
Bonsoir:
l'adresse fet-na.ma est seulement un exemple; voila l'adresse corrècte : fad.fs-umi.ac.ma
comment je pourrai garder localhost/moodle dans le fichier de configuration et en même temps accéder depuis l'exterieur au site !? Merci