h1. Instalación / migración de moodle 1.9.x {{>toc}} Ver scripts de restauración de un respaldo de moodle: http://proyecto.data.cse.edu.uy/projects/eva/files *(interno)* h2. 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
h2. 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 h2. Migración de moodle a otro servidor Migrar un moodle de un servidor a otro requiere lo siquiente: h3. 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. h3. Restauración Luego restaurar en el nuevo servidor: *1.* Código moodle *2.* Datos *3.* Base de datos