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

  1. Código php de moodle. Colocar el php en algún lugar, por ejemplo /usr/share/mooodle
  2. Setear los permisos adecuados, por ejemplo:
    sudo chown -R www-data:root /usr/share/moodle
    
  3. Crear una carpeta para los datos (moodledata), por ejemplo /var/lib/moodledata
    mkdir /var/lib/moodledata
    
  4. Setear los permisos adecuados
    sudo chown -R www-data:root /var/lib/moodledata
    
  5. Crear usuario y base de datos (con phpmyadmin)
  6. 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

Exportar a: PDF HTML TXT