Instalación / migración de moodle 1.9.x¶
Ver scripts de restauración de un respaldo de moodle: http://proyecto.data.cse.edu.uy/projects/eva/files (interno)
Pre requisitos¶
Instalo apache2, mysql y php
sudo apt-get install apache2 mysql-server php5-mysql
Instalo módulos de autenticación
sudo apt-get install php5-ldap php5-radius
Módulos php para red moodle
sudo apt-get install php5-curl php5-xmlrpc
Instalación de moodle¶
- Código php de moodle. Colocar el php en algún lugar, por ejemplo /usr/share/mooodle
- Setear los permisos adecuados, por ejemplo:
sudo chown -R www-data:root /usr/share/moodle
- Crear una carpeta para los datos (moodledata), por ejemplo /var/lib/moodledata
mkdir /var/lib/moodledata
- Setear los permisos adecuados
sudo chown -R www-data:root /var/lib/moodledata
- Crear usuario y base de datos (con phpmyadmin)
- Configurar apache2
- Configurar los hosts virtuales o los alias
- Recargar apache
Migración de moodle a otro servidor¶
Migrar un moodle de un servidor a otro requiere lo siquiente:
Respaldo¶
1. Copiar el código moodle (los php). Puede estar en /var/www o en /usr/share o en otro lugar:
sudo cp -R /var/www/moodle /home/ususario/respaldo/
2. Copiar los datos (moodledata). Que puede estar en /var/lib/moodledata o en otro lugar:
sudo cp -R /var/lib/moodledata /home/ususario/respaldo/
3. Hacer un backup de la base de datos:
mysqldump -u root -p moodle | gzip > home/ususario/respaldo/moodle.sql.gz
En respaldo deben haber quedado dos carpetas y un archivo comprimido.
Restauración¶
Luego restaurar en el nuevo servidor:
1. Código moodle
2. Datos
3. Base de datos