Moodle accesible desde cualquier IP y nombre de dominio

moodle-logoHace un tiempo instalamos Moodle en Ubuntu Server 8.10 y, tal y como refleja el artículo, accedíamos a él a través de la URL http://192.168.1.111/moodle. Sin embargo, ahora necesitaba poder acceder a Moodle a través de una IP del rango 172.16.0.0 y en un futuro acceder también desde una IP pública para que Moodle sea accesible desde Internet.

Pues bien,  gracias a Antonio (un compañero de trabajo) os puedo contar qué hacer para que Moodle sea accesible desde cualquier IP o nombre de dominio en tres pasos muy sencillos:

  1. Editamos el archivo /var/www/moodle/config.php:

    sudo nano /var/www/moodle/config.php

  2. Cambiamos la línea que pone $CFG->wwwroot = 'http://192.168.1.111/moodle'; por

    $CFG->wwwroot = 'http://'.$_SERVER['HTTP_HOST'].'/moodle';

  3. Guardamos el archivo pulsando la combinación de teclas CTRL+O y para salir CTRL+X.

Ni tan siquiera tenemos que reiniciar Apache funciona desde que guardamos el archivo.

También te puede interesar:


6 Respuestas a “Moodle accesible desde cualquier IP y nombre de dominio”


  1. 1 Pachi886 Lunes, 25 Mayo 2009 en 3:46 am

    Amigo no funciona como vos decis….
    Justamente estoy buscando información sobre eso, ya que tengo los puertos de mi linksys abiertos, y acabo de configurar el config.php como vos decis, y no pasa nada… Además hago un netstat -nutap y por puerto 80 sigue en estado LISTEN…!!
    No puedo conectarme desde afuera a mi moodle.
    Si se te ocurre otra solución te la agradecería.

    • 2 pedro Martes, 23 Junio 2009 en 6:19 am

      Hola te encontre en http://sliceoflinux.wordpress.com/

      soy colombiano experto en plataforma blackboard, compre
      espacio en http://www.hostdime.com.co para subir moodle y experimentar esta paltaforma.
      Tengo un problema y es que el servidor no me permite crear carpetas en el raiz, solo en httpdocs. creo que me puedes ayudar en la configuracion de moodle, te lo agradeceria inmensamnete, la situacion es la siguiente:

      he subido la carpeta moodle al sitio http://www.solucionestic.net, cree la base datos, cree la carpeta moodledata. estas carpetas (moodle y moodledata quedaron en la carpeta httpdocs
      el archivo config.php de moodle quedo asi:

      $CFG->dbtype = ‘mysql’; // mysql or postgres7 (for now)
      $CFG->dbhost = ‘www.solucionestic.net’; // eg localhost or db.isp.com
      $CFG->dbname = ‘solucio7_m’; // database name, eg moodle
      $CFG->dbuser = ‘pello’; // your database username
      $CFG->dbpass = ‘………..’; // your database password
      $CFG->prefix = ‘mdl_’; // Prefix to use for all table names

      //=========================================================================
      // 2. WEB SITE LOCATION
      //=========================================================================

      $CFG->wwwroot = ‘http://www.solucionestic.net/moodle’;

      //=========================================================================
      // 3. SERVER FILES LOCATION
      //=========================================================================
      // $CFG->dirroot = ‘C:\program files\easyphp\www\moodle’; // Windows
      // $CFG->dirroot = ‘/var/www/html/moodle’; // Redhat Linux
      // $CFG->dirroot = ‘/home/example/public_html/moodle’; // Cpanel host

      $CFG->dirroot = ‘/home/solucionestic.net/httpdocs/moodle’;

      //=========================================================================
      // 4. DATA FILES LOCATION
      //=========================================================================
      // – On hosting systems you might need to make sure that your “group” has
      // no permissions at all, but that “others” have full permissions.
      //
      // – On Windows systems you might specify something like ‘c:\moodledata’

      $CFG->dataroot = ‘/home/solucionestic.net/httpdocs/moodledata’;

      //=========================================================================
      // 5. DATA FILES PERMISSIONS
      //=========================================================================

      $CFG->directorypermissions = 02777;

      cuando trato de instalarlo me muestra error
      Error detected in config.php

      Error in: $CFG->dirroot = ‘/home/solucionestic.net/httpdocs/moodle’;

      Try this: $CFG->dataroot =
      ‘C:\Inetpub\vhosts\solucionestic.net\httpdocs\moodle’;

      areadezco me confirme la direccion correcta del dirroot y dataroot en este servidor

      saludos pedro

      • 3 Carlos Galindo Viernes, 28 Agosto 2009 en 11:14 pm

        Estas trabajando en un servidor windows, yo te recomendaría que trabajaras en un servidor linux, comunicate con tu proveedor y que migre tu información te lo aseguro los problemas con permisos, directorios, etc se irán automáticamente ya me sucedió.

  2. 4 Frank Felix Miércoles, 10 Febrero 2010 en 1:58 pm

    Sos un fenomeno , me funciono en Wamp sobre xp, ahora puedo acceder desde mi ip local y tambien desde una ip external.


  1. 1 Instalar Moodle sobre Ubuntu Server 8.10 en una línea « Slice of Linux Trackback en Lunes, 24 Agosto 2009 en 11:02 am
  2. 2 Instalar Moodle en Ubuntu Server 8.10 « Slice of Linux Trackback en Domingo, 15 Noviembre 2009 en 9:51 am

Deja un comentario




download

Si has leído nuestro Acerca de, sabes que no publicamos ningún artículo práctico que no hayamos probado. Aún así, no podemos garantizar que en tu sistema funcione como en el nuestro.

Esta página no es de soporte. Compartimos lo que sabemos, pero si resolviésemos todas las dudas que recibimos, no podríamos hacer artículos nuevos. Por eso, si alguien plantea un problema, y sabes la respuesta, siéntete libre para comentarla.

Si tienes una duda y no obtienes respuesta, puedes recurrir a sitios específicos como ubuntu-es.org o Linux Q.

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

TUXrank .. SITES Free Software Top BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog Galaxia Linux Bookmark and Share