Cambio de dominio / subdominio

Cambio de dominio / subdominio

de Ben CI -
Número de respuestas: 10

Buenas tardes.

He estado realizando pruebas en las últimas fechas con una versión 2.7 de Moodle.

Estas pruebas se han realizado en un subdominio que tenemos contratado, pero que no es el que queremos comunicar para la impartición de cursos oficiales.

¿Hay posibilidad de cambiar el nombre del subdominio para la impartición oficial de los cursos y que siga funcionando lo que hemos ido preparando en estas jornadas de pruebas?, ¿bastaría con cambiar los parámetros en el config.php o habría que realizar una nueva instalación desde cero?

Os agradecería ayuda al respecto. Muchas gracias de antemano!




Promedio de valoraciones: -
En respuesta a Ben CI

Re: Cambio de dominio / subdominio

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda

Hola Ben CI,

No es necesario hacer una nueva instalación desde cero.

Si el subdominio lo has contratado junto con el hosting correspondiente, lo único que debes hacer es configurar el nuevo subdominio (o dominio) para que "apunte" a la carpeta donde tienes instalado Moodle. Seguidamente editas los parámetros correspondientes en el config.php que, en este caso, solo sería el nuevo subdominio (o dominio); de esta forma:

wwwroot   = 'http://mi.nuevosubdominio.com' ;

Debido a que la base de datos y la ruta a las carpetas moodle y moodledata no han variado, no es necesario que modifiques estos parámetros.

Una última cosa no menos importante es que elimines el subdominio antiguo o hagas una redirección 301 hacia el nuevo, de manera que no te penalicen en los buscadores.

Esta redirección, seguramente también la puedas configurar desde la gestión (panel de control) de dominios y subdominos de tu servicio de hosting contratado.

Espero te sirva de orientacion.

JP

En respuesta a Juan Pablo Miranda Aguayo

Re: Cambio de dominio / subdominio

de Sergio Alfaro -
Ben,

Un pequeño detalle pero Importante
Un Cambio de dominio a subdominio para Moodle es en realidad un Cambio de dominio.
y por ello necesariamente debes ejecutar el archivo replace.php que se se encuentra en el tool de moodle
en donde debes cambiar dominio.com por xxxx.dominio.com

 
En respuesta a Sergio Alfaro

Re: Cambio de dominio / subdominio

de Ben CI -

Muchas gracias, tanto a Juan Pablo como a Sergio. Estamos barajando dos opciones para establecer la dirección oficial de impartición de cursos, que no sé si tienen la misma solución o diferente, intento explicar con más detalle para ver si valdrían las recomendaciones sugeridas:

Nosotros ahora mismo estamos realizando pruebas en el subdominio "http://moodle27.midominio.net".

Y barajamos estas dos opciones para establecer una dirección definitiva:

Opción 1: Que el subdominio definitivo sea "http://nuevosubdominio.midominio.net" (aquí entiendo que sería válido lo que sugiere Juan Pablo)

Opción 2: Cambiar del dominio "midominio.net" al "midominio.com" (que también tenemos contratado), quedando la dirección algo así como "http://www.midominio.com" o "http://nuevosubdominio.midominio.com". ¿En este caso la solución sería la misma, o implica algo diferente?

No sé si esto concreta más nuestra situación o si os he liado más.

Os agradezco de antemano vuestras impresiones. Un cordial saludo!





En respuesta a Ben CI

Re: Cambio de dominio / subdominio

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda

Hola Ben CI nuevamente,

Cualquiera de las dos opciones que planteas pueden ser llevadas a cabo de la forma que te comenté antes. Más si los dos dominios NET y COM son parte del mismo servicio de hosting contratado.

En cuanto a la recomendación que te da Sergio, efectivamente en algunos posts he leído que es necesario hacer esa llamada a "replace.php".

No sé si tenga que ver con según qué versión de Moodle, o por cambiar el dominio dentro del mismo hosting pero, la verdad es que a mi no me ha hecho falta utilizarlo con versiones 2.1, 2.3 y 2.4. No se me ha dado el caso aún de modificar el dominio con versiones más actuales. Incluso, he trasladado una instalación de un alojamiento a otro utilizando nuevos dominios y tampoco me ha hecho falta. De todas formas, la herramienta está allí en caso haga falta echar mano de ella.

