Cómo MOVER moodle desde una carpeta a otra

Cómo MOVER moodle desde una carpeta a otra

de Luis Palma -
Número de respuestas: 2

Hola a todos.. Posteo esta solución que quizás para algunos sea irrelevante y para otros no. En fin, a más al alguien le ha ocurrido que ha instalado moodle en una carpeta. El problema se da por ejemplo cuando queremos acceder ahora directamente desde el sitio y no apuntando a alguna carpeta. Bueno, la solución a eso es muy sencilla y rápida.. 

Escenario:  tenemos funcionando un WEB cualquiera y moodle en una carpeta con el mismo nombre. Lo que queremos es pasar el sitio actual a una carpeta y moodle como principal.

1.- Crean un carpeta, por ejemplo WEB

2.- copian  todos los archivos de la raiz del sitio a WEB. 

3.- borran los archivos del sitio WEB (para limpiar) - Quedarían solo dos carpetas - moodle y WEB

4.- ahora copien el contenido de la carpeta moodle en la raiz del sitio

5.- editen config.php y actualicen la ruta que ahí aparece.  Ej:

Algo así deberían ver -->   $CFG->wwwroot   = 'http://sitioweb.cl/moodle';
y debería quedar ahora ->$CFG->wwwroot   = 'http://sitioweb.cl';

6.- Borren la carpeta cache de moodledata.

7.- F5 al navegador y prueben!!!

Listo. Suerte!



 

Promedio de valoraciones: -
En respuesta a Luis Palma

Re: Cómo MOVER moodle desde una carpeta a otra

de Miguel Angel Velasquez Teran -
Imagen de Moodlers de gran ayuda

Dando un aporte mas a tu solución, creo que se debe hacer previamente un barrido por todos los campos en todas las tablas de Moodle, la finaldiad es reemplazar los campos que contengan la dirección antigua de tu sitio, esto se puede hacer sacando un BK a la BD, en linux se puede aplicar una linea de comando que reemplace todas las cadenas de texto, y obviamente debes restaurar el BK modificado.

Para sacar el BK de Moodle simplemente utiliza el comando mysqldump si usas mysql como motor de BD.

El comando que realiza el reemplazamiento de cadenas en linux y tomando el ejemplo "http://tumoodle.com" modificar a "http://tumoodle.com/campus" es:

sed s%tumoodle.com%tumoodle.com/campus%g < copia_seguridad.sql > copia_seguridad_replaced.sql

El archivo que finalmente debes usar para restaurar la BD es "copia_seguridad_replaced.sql".

Espero que mi aporte también sea de utilidad.


Saludos


En respuesta a Miguel Angel Velasquez Teran

Re: Cómo MOVER moodle desde una carpeta a otra

de Luis Palma -

Excelente.. mil gracias.. eso estuve buscando, pero cuando resultó lo que publiqué arriba, di por superado el asunto. Hasta ahora no he tenido problemas..