jueves, 19 de enero de 2012

Instalación de Moodle 2.2.1

En esta actualización voy a explicar como instalar la última versión estable de Moodle, la 2.2.1, en el sistema operativo Ubuntu.


Paso 1 - Instalar MySQL

Escribimos en la consola:
sudo apt-get install mysql-server php5-mysql

Luego establecemos la contraseña del Root:
mysqladmin -u root password Contraseña

En este paso encontré un problema, ya que lo instalaría y desinstalaría anteriormente, no recordaba la contraseña anterior y me daba un error. Si alguien tiene este problema, le recomiendo el siguiente enlace:
http://www.tecnologiadiaria.com/2008/11/contrasena-del-root-en-ubuntu.html

Ahora tenemos que crear la base de datos de Moodle en MySQL:
mysql -u root -p
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
> GRANT ALL PRIVILEGES ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'Contraseña';
> GRANT SELECT,LOCK TABLES on moodle.* TO moodlebackup@localhost IDENTIFIED BY 'Contraseña_Backup_Moodle';
> FLUSH PRIVILEGES;
> QUIT

Paso 2 - Instalar Apache

Escribimos en la consola:
sudo apt-get install apache2 libapache2-mod-php5 php5-gd

Opcionalmente, por temas de seguridad, podemos instalar:
sudo apt-get install libapache2-mod-security php5-ldap php5-odbc

Y reiniciamos Apache:
sudo /etc/init.d/apache2 restart

Paso 3 - Instalación de otras utilidades

Podemos instalar otras utilidades complementarias:
sudo apt-get install openssh-server unattended-upgrades
sudo apt-get install unzip zip aspell-en aspell-fr aspell-de aspell-es
sudo apt-get install curl php5-curl php5-xmlrpc
sudo apt-get install clamav-base clamav-freshclam clamav

Paso 4 - Instalación de Moodle

Lo primero es descargar la versión que queremos del siguiente enlace, recomiendo bajar la última versión estable:
http://download.moodle.org/

Ahora lo movemos a:
sudo mv /ubicacion/moodle.tgz /var/www

Extraemos su contenido:
sudo tar zxf moodle.tgz

Creamos el siguiente directorio:
sudo mkdir /var/moodledata

Y cambiamos permisos:
sudo chown -R www-data:www-data /var/moodledata
Donde www-data es el grupo creado automáticamente en la instalación de Apache

Para terminar, reiniciamos apache2:
sudo service apache2 restart

Paso 5 - Configuración de Moodle

Entramos en la dirección:
http://localhost/moodle

Y nos llevará al archivo de install.php, con el que procedemos a la instalación:
1-Elegimos el idioma.
2-Confirmamos las diferentes rutas.
3-Seleccionamos el controlador de la base de datos.
4-Aceptamos los términos y condiciones.
5-Se realizan las comprobaciones del servidor.
6-Esperar que se complete la instalación y continuar.
7-Configuramos la cuenta del administrador y completamos la descripción del sitio.

Y ya tenemos listo el entorno.





¿Qué es EDUtwitter?

EDUtwitter es uno de los proyectos presentados al Concurso Universitario de Software Libre en su sexta edición.
Consiste en la creación de un módulo o plugin para la plataforma Moodle, que permita su interacción con la conocida red social Twitter, de forma que se puedan realizar tareas y establecer una comunicación de datos y estadísticas entre las dos plataformas.
Para ello, contaremos con una instalación de Moodle de prueba y utilizaremos una implementación en PHP del API de Twitter. En futuros posts daré más detalles al respecto.
Este blog pretende ser un diario de los distintos avances que se produzcan en el desarrollo.
Comenzamos.