Servidor web con moodle, publicar sitio en internet

Publicar sitio en internet
En la entrada anterior, vimos el proceso de instalación de un servidor web con moodle para acceso local. En esta entrada, lo que vamos a hacer es permitir el acceso a nuestro sitio desde internet. Para hacer esto veremos cómo utilizar un servicio de redirección dns, configuraremos un virtualhost en apache y en nuestro router redireccionaremos el trafico http, hacia el servidor web.

El primer problema que se nos plantea a la hora de acceder a nuestro servidor web local desde internet, es que por lo general en nuestras casas la ip pública que nos proporciona nuestro proveedor de servicios, es una ip dinámica, con lo cual no siempre es la misma… Entonces, ¿cómo haremos para encontrar nuestro servidor en internet, si no siempre disponemos de la misma IP? La respuesta es muy sencilla, mediante un servicio de redirección DNS dinámico . Este servicio consiste en lo siguiente, asocia nuestra ip pública con un dominio que nosostros elegimos y para asegurar que ese dominio siempre esté asociado a la ip pública que tenemos en cada momento, instalaremos un cliente en nuestro servidor que es el que se encargara de comunicar nuestra ip pública cada cierto tiempo… Existen varias empresas que nos ofrecen este tipo de servicios de forma gratuita, entre ellas no-ip que es la que he utilizado para este tutorial.

Para utilizar este servicio, lo  que tenemos que hacer una vez nos hemos registrado en la web de no-ip http://www.no-ip.com/, es ir a la sección “hosts/redirects” y pinchar en “add host” para añadir un nuevo host e indicar un nombre y un dominio ( en el ejemplo aulavirtual.sytes.net). Vemos en la imagen como quedaria :
subdominio no-ip

Podemos ver el nuevo host que hemos configurado, si pinchamos en manage hosts:

administrar hosts

Ahora descargamos el cliente mediante el siguiente comando:

# wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

Lo vemos en la captura:
descargar cliente noip
Y una vez descargado,  descomprimimos el fichero que hemos descargado, accedemos a la carpeta descomprimida y para finalizar instalamos… Usamos los siguientes comandos:

# tar -xf noip-duc-linux.tar.gz
# cd noip-2.1.9-1
# make install

En este punto tendremos que indicar algunas cosas:

  • La cuenta de correo y la contraseña con la que nos registramos en no-ip.
  • Intervalo de tiempo para enviar la ip. Yo lo he dejado en 30 minutos que es el valor por defecto.
  • Si queremos ejecutar algo cuando se produce una actualización de ip. Por defecto no.

Lo vemos en la imagen:
Instalar cliente noipAhora vamos a configurar apache . Nos dirigimos al directorio /etc/apache2/sites-aviable, creamos un fichero con el nombre de nuestro sitio a partir del fichero default existente en esta carpeta y editamos el fichero que acabamos de crear. Usamos los siguientes comandos:

# cd /etc/apache2/sites-aviable
# cp default aulavirtual.sytes.net
# nano aulavirtual.sytes.net

Y editamos el fichero adaptándolo a los datos de nuestro sitio:
Virtualhost

Y para completar la configuración de apache, activamos el sitio web y reiniciamos el servicio:

# a2ensite aulavirtual.sytes.net
# /etc/init.d/apache2 restart

