Cómo Hacer Portable Moodle
Cómo Hacer Portable Moodle
Cómo Hacer Portable Moodle
Imaginemos el escenario: no nos es posible instalar Moodle en un alojamiento web para que se pueda acceder a l a travs de Internet pero s queremos aprovechar su funcionalidad en un aula de Informtica. Una solucin rpida es utilizar un servidor web portable en el que se instala Moodle en el aula de informtica, mientras trabajamos con los alumnos. Tener ese servidor web portable en un disco duro externo nos ahorrara mucho tiempo: podemos hacerlo funcionar en el aula y despus pincharlo en otro ordenador para revisar actividades. As, slo necesitaramos llegar al ordenador que utilicemos en el aula de informtica, conectar el disco duro externo, poner XAMPP en ejecucin y que los alumnos pudieran acceder a travs de la red local al Moodle instalado en nuestro XAMPP. En esta entrada se van a explicar los pasos para conseguir instalar Moodle sobre XAMPP en Windows y, adems, hacerlo portable. Vamos a seguir los siguientes pasos: 1. 2. 3. 4. Descargar, instalar XAMPP y ponerlo en ejecucin. Instalar Moodle sobre XAMPP. Hacer portable Moodle para que no haya que hacer cambios en su configuracin. Repasar la puesta en funcionamiento.
Contenido de la ventana cuando se ejecuta setup-xampp.bat y hay que presionar 1 y luego Intro. Para poner XAMPP en marcha, slo hay que hacer doble click sobre xampp-control y hacer click en los botones Start que hay junto Apache y MySQL.
Con Apache y MySQL funcionando, el primer paso para instalar Moodle es crear la base de datos que usar posteriormente Moodle. Para ello, en un navegador visitamos la direccin localhost/phpmyadmin para acceder al gestor PHPMyAdmin, que viene instalado con XAMPP, y con el que podremos gestionar las bases de datos con MySQL. Los pasos para la creacin de la base de datos para Moodle aparecen en la diapositiva nmero 9 de la presentacin en SlideShare que hay a continuacin. Creada la base de datos, tendremos que descargar Moodle desde su pgina web en formato .zip y descomprimirlo dentro de la carpeta pblica de XAMPP, que es htdocs. Tras descomprimir, se visita en un navegador localhost/moodle para iniciar la instalacin, que podemos realizar siguiendo los pasos que hay a partir de la diapositiva 12 de esta presentacin en SlideShare. Tras los pasos de instalacin de Moodle en la presentacin se muestran pasos a seguir para la configuracin de Moodle que aseguren una mejor seguridad y comodidad en su uso. La creacin de cronjobs es un paso a saltar cuando lo instalamos de forma portable en XAMPP y es algo que tendremos que ejecutar nosotros a mano de vez en cuando, visitando la pgina http://direccionDelAulaVirtual/admin/cron.php?password=XXX Por defecto, XAMPP est configurado para que no sea posible subir archivos de ms de 2MB. Puesto que este lmite se puede quedar algo corto, es el momento estupendo para configurar XAMPP para aumentar el tamao de los archivos de subida.
El segundo problema es que en cada ordenador al que conectemos el disco duro externo puede tener una direccin IP distinta. Moodle guarda en su fichero de configuracin la direccin HTTP de la instalacin y sera incmodo tener que estar modificando ese archivo cada vez que encontremos una IP distinta. La situacin ideal sera utilizar direcciones IP fijas, pero an as tenemos complicado que esa IP sea la misma en los distintos ordenadores en los que vayamos a utilizar Moodle portable. Afortunadamente, podemos modificar el archivo config.php para que sea el propio motor PHP el que escriba la direccin IP asignada al puesto de forma automtica. De nuevo, en el archivo config.php encontraremos una lnea que ser parecida a:
$CFG->wwwroot = 'http://localhost/moodle';
$CFG->wwwroot = 'http://'.GetHostByName("").'/moodle';
Con esta modificacin, el archivo config.php coger la direccin IP del puesto. Incluso nosotros mismos no tenemos que preocuparnos por conseguir la direccin IP: con visitar localhost/moodle en un navegador, Moodle nos advertir de que la direccin no es correcta y nos llevar a la nueva direccin, que es la que tendremos que proporcionar a los alumnos para que accedan a nuestra instalacin. Algo importante: para mejorar la seguridad de nuestra instalacin de Moodle, es necesario evitar que el directorio phpmyadmin sea accesible desde la red. La forma rpida de conseguir esto es cambiando el nombre a la carpeta phpmyadmin que est dentro de xampp: de esta forma, la redireccin desde localhost/phpmyadmin dejar de funcionar y aparecer un error. Si alguna vez nos fuera necesario acceder de nuevo a PHPMyAdmin, slo habr que poner el nombre correcto.
La solucin a este problema pasa por editar el archivo my.ini que est en la carpeta xampp/mysql/bin. En este fichero, hay que buscar la cadena innodb_lock_wait_timeout y, justo debajo de ella, aadir la siguiente lnea:
innodb_flush_method=normal
Tras guardar el fichero, MySQL debera arrancar y funcionar despus de hacer click sobre el botn Start en el control de XAMPP. Fuente de esta solucin: Foro de soporte de Apache Friends. Como siempre, los comentarios son bienvenidos! Cmo hacer portable Moodle ha sido publicado primero en Bemoles en binario.
Esta entrada fue escrita el Jueves, 7 de febrero de 2013 a las 8:17 pm y archivada en Informtica. Puedes seguir cualquier respuesta a esta entrada a travs del feed RSS 2.0. Puedes dejar una respuesta, o trackback desde tu propio sitio web.