La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

per Enric Buchaca Solé -
Nombre de respostes: 4
Al centre tinc un windows 2k3 server amb xampp amb una ip 192.168.0.2
  • -puc fer bé ftp tant des de dins al centre com des d'internet amb ftp://192.168.0.2 o amb ftp://ies-salvat-barceloneta.xtec.cat des d'internet o a traves del Filezilla. Veig el mateix

Quina n'es la causa? Alguna idea?
En resposta a Enric Buchaca Solé

Re: La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

per Enric Buchaca Solé -

Tot el problema sembla estar en el fitxer config.php de la carpeta moodle en la línia $CFG->wwwroot  = ... (també lo que es diu aquí http://moodle.org/mod/forum/discuss.php?d=76487)  He provat diverses possibilitats

  • $CFG->wwwroot   = 'http://192.168.0.2/moodle';
    així es veurà bé i sense problemes en entrar i sortir usuaris des de la xarxa del centre, però no des d'internet (que els usuaris no es podran ni validar)
  • $CFG->wwwroot   = 'http://ies.salvat.barceloneta.xtec.cat/moodle';
    així es veurà bé i sense problemes en entrar i sortir usuaris des d'internet, però no des de la xarxa del centre (que els usuaris no es podran ni validar)
  • $CFG->wwwroot   = '/moodle';
    es veu bé tant des de la xarxa del centre com des d'internet, però en validar-se un usuari o en sortir un usuari validat, va a parar a una plana inexistent perquè la cerca en una carpeta /moodle/moodle inexistent

La solució pasaria per (a)detectar si es demana l'accés des de la xarxa del centre o des d'internet  i (b) amb php assignar $CFG->wwwroot = el primer o segon valor, però no sé ni una cosa ni l'altra!!! Per ara deixaré la 2a solucció i des d'internet es veurà bé la plana i es validaran també els usuaris 

En resposta a Enric Buchaca Solé

Re: La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

per Enric Buchaca Solé -
La solució ha estat en substituir la línia del config.php del Moodle que assigna un valor a wwwroot ($CFG->wwwroot =...), un valor diferent segons des d'on s'entri al Moodle
a)des d'internet (la variable ha de valer ies-salvat-barceloneta.xtec.cat)
b)des de la xarxa a la qual pertany l'ordinador servidor del Moodle (la variable ha de valer 192.168.0.2, que és la IP d'aquest servidor)
c)des del propi ordinador servidor del Moodle (localhost) (la variable ha de valer localhost)
la qual cosa s'aconsegueix posant en el config.php del Moodle els tres
if següents:
if ($_SERVER['SERVER_NAME'] == 'ies-salvat-barceloneta.xtec.cat') {
$CFG->wwwroot = 'http://ies-salvat-barceloneta.xtec.cat/moodle';
}
if ($_SERVER['SERVER_NAME'] == '192.168.0.2') {
$CFG->wwwroot = 'http://192.168.0.2/moodle';
}
if ($_SERVER['SERVER_NAME'] == 'localhost') {
$CFG->wwwroot = 'http://localhost/moodle';
}
D'aquesta manera el Moodle funciona bé -validant-se també bé els usuaris-
- entrant des d'internet, des de fora del centre, amb http://ies-salvat-barceloneta.xtec.cat/moodle
- entrant des d'un ordenador de la xarxa del centre amb http://192.168.0.2/moodle
- entrant des del propi ordinador servidor del Moodle amb http://localhost/moodle

En resposta a Enric Buchaca Solé

Re: La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

per Lluís Riera Oliveras -
Jo tinc el Moodle instal·lat en una màquina linux (Fedora 7) i a la mateixa màquina un proxy (squid). Tots els navegadors fan peticions al proxy i es veu perfecte tan desde dintre com desde fora.

Has probat de instal·lar un proxy en el servidor windous?

Vinga
En resposta a Enric Buchaca Solé

Re: La intraweb es veu bé tant des dins de la xarxa del centre com des d'internet, però el moodle no es veu bé des de dins i sí des d'internet

per pere de la collera -
hola, sóc nou aqui i em dic Pere però des de petit que em diuen en Pere de la collera ;D