viernes, 18 de enero de 2013

acceso denegado al migrar Moodle

Al migrar Moodle de un servidor a otro, uno de los problemas que tuve fue el error de acceso de los usuario s

ahora voy a explicar como solucione ese problema



Backup

  1. Exportamos nuestra base de datos Mysql, con el asistente de phpmyadmin o con linea de comando (esquema moodle_migracion)
  2. hacemos una copia de nuestra carpeta moodledata
  3. hacemos una copia de nuestra carpeta www/moodle

Importación
aquí viene lo complicadamente sencillo de hacer, que a mi me costo horas saber como hacerlo :D

  1. copiamos el respaldo www/moodle en nuestro nuevo servidor y borramos el archivo config.php 
  2. copiamos nuestra carpeta moodledata en nuestro nuevo servidor
  3. creamos el esquema de la base de datos (Ojo el esquema debe llamarse igual que el esquema del servidor antiguo) esquema moodle_migracion
  4. localhost/moodle
  5. hacemos una instalación normal de moodle
  6. Nos pidiera  usuario: Admin Password: Moodle_Backup123 (o la que ustedes quieran)
  7. seguimos con la instalacion y finalizamos
  8. entramos a localhost/phpmyadmin y copiamos la clave encriptada de nuestro usuario admin en un archivo de texto ejemplo: 34fdr456gfr6789  (tabla mdl_user)
  9. importamos nuestra base de datos mysql al esquema moodle_migracion
  10. vamos nuevamente a la tabla mdl_user, identificamos cualquier usuario y remplazamos la password encriptada, por la que habíamos guardado en el archivo de texto 
  11. ahora tenemos acceso a la plataforma moodle como administrador :D y con todos los estilos y configuración 

-->

1 comentario:

  1. Muy buen aporte man... pero tengo unas dudillas...

    En el Backup paso 3, cual es la carpeta www/moodle?? es que yo tengo el moodle instalado en XAMPP, por lo cual seria solamente la carpeta moodle en mi caso (htdocs/moodle)??

    En el paso 3 de importacion cuando te refieres a esquema de la base de datos es en si el nombre de la base de datos que le dimos cuando creamos por primera vez nuestra base de datos??

    El paso 4 de importacion no le entiendo, que quisiste decir con localhost/moodle??

    En el paso 10 indicas que sea cual sea el usuario podemos poner el password encriptado por el que habiamos guardado??? o sea que puede ser usuario2, juanperez, sotomayor, etc, y no necesariamente admin??

    Y por ultimo se puede ingresar como cualquier usuario (juanperez y su contraseña) o solamente admin y su contraseña???

    Bueno pues gracias de antemano y espero tu respuesta man... voy a ponerlo en marcha a ver que tal :P

    ResponderEliminar