Esto te puede ser de utilidad: https://docs.moodle.org/22/en/Moodle_migration

Saludos.

JP

En respuesta a Juan Pablo Miranda Aguayo

Re: Cambio de dominio / subdominio

de Ben CI -

Gracias, Juan Pablo.

He hablado esta tarde con los administradores del servidor dedicado y me confirman que tenemos un hosting independiente para cada dominio (uno para el .COM y otro para el .NET).

Para cambiar el Moodle de midominio.net a midominio.com debo mover las carpetas moodle y moodledata (estoy tardando una eternidad en descargarlas, por cierto, pero será un problema de conexión), generar una nueva base de datos, y una vez generada importar la BBDD del dominio anterior.

Entiendo que a partir de ese momento es cuando ya debo sustituir los datos pertinentes en el config.php y modificar el replace.php según comentaba Sergio. ¿O no es este el orden a seguir?

Y, si todo funciona bien, podré eliminar el moodle de midominio.net sin temor a perder nada, a no ser que haya algo que no esté teniendo en cuenta. Si así fuera, por favor, agradecería vuestro consejo.

Muchas gracias de antemano!


En respuesta a Sergio Alfaro

Re: Cambio de dominio / subdominio

de Ben CI -

Hola, Sergio, perdona la pregunta. He visto el archivo moodle/admin/tool/replace/index.php, pero no sé exactamente cómo debo hacer para realizar esas redirecciones. ¿Alguien podría orientarme?

Muchas gracias de antemano, y un saludo!

En respuesta a Ben CI

Re: Cambio de dominio / subdominio

de Ben CI -

Al final logré ejecutarlo. Muchas gracias!!

Sólo un detalle: Hay algunos archivos que tardan en cargar más de lo habitual, como por ejemplo el favicon o algunas de las imágenes de los cursos, incluso algún paquete SCORM que funcionaba bien en el dominio anterior.

¿Alguna sugerencia al respecto, o es aconsejable volver a subir estos archivos de nuevo al actual servidor, aunque conlleve un trabajo adicional?

Un saludo

En respuesta a Ben CI

Re: Cambio de dominio / subdominio

de Ben CI -

Buenos días a todos.

Revisando el problema más a fondo, veo que no se ha respetado ninguna de las imágenes de los cursos, ni incluso los logos que había asociados al theme de la plataforma.

Seguí los pasos sugeridos para el cambio de dominio (importación de BBDD, copia de moodle y moodledata) y ejecución del archivo replace.php

Tras la migración, la plataforma tarda mucho en cargar las páginas con imágenes, y en muchos casos no las muestra. El favicon sí lo llega a mostrar, pero tarda mucho en cargar la página al 100%. Cuando la plataforma estaba en el dominio anterior esto no sucedía.

¿Alguien me puede ayudar con esto, por favor?

Muchas gracias de antemano por vuestra ayuda!!



En respuesta a Ben CI

Re: Cambio de dominio / subdominio

de Ignacio Escudero -

Hola Ben CI


El problema de que tarda en cargar realmente es que no encuentra las imágenes, y tarda en saltar el error 404.

Si abres un depurador en el navegador verás que "se queda atascado" en la carga de las imágenes que no encuentra.

Revisa si alguna está accesible escribiendo la ruta en un navegador directamente. Puede que el cambio no se haya hecho bien y haya algún fichero (.htaccess) más configurado o configurado con el dominio antiguo.


En respuesta a Ignacio Escudero

Re: Cambio de dominio / subdominio

de Ben CI -

Hola, Ignacio!

Muchas gracias por tu contestación.

Al final solucioné el problema. Efectivamente, con el firebug vi que había imágenes que tardaban unos 20 segundos en cargar cada vez que entraba en una página. Cambié a otro theme y dejó de existir ese problema.

Así que desinstalé el theme que daba problemas y volví a instalarlo. Desde ese momento la plataforma parece actuar de manera correcta, al menos de momento.

Lo dejo aquí escrito por si alguien tiene un problema similar en el futuro.

Muchas gracias!!