Con los talleres de gestion de software realizados hasta ahora se han instalado varias
plataformas LAMP/LAPP
(<-- no dejes de leer el enlace),
concretamente, dos por cada máquina virtual (Debian y Centos), una con material extraido de las
fuentes de los productos seleccionados y otra con el material
proporcionado por los repositorios de cada distro.
Con este taller el alumno dará el salto al
cloud computing donde realizará tareas homólogas a las
anteriores sobre instancias EC2 de AWS. En este taller vamos a
ser más ambiciosos y después de completar la instalación de
una plataforma LAMP/LAPP,
pondremos a prueba todo esa arquitectura instalando sobre ella
el producto moodle (la plataforma
elearning mas extendida en la red).
Proceso
1. Accede con tu credencial al curso
Learner Lab de AWS-Academy y activa la consola de
acceso a los recursos de AWS
3.
Hacer login en ali-aws-$USER
vía ssh utilizando como credencial ali-aws-$USER.
Una vez dentro, instalar los productos
necesarios para convertir ali-aws-$USER
en una plataforma LAPP
(Linux Apache PostgreSQL PHP). Tomar
referencias de los talleres realizados
anteriormente para alcanzar este
objetivo.
4.
Hacer login en ali-aws-$USER
vía ssh utilizando como
credencial ali-aws-$USER.
Una vez dentro
instalar la
plataforma de e-learnig moodle.
La instalación de moodle consiste en
descargar el producto, descomprimirlo, desempaquetarlo y
realizar el procedimiento que describe el archivo INSTALL.txt.
Para garantizar el éxito del proceso se deben considerar los
aspectos indicaddos a continuación, los cuales, tendrán su
aplicación a medida que vayan apareciendo frente al alumno, no
de forma inmediata.
- El directorio de datos moodledata debe crearse
bajo el directorio general de apache del que cuelga el directorio raíz de
contenidos de HTTP server
(ej.: /var/www/moodledata
en el caso de Debian GNU/Linux) y debe tener los
siguientes permisos:
- lectura, ejecución y
escritura para el propietario.
- lectura y ejecución para
el grupo.
- lectura y ejecución para
el resto.
- Para que el directorio moodledata pueda ser
accedido por el software de moodle debe tener como propietario el mismo
usuario con el que se ejecutan los hilos de HTTP server.
- Para que el archivo moodle/config.php pueda
ser accedido por el software de moodle debe tener como propietario el mismo
usuario con el que se ejecutan los hilos de HTTP server.
- Antes de proceder a la
inicialización de moodle
debe existir una base de datos sobre la que operar así como
un usuario autorizado a manipularla sin restricciones. Esta
base de datos se creará con la herramienta psql que aporta el SGBD
PostgreSQL (es un
entorno interactivo, como si de una shell se tratara). La
base de datos se llamará moodle
y el usuario autorizado a gestionarla moodle, este usuario
tendrá como palabra de paso moodle.
5.
Una
vez concluida la instación con éxito la plataforma debe estar
accesible en http://<valor del campo
DNS de IPv4 pública
de la instancia EC2> o http://<valor del campo
Dirección
IPv4 pública de la instancia EC2>.