Ahora lo que tenemos que hacer es entrar en nuestro router y redirigir todo el trafico http (80) hacia el servidor web. La configuración de puertos en los router varía dependiendo de cada fabricante, así que yo os muestro un ejemplo con un router livebox de Orange que es el que tengo en mi casa, sin embargo, no os será complicado encontrar y configurar esto mismo en vuestros routers.
redireccion de puertos
Un último paso que tenemos que realizar es editar el fichero config.php que encontramos en el directorio de moodle, donde tenemos que  cambiar la dirección web que teníamos configurada (http://localhost/moodle) por la dirección que hemos configurado en no-ip (en el ejemplo http://aulavirtual.sytes.com).

Lo vemos en la imagen:
configphp
Con lo que hemos hecho hasta ahora, ya tenemos nuestro sitio web con moodle accesible desde internet… Sin embargo,  si queremos acceder en local desde el propio servidor, tendremos o bien que configurar un servidor dns o añadir una nueva entrada en el fichero hosts con la ip local de nuestro servidor y el nombre de dominio.

En el ejemplo vemos como quedaria el fichero /etc/hosts:
hosts

Anuncios

14 Responses to “Servidor web con moodle, publicar sitio en internet”


  1. 1 Victor Tenorio Ruiz 11/06/2012 en 17:12

    excelente tuto me sirvio muchisimo muy buen aporte 😉

  2. 3 Carlos Uriel de Jesus Sanchez Gonzalez 05/22/2013 en 19:18

    hola oye segui tus pasos pero no puede ver el sitio fuera de la red domestica con el http://xxxxxx.no-ip/moodle, se queda pasmado y no carga, pero si coloco http://xxxxxx.no-ip me da la pagina default de apache alguna idea, utilizo ubuntu lts 10, en pocas palabras el sitio moodle no se ve en internet

  3. 4 franklin 08/11/2013 en 2:27

    Hola… buen detalle en la informacion, pero quisiera ver una web redieccionada por no ip a ver como funciona. No encuentro ejemplos

  4. 5 Emilio 09/22/2013 en 22:08

    Muchas gracias por este tutorial. Me ayudado bastante. Ya que soy nuevo en esto. Creo que he seguido correctamente todos los pasos. Y ahora cuando meto el dominio de no-ip me sale la página de configuración del router.
    Que por cierto tb es un livebox.
    Cualquier orientación hacia donde podría estar el problema sería muy agradecida.

    • 6 otreum 09/26/2013 en 20:35

      Hola, seria necesario saber desde donde intentas acceder a la pagina, si el problema lo tienes cuando intentas acceder desde la misma red local del servidor o a través de internet… Si lo haces desde un equipo dentro de la red local del servidor, verifica que has añadido correctamente la linea con la ip y dominio en el fichero hosts del equipo desde el que te quieres conectar… También tendrías que verificar que has editado correctamente el fichero config.php independientemente de que intentes conectar desde dentro de la red local o desde cualquier ubicación de internet…

      Un saludo

  5. 7 Jorge E. Díaz Gómez 12/17/2013 en 0:37

    Alberto, excelente tuto y de un nivel superior. Todo está detallado perfectamente, es más sigo los pasos y me encuentro al final con
    la inscripción:
    “Acceso incorrecto detectado, es este servidor se le puede acceder solamente a través de la dirección “http://localhost/moodle”, lo siento…”
    Entonces, me puedes, tal vez con estos pequeños datos orientar dónde debería tocar o modificar archivos propios del linux (Debian 7.2)
    Bueno, gracias por tu tiempo.
    Jorge

  6. 8 otreum 12/17/2013 en 8:13

    Hola Jorge,
    Necesito saber desde donde te intentas conectar. Si lo haces desde el mismo equipo donde tienes instalado moodle, desde otro equipo de tu red local o desde un equipo externa a traves de internet…
    ¿Cual es la url que utilizas para conectar?

    Un saludo.

    • 9 mario 01/19/2014 en 2:59

      Hola otreum, me ocurre igual que Jorge. El error me ocurre cuando accedo desde el equipo que tengo instalado moodle y desde un equipo externo a traves de internet. La verdad es que instale moodle eliminando la version previa que instalo la empresa donde tengo contratado el hosting porque no me querian dar acceso a la raiz y nunca conseguia instalar moodledata, pero creo que no tendra relacion. Saludo y gracias por cualquier tipo de ayuda

  7. 10 Johnd742 04/29/2014 en 8:39

    A big thank you for your article.Really thank you! Cool. debfeffeaead


  1. 1 Servidor Web con moodle, estadísticas del sitio con Google Analytics. « Échale un vistazo… Trackback en 10/03/2012 en 21:13
  2. 2 Latino » Blog Archive » Servidor Web con moodle, estadísticas del sitio con Google Analytics. Trackback en 10/08/2012 en 10:27
  3. 3 Encuentra más información Trackback en 03/10/2015 en 13:09
  4. 4 OpenVPN: Configurar Servidor | Échale un vistazo... Trackback en 10/22/2015 en 22:26

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




TELDAT CTI

TELDAT CTI

VCA-DCV
JNCIA
CCNA

Introduce tu correo electrónico y recibe todas las actualizaciones

Únete a otros 148 seguidores

septiembre 2012
L M X J V S D
« Ago   Oct »
 12
3456789
10111213141516
17181920212223
24252627282930

Actualizaciones de Twitter

Blog Stats

  • 453,151 Visitas
Creative Commons

A %d blogueros les gusta esto: