Múltiples instancias de Moodle en el mismo servidor
Se puede instalar normalmente varias instancias en un mismo servidor, usando bases de datos diferentes para cada una, sólo hay que tener cuidado que no se confundan las sesiones
Por ejemplo generando errores como el siguiente
$ tail -f /var/log/apache2/error.log
….
[Tue Sep 16 20:23:01.498828 2014] [:error] [pid 13585] [client 81.184.133.14:39423] PHP Warning: Creating default object from empty value in /var/www/moodle/config.php on line 5, referer: http://www.institutmarianao.cat/moodle2/course/view.php?id=54
Donde se puede apreciar que acciones sobre la instancia ‘moodle2’ usan el fichero de configuración de la otra instancia ‘moodle’
Para ello se puede configurar un prefijo único para cada instalación desde el menú de administración
Server > Session handling
O bien directamente desde el fichero de configuración ‘config.php’
# ‘config.php’ para Moodle 1.9
$CFG->dbname = ‘moodle’;
$CFG->sessioncookie=’moodle19′;
# ‘config.php’ para Moodle 2.3
$CFG->dbname = ‘moodle2′;
$CFG->sessioncookie=’moodle23’;
En aquellos alojamientos dónde existen restricciones en el número de bases de datos, múltiples instancias de Moodle corriendo diferentes versiones se pueden instalar en la misma base de datos siempre que se usen prefijos diferentes.
El prefijo de las tablas se define en el fichero de configuración ‘config.php’
# ‘config.php’ para Moodle 1.9
$CFG->dbname = ‘moodle’;
$CFG->prefix = ‘mdl19_’;
# ‘config.php’ para Moodle 2.3
$CFG->dbname = ‘moodle’;
$CFG->prefix = ‘mdl23_’;
Esta opción sólo es recomendable si no fuera posible instalar cada moodle en su propia BBDD.
Deje una Respuesta
Quiere unirse a la conversación?Siéntese libre para participar!