tesis moodle joomla
TRANSCRIPT
-
8/17/2019 tesis moodle joomla
1/118
FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS
CARRERA TÉCNICO EN INGENIERÍA DE HARDWARE
TEMA:
“CONFIGURAR JOOMDLE PARA VIRTUALIZAR LA ASIGNATURA
INFORMÁTICA TÉCNICA DE LA UNIVERSIDAD TECNOLÓGICA DE EL
-
8/17/2019 tesis moodle joomla
2/118
INFORMÁTICA TÉCNICA DE LA UNIVERSIDAD TECNOLÓGICA DE EL
AUTORIDADES
ING. NELSON ZÁRATE SÁNCHEZ
RECTOR
LIC. JOSÉ MODESTO VENTURA ROMERO
VICERRECTOR ACADÉMICO
ING. FRANCISCO ARMANDO ZEPEDA
DECANO
JURADO EXAMINADOR
ING. VERÓNICA IDALIA ROSA URRUTIA
PRESIDENTE
ING. CLAUDIA LISSETTE RODRÍGUEZ DE DIMAS
PRIMER VOCALLIC. MARVIN ELENILSON HERNÁNDEZ MONTOYA
-
8/17/2019 tesis moodle joomla
3/118
-
8/17/2019 tesis moodle joomla
4/118
AGRADECIMIENTOS
Doy gracias primeramente a Dios Todopoderoso por los logros hoy alcanzados, por el
tiempo de vida, prosperidad y salud para poder seguir adelante en estos tiempos difíciles.
Agradezco a mi familia, en principal mi madre, por ser el medio sublime por el cual
Dios me dio el soplo divino de la vida, la que me forjó y guió en mis primeros pasos,
quien me cobijó y me dio abrigo y hacer que mis días sean llenos de seguridad de su
amor.
A mi hermano, ya que él me ha apoyado y sigue apoyándome en mi vida. A todos mis
amigos compañeros de la Universidad que de una u otra forma me han ayudado a
obtener este triunfo que hoy comparto. Gracias a todos ellos.
Así también, a los maestros que durante mi formación académica han contribuido afortalecer mis conocimientos dentro de la institución. Agradezco todo el esfuerzo de
-
8/17/2019 tesis moodle joomla
5/118
AGRADECIMIENTOS
Agradezco primeramente a Dios por haberme permitido dar este paso en la vida. Ha sido
difícil para mi persona, ya que al graduarme de bachillerato no me ubicaba en la
vocación de la cual Dios tenía preparado para mí. 10 años después mis sueños se han
hecho realidad, y eso ha sido únicamente por la maravillosa mano de Dios moviéndose
en mis estudios. A mis padres que a pesar de todas mis fluctuaciones, nunca dejaron de
brindarme su apoyo y echarme su mano para seguir adelante. A mi esposa que fue la
persona que más apoyó mi vida después de Dios y mis padres, ya que ella ejerció su
trabajo de forma extraordinaria como ayuda idónea, y a pesar que la casa parecía más
taller que hogar, nunca hubo una mala mirada o reclamo alguno. Al contrario, ella
siempre me ayudaba a poner mis herramientas en orden y mis papeles desordenados enuna torre muy ordenada: “TE AMO MI PRINCESA”. A mis jefas de mi antiguo trabajo
-
8/17/2019 tesis moodle joomla
6/118
-
8/17/2019 tesis moodle joomla
7/118
………………………………………17CAPÍTULO II DOCUMENTACIÓN TÉCNICA
2.1 Marco de Referencia………………………………………………………………17
2.1.1 Definición de Joomla………………………………………..…...………..17
2.1.1.1 Requerimientos para instalar Joomla……………………………17
2.1.1.2 Características generales de Joomla…………………………….19
2.1.1.3 Núcleo y Contenidos…………………………………………….19
2.1.1.4 Frontend y Backend……………………………………………..20
2.1.1.5 Componentes y Vistas…………………..…………...………….20
2.1.1.6 Menús e ítems de menús…………………………….…………..21
2.1.1.7 Módulos………………………………………………...…….…21
2.1.1.8 Plantillas………………………….……………...………………22
2.1.1.9 Plugins…………………………………………..………………23
2.1.1.10 Los Usuarios y sus privilegios……………………...….…..…..24
-
8/17/2019 tesis moodle joomla
8/118
2.1.3 Servidor web WAMP………….………………………………...………..34
2.1.4 Componente Joomdle………….……………………………...…………..34
2.1.4.1 Autenticación única de Joomdle…………………....…….……..35
2.1.4.2 Sincronización de usuarios entre Joomla y Moodle…...…..……35
2.1.4.3 Centralización de los perfiles de usuario…………………..……36
2.2 Marco de Solución…………………………………………………...……………37
2.2.1 Instalación y Configuración de Joomdle………………………...………..37
2.2.2 Descarga de Wam p………......………………………………………...….37
2.2.3 Instalación de Wamp……………………………………………..……….40
2.2.3.1 Configuración de Wamp…………………………………...……45
2.2.3.2 Configuración de una base de datos con Wamp………………...48
2.2.3.3 Crear usuarios en Wamp……..…………….……………………49
2.2.4 Descarga de Joomla………….……………………………………………53
-
8/17/2019 tesis moodle joomla
9/118
CAPÍTULO III DESARROLLO DE LA SOLUCIÓN…………………………………94
3.1 Propuesta de la solución………………………………………………………......94
3.1.1 Producto 1: Servidor Local………………………………………………..94
3.1.2 Producto 2: Informática Técnica Virtualizada…………………………….95
3.1.3 Producto 3: Manual Interactivo…………………………………………...98
CONCLUSIONES……………………………………………………………………. .101
RECOMENDACIONES………………………………………………………………102
REFERENCIAS……………………………………………………………………….103
ANEXOS……………………………………………………………………………… 104
-
8/17/2019 tesis moodle joomla
10/118
INTRODUCCIÓN
La virtualización de asignaturas es un avance tecnológico que ha llegado a
facilitar de forma didáctica las clases no presenciales, dando acceso a estudiantes con
límite de tiempo, de horario o ubicación geográfica de su lejana residencia. Ello conlleva
la utilización de herramientas LMS (Learning Management Systems, que traduce es
Sistema de Gestión de Aprendizaje) como lo es en su caso Moodle (Modular Object-
Oriented Dynamic Learning Environment, que traducido es Entorno de Aprendizaje
Dinámico Orientado a Objetos y Modular).
La Universidad Tecnológica de El Salvador es una de las universidades que
cuenta con este tipo de gestor, donde ha virtualizado muchas de las asignaturas de
dif t l á d d ió i l U d l f lt d á
-
8/17/2019 tesis moodle joomla
11/118
este tipo de asignaturas utilizando esta herramienta, por lo que se ha desarrollado un
entorno con Joomla, que nos permite dar acceso a este componente.
Se justifican los diferentes beneficios que se obtendrán con la utilización de las
herramientas ya mencionadas, por lo que se ha enunciado un problema donde este
proyecto es la solución a las problemáticas observadas de las diferentes asignaturas
virtuales.
Se puntualizan algunos objetivos con los que se emprenderá este proyecto y
serán base para el desarrollo del mismo, dando pautas a los diferentes alcances que se
llegarán y proponiendo promesas junto con el producto con el que la Universidad
Tecnológica de El Salvador gozará a la culminación del proyecto.
-
8/17/2019 tesis moodle joomla
12/118
En la culminación del proyecto se plantean la forma en el que se ha venido
trabajando para virtualizar Informática Técnica de la Universidad Tecnológica de El
Salvador utilizando el componente Joomdle para sincronizar Moodle en Joomla.
Para eso se ha definido qué es lo que se está haciendo en el proyecto con el uso
de servidores al mismo tiempo una breve descripción de cómo será el procedimiento a
seguir para lograr alcanzar lo que se hará dentro del proyecto.
También, se describe la forma en la que se encuentra integrado con el uso de los
gestores Joomla y Moodle sincronizados por Joomdle alojados en un servidor local vía
intranet, en donde se detalla paso a paso su funcionamiento para los productos
propuestos como servidor local, Informática Técnica Virtualizada y el Manual
Interactivo para los diferentes usuarios al que va dirigido.
-
8/17/2019 tesis moodle joomla
13/118
referencia para alguna institución universitaria o centro educativo a nivel de primaria,
secundaria y bachillerato.
-
8/17/2019 tesis moodle joomla
14/118
CAPÍTULO I SITUACIÓN ACTUAL
1.1 Situación Problemática
El diseño de diferentes Frameworks Web (estructura de soporte web), ha
permitido facilitar el desarrollo de sitios, aplicaciones y servicios web, con lo que se han
logrado hacer diferentes programas informáticos, dando lugar a la innovación de nuevas
estructuras de soporte (Framework) para ayudar a la creación y administración de
contenidos. Tal es el caso de los CMS (Content Management System, que traducido es
Sistema de Gestión de Contenidos), que permite desarrollar páginas web sin la necesidad
de tener conocimientos de programación.
Los LMS son un tipo de CMS que permiten crear aulas virtuales en
-
8/17/2019 tesis moodle joomla
15/118
parciales o actividades no almacenadas correctamente debido a colgarse en el sistema.
Los estudiantes se dan cuenta cuando el catedrático les pregunta en las clases
presenciales de cómo van con el avance del trabajo, ellos le preguntan ¿cuándo se subió
la información?
A veces el tiempo ha finalizado para enviar los trabajos o parciales y el
estudiante pierde sus notas no por descuido, sino porque pareciera como si el sistema
Moodle no tuviera la opción de avisar al estudiante al momento que consultar la página
virtual, que tiene ciertos trabajos que realizar. Otra problemática podría ser cuando las
tareas que se publican no llega la información a todos los alumnos de un anuncio de
alguna actividad por parte del profesor y se sube al sistema pero no se llega a ningún
alumno.
-
8/17/2019 tesis moodle joomla
16/118
1.2 Enunciado del problema
¿Será posible la optimación de la herramienta LMS Moodle para la virtualizacion
de la asignatura Informática Técnica que permita desarrollar una propuesta clara a la
universidad resultando al mismo tiempo viable?
1.3 Justificación
El presente proyecto está basado en JOOMDLE, un componente que permite la
integración de MOODLE dentro de JOOMLA, donde al sincronizarlos puede orientarse
a una optimización de las aulas virtuales de la Universidad Tecnológica de El Salvador.
Tal es el caso de la asignatura Informática Técnica de las carreras Técnicas de Ingeniería
y que servirían para las demás carreras en todos sus pensum.
-
8/17/2019 tesis moodle joomla
17/118
El siguiente listado representa otros beneficios y ventajas que la Universidad
Tecnológica de El Salvador obtendrá cuando culmine el proyecto:
Mejor almacenamiento de calificaciones de parciales o actividades en la base de
datos al momento en que pueda colgarse el sistema, evitando que el alumno
pueda perder su nota y pase posteriormente a corrección de notas.
Mayor control a la hora de subir una información de cualquier avance de trabajo,
evitando que los estudiantes puedan estar mal informados al respecto y quede en
mal prestigio la universidad con sus clases no presenciales.
Optimización para la transferencia de datos para enviar trabajos o parciales,
evitando así que el estudiante no obtenga sus notas en el tiempo estipulado de su
calificación y proceda a una reposición de nota o un trabajo extra.
Alta cobertura de información para todos los estudiantes, evitando que las tareas
que se publican no llegue a todos y pueda hacer una corrección de notas o un
-
8/17/2019 tesis moodle joomla
18/118
1.4.2 Objetivos Específicos
1. Instalar y configurar los gestores de contenidos Joomla y Moodle sobre el
servidor web WAMP de forma local y sincronizarlos sobre el componente
Joomdle.
2. Virtualizar la asignatura Informática Técnica de la carrera Técnico en
Ingeniería de Hardware de la Universidad Tecnológica de El Salvador.
3. Elaborar un manual de instalación y configuración de Joomla, Moodle y
Joomdle para todo tipo de usuario.
1.5 Delimitaciones
1.5.1 Geográfica:
Edificio Gabriela Mistral 3ra planta ubicada en la 19 Avenida Norte y 3ra calle
poniente. La investigación se realizará vía consulta web, a través de los siguientes links:
-
8/17/2019 tesis moodle joomla
19/118
culminando el día Sábado 6 de Junio de 2015, donde se entregará el 100% del trabajo ya
finalizado del 8 al 12 de Junio de 2015, y se hará una defensa del mismo del 22 al 27 de
Junio de 2015. Los recursos de software a utilizar con sus versiones son los siguientes:
Wampserver 2.2, Joomla 3.4 y Moodle 2.6.
1.5.3 Organizacional:
El proyecto será montado en un servidor local, en las oficinas administrativas de
la Facultad de Informática y Ciencias Aplicadas, en la unidad de Hardware del tercer
nivel del edificio Gabriela Mistral de la Universidad Tecnológica de El Salvador,
ubicada en la 19 Avenida Norte 19 Av. Sur, San Salvador.
1 6 Organigrama
-
8/17/2019 tesis moodle joomla
20/118
1.7 Alcances
PROMESA PRODUCTO
1. Configurar WAMP de forma local
e instalar Joomla y Moodle para
luego sincronizarlos sobre el
componente Joomdle.
1. Un Servidor Local.
2. Virtualizar Informática Técnica de
la carrera Técnico en Ingeniería de
Hardware de la Universidad
Tecnológica de El Salvador.
2. Informática Técnica Virtualizada.
3.
Elaborar un Manual de instalación
y configuración para tres tipos de
usuarios: administradores,
3.
Un Manual Interactivo.
-
8/17/2019 tesis moodle joomla
21/118
1.8 Estudio de Factibilidad
1.8.1 Factibilidad Económica
Nombre SERVIDOR
del GRATUITO LOCAL
Servidor VIRTUAL REAL 000webhost Ordenador Precios $25.00 anuales < $34.00 / mes > $112.00 / mes $0.00 $385.00
AnálisisTecnológica de El Salvador as í lo ha requerido para el presente proyecto.
El tipo de servidor que se utilizará será un SERVIDOR LOCAL, ya que la Universidad
http://www.aprenderaprogramar.com/index.php? http://www.aprenderaprogramar.
Cuadro de Evaluación Económico EQUIPO SERVIDOR
Estudio de Factibilidad Económica
SERVIDORES REMOTOS
DEDICADOSCOMPARTIDO
cu00404a&catid=38:curso-qcreacion-web-con-joomla-desde-ceroq&Itemid=152
URL catid=38:curso-qcreacion-web-con-joomla-desde-ceroq&Itemid=152
com/index.php?option=com_
content&view=article&id=120:instalar-joomla-en-mi-ordenador -pc-local-con-wamp-xampp-bajo-windows-mac-os-o-en-servidor-
option=com_content&view=article&id=119:ique-es-
y-para-que-sirve-joomla-cms-potente-e-interesante- para-crear-paginas-web-de-todo-tipo-cu00403a&
Cuadro de Evaluación Económico SERVIDOR WEB
Estudio de Factibilidad Económica
-
8/17/2019 tesis moodle joomla
22/118
Nombre del
CMSPrecios Licencia GNU Licencia GNU Licencia GNU
URL
Los CMS factibles económicamente para es te proyecto son: WORDPRESS,JOOMLA y DRUPAL, ya que ambos pos een licencia libre.
http://websitesetup.org/cms-comparison-wordpress-vs-joomla-drupal/
Análisis
Cuadro de Evaluación Económico CMS
Estudio de Factibilidad Económica
WORDPRESS JOOMLA DRUPAL
Nombre del
LMSPrecios Licencia GNU Licencia GNU Licencia GNU
https://juliaitani.wordpress.com/2010/05/17/angel-vs-moodle-vs-sakai-vs-blackboard-which-lms/
URL
Los LMS factibles económicamente para este proyecto son: ANGEL,
BLACKBOARD y MOODLE, ya que ambos pos een licencia gratuita.Análisis
Cuadro de Evaluación Económico LMS
Estudio de Factibilidad Económica
ANGEL BLACKBOARD MOODLE
1.8.2 Factibilidad Técnica
Cuadro de evaluación EQUIPO SERVIDOR. Se requiere un nivel de calificación del 100%
SERVIDORES REMOTOS SERVIDOR
-
8/17/2019 tesis moodle joomla
23/118
Análisis cualitativo equipo servidor:
El equipo servidor a montar para este proyecto será un SERVIDOR LOCAL, ya
que la navegación será a través de la Intranet que así lo ha requerido la Universidad
Tecnológica de El Salvador. El Hardware a utilizar cuenta con un ordenador de 2 GB deRAM, 500 GB de Disco Duro para un excelente alojamiento, Tarjeta de Video de 1 GB,
Microprocesador Intel Core i3 para un mejor rendimiento, y un Sistema Operativo
Windows 8.1 de 64 bits, que permite una alta transferencia y una buena recepción de
datos.1
Valor Total Valor Total Valor TotalCompatibilidad conApache, PHP yMySQLEjecución encualquier SistemaOperativo.ExcelenteAdministración de
Cuadro de evaluación SERVIDOR WEB. Se requiere un nivel de calificación del 95%
Característica Técnica PonderaciónWAMP XAMPP WINDOWS
10%
2
1
2
10%
30%
20% 2 20% 1 10%
30% 2 60% 1 30%
20% 1 10% 1 10%
-
8/17/2019 tesis moodle joomla
24/118
Análisis cualitativo servidor web:
El servidor web que se instalará para el proyecto será WAMP en su versión 2.2
de 64 bits, ya que es fácil de configurar y de dar mantenimiento. Cuenta con una
compatibilidad del servidor Apache en sus versiones 2.2.22 o 2.4.2 que quedaráfuncionando sobre el equipo de servidor local, MySQL 5.5.24 para su base de datos,
PHP en sus versiones 5.3.4 o 5.4.3 para una interfaz de entorno agradable,
PHPMyAdmin 3.5.1, SqlBuddy 1.3.3 y XDebug 2.2.0 como excelentes administradores
de base de datos. Sólo se puede ejecutar en un Sistema Operativo Windows de 32 o 64
bits.
Valor Total Valor Total Valor TotalFácil de Instalar. 30% 2 60% 1 30% 1 30%
Alto Rendimiento. 20% 1 20% 2 40% 2 40%Configuración sencilla. 20% 2 40% 2 40% 1 20%Buen Mantenimiento. 10% 1 10% 2 20% 1 10%Entorno Agradable. 10% 1 10% 2 20% 2 20%
Cuadro de evaluación CMS. Se requiere un nivel de calificación del 100%
Característica Técnica PonderaciónWordpress Joomla Drupal
-
8/17/2019 tesis moodle joomla
25/118
buen mantenimiento y su desarrollo está basado en PHP en sus versiones 5.3.10 o 5.4
para un entorno agradable, MySQL 5.1 como base de datos, SQL Server 10.50.1600.1, y
Postgre SQL 8.3.18 como administradores de base de datos. Su diseño de interfaz puede
ser personalizada al gusto del usuario para hacerla más atractiva.3
Valor Total Valor Total Valor TotalFácil de Usar. 10% 2 20% 1 10% 1 10%Alto Rendimiento. 10% 1 10% 1 10% 2 20%Administración sencilla 20% 2 40% 0 0% 1 20%Buen Mantenimiento. 30% 1 30% 1 30% 2 60%Entorno Agradable. 20% 1 20% 1 20% 2 40%
Atractiva Interfaz. 10% 1 10% 1 10% 2 20%
Total 100% 130% 80% 170%%Final %/2 65% 40% 85%
Cuadro de evaluación LMS. Se requiere un nivel de calificación del 90%
Característica Técnica PonderaciónAngel Blackboard Moodle
El valor que se puede calificar es de 0, 1 ó 2; en donde:
0 = No Aplica; 1 = Aplica a Medias; 2 = Aplica en su Totalidad.
Análisis cualitativo LMS:
-
8/17/2019 tesis moodle joomla
26/118
en su base de datos y el mantenimiento se da a través de foros de la comunidad de
MOODLE.4
1.9 Análisis general de factibilidades
El tipo de servidor más factible
económicamente es el SERVIDOR
COMPARTIDO, pero se utilizará
SERVIDOR LOCAL, ya que la
Universidad Tecnológica de El
Salvador así lo ha requerido para el
presente proyecto.
El equipo servidor a montar para este
proyecto será un SERVIDOR LOCAL,
ya que la navegación será a través de la
Intranet que así lo ha requerido la
Universidad Tecnológica de El Salvador.
El Hardware a utilizar cuenta con un
ordenador de 2 GB de RAM, 500 GB de
Disco Duro para un excelente
alojamiento, Tarjeta de Video de 1 GB,
-
8/17/2019 tesis moodle joomla
27/118
económicamente para este proyecto son
dos: WAMP y XAMPP, por tener
ambos licencia gratuita.
proyecto será WAMP en su versión 2.2
de 64 bits, ya que es fácil de configurar y
de dar mantenimiento. Cuenta con una
compatibilidad del servidor Apache en
sus versiones 2.2.22 o 2.4.2 que quedará
funcionando sobre el equipo de servidor
local, MySQL 5.5.24 para su base de
datos, PHP en sus versiones 5.3.4 o 5.4.3
para una interfaz de entorno agradable,
PHPMyAdmin 3.5.1, SqlBuddy 1.3.3 y
XDebug 2.2.0 como excelentes
administradores de base de datos. Sólo se
puede ejecutar en un Sistema Operativo
-
8/17/2019 tesis moodle joomla
28/118
rápido en su ejecución y su configuración
no es compleja. Cuenta con un portal de
ayuda para un buen mantenimiento y su
desarrollo está basado en PHP en sus
versiones 5.3.10 o 5.4 para un entorno
agradable, MySQL 5.1 como base de
datos, SQL Server 10.50.1600.1, y
Postgre SQL 8.3.18 como
administradores de base de datos. Su
diseño de interfaz puede ser
personalizada al gusto del usuario para
hacerla más atractiva.
Los LMS factibles económicamente El LMS a instalar para este proyecto será
-
8/17/2019 tesis moodle joomla
29/118
entorno agradable y una interfaz
atractiva, PostgreSQL 8.3, MySQL en sus
versiones 5.1.33 o 5.3.5, MariaDB,
MSSQL 2005 o Oracle 10.2 para una
administración sencilla en su base de
datos y el mantenimiento se da a través
de foros de la comunidad de MOODLE.
-
8/17/2019 tesis moodle joomla
30/118
CAPÍTULO II DOCUMENTACIÓN TÉCNICA
2.1 Marco de Referencia
2.1.1 Definición de Joomla
Joomla es un Gestor de Contenidos para desarrollos web: es una especie de
programa para gestionar páginas web. En ingles se denomina CMS (Content
Management Sistema). Joomla es un software libre y está desarrollado por una
comunidad usuarios que lo mejoran, actualizan y lo ponen a disposición para su uso
gratuito. Permite publicar sitios web cuyos contenidos cambian continuativamente,
fáciles de administrar y ampliar sin necesidad de realizar una inversión económica en
software. Joomla se distribuye con unos contenidos básicos y a esta versión de base se
denomina “Joomla Nativo”.
-
8/17/2019 tesis moodle joomla
31/118
3.5) es necesario un servidor web Apache dotado de PHP y servidor de bases de datos
MySQL. Apache es gratuito y dispone de una enorme comunidad de usuarios, siendo
compatible con Windows, Linux y Mac Os.
Los diseñadores web (webmasters) suelen trabajar con dos servidores, un
servidor de desarrollo al que sólo tienen acceso los desarrolladores, y otro donde se va
creando y probando el sitio, y aun sirve de explotación que es el que sirve los contenidos
a los usuarios. Es habitual tener el servidor de explotación con un proveedor y el
servidor de desarrollo en un ordenador local donde su pueda trabajar con mayor
agilidad. Para comenzar con Joomla no es necesario tener un alojamiento con un
proveedor de hosting. Basta con tener un ordenador en casa y hacer con él la emulación
del servidor (Rodríguez Rancel, 2006, pág. CU00403A).
-
8/17/2019 tesis moodle joomla
32/118
Distribución: un cambio de este dígito significaría mejoras menores y total
compatibilidad con versiones que comparten dígito principal y secundario
(Rodríguez Rancel, 2006, pág. CU00404A).
2.1.1.2 Características generales de Joomla
Ya que Joomla es una aplicación web con utilidad para gestionar contenidos, su
instalación básica permite trabajar con artículos (como los de un periódico), enlaces
web, contactos (como una agenda), publicidad (banners, etc.), encuestas, noticias de
formato de sindicación (como RSS, Really Simple Sindication), como aspectos
fundamentales. El éxito de Joomla no se debe a estos contenidos básicos, sino al marco
de trabajo (framework) potente y flexible que permite ampliar y adaptar Joomla a las
necesidades concretas de cada web.
-
8/17/2019 tesis moodle joomla
33/118
manda instrucciones a instancias superiores, que son las que se cumplen dichas
instrucciones.
2.1.1.4 Frontend y Backend
Un sitio web de Joomla tiene dos vías de acceso:
a) Vía públi ca o F rontEnd: Visualización de contenidos cuando alguien escribe la
URL del sitio web en su navegador. Se puede establecer un sistema de
privilegios para usuarios en base a login y contraseña, de modo que la visibilidad
y accesibilidad de contenidos no sea igual para todos.
b)
Vía de admini stración o BackEnd: Para gestionar el funcionamiento del sitio.
Su dirección es la URL propia del sitio seguida de /administrador. Al utilizar esta
vía de acceso se tendrá que utilizar un login y password de administrador propio
-
8/17/2019 tesis moodle joomla
34/118
-
8/17/2019 tesis moodle joomla
35/118
f) Módulo Mostread: Muestra lo más popular del sitio.
g) Módulo Whosoline: Muestra qué usuarios están online.
h) Módulo Banners: Muestra publicidad.
i)
Módulo M ainmenu: Muestra menús.
2.1.1.8 Plantillas
Las plantillas establecen la relación entre qué se muestra y cómo se muestra y
son responsables de la “estética” del sitio. Las plantillas pueden variar dentro del sitio
web, asociándose a ítems de menús. Sin embargo, al haber plantillas muy distintas, se
puede hacer que dentro del sitio la apariencia cambie mucho. Algunos problemas que se
dan al cambiar de plantillas son:
a) Cambia el aspecto de las cosas.
-
8/17/2019 tesis moodle joomla
36/118
2.1.1.9 Plugins
Antiguamente denominados mambost, son fragmentos de códigos que se
ejecutan cuando se producen ciertos eventos en el sistema, de forma que modifican lo
que es el comportamiento “natural” de Joomla. Entre los principales pluginsconfigurables están:
a) Plugins de autenticación: Un usuario que se logea con login y password se
produce el evento onAuthenticate, y el plugin llamado Authentication-Joomla
esto se encarga de determinar si login y password son válidos.
b)
Plugins de contenido: Un plugin que muestra el código de programación
asociado a un contenido.
c) Editores: Un plugin le permitirá al usuario introducir información a una
i t f i il l d dit d t t ti t d l d á
-
8/17/2019 tesis moodle joomla
37/118
f) Otros: Multitud de plugins con distintas funcionalidades.
2.1.1.10 Los Usuarios y sus privilegios
Joomla tiene existente un único usuario acreditado, el administrador, cuyo login
es admin. Sin embargo, pueden añadirse tantos como se deseen desde el BackEnd o
permitiendo que los usuarios se acrediten desde el FrontEnd. El administrador tiene la
potestad de asignar un usuario o un grupo establecido con privilegios concretos. Estos
privilegios son asignados a grupos de usuarios por rangos pero no a los concretos. Un
grupo de usuarios de un rango superior tiene todos los privilegios del rango inferior más
algunos más.
En su totalidad existen ocho grupos de usuarios (siete si no se toma en cuenta los
“anónimos”) y no se pueden crear más ya que la limitación simplifica la gestión por lo
que se constituye en un ventaja
-
8/17/2019 tesis moodle joomla
38/118
a)
Usuario acreditado: el requisito mínimo es aportar un correo electrónico.
Teniendo un login y un password, inicialmente estar acreditado no tiene mayores
implicaciones, pero podemos configurar zonas del sitio web solo accesible para
los acreditados, dentro de estos están los grupos con privilegios (usuarios
especiales).
b) Usuar ios no acreditados: son los usuarios anónimos.
TIPO DE
USUARIOS
PRIVILEGIOS
Anónimo. Solo puede ver y acceder a zonas públicas del FrontEnd.
Registrado. Tiene acceso a zonas privadas del Front End pero no puede
contribuir con contenidos.
Autor. Puede contribuir con contenidos desde el FrontEnd que
-
8/17/2019 tesis moodle joomla
39/118
menús ni instalar extensiones.
Administrador. Permiso para todo excepto para crear súper
administradores, instalar idiomas o plantillas, cambios de
configuraciones globales o envíos masivos de correos.
Súper
administrador.
Poder absoluto. Puede haber varios súper administradores.
El usuario inicial admin tiene este nivel.
Especial Denominacion que se usa en algunos parámetros de
configuración de Joomla, que comprende todos los niveles
desde autor a súper administrador.
Tabla 1: Tipos de Usuarios en Joomla (Rodríguez Rancel, 2006, pág. CU00406A)
2.1.1.11 Idiomas
-
8/17/2019 tesis moodle joomla
40/118
cuando se pulsa el ícono de ayuda que dirige a una página web que normalmente en
Joomla.org, con la ayuda en idioma inglés. Esto implica el detalle que para utilizar la
ayuda de Joomla se necesita estar conectados a internet. Se puede trabajar con un
ordenador en local emulando la existencia de la red, es decir, el ordenador hace de
unidad local y de servidor. Por tanto no “se requiere’’ Internet. Sin ser obligado, es
recomendable, porque aparte de dar acceso a la ayuda sirve para consultar en páginas y
foros para resolver aquellas dudas que puedan surgir (Rodríguez Rancel, 2006, pág.
CU00406A).
2.1.2 Definición y filosofía del diseño de Moodle
Moodle es una aplicación que pertenece al grupo de los Gestores de Contenidos
Educativos (LMS, Learning Management Systems), también conocidos como Entornos
-
8/17/2019 tesis moodle joomla
41/118
Se puede decir entonces, que Moodle es una aplicación de software que permite
crear cursos y sitios Web para plataformas educativas, donde un centro educativo,
institución o empresa, virtualiza recursos educativos por unos docentes a los que tienen
acceso los estudiantes permitiendo la comunicación entre alumno y profesor. Todo el
que usa Moodle es un Moodler.
Moodle fue diseñado por Martin Dougiamas de Perth, Australia Occidental,
quien basó su diseño y desarrollo en la filosofía del aprendizaje, una forma de pensar
que se denomina "pedagogía constructivista social". Las ideas del constructivismo en
pedagogía afirman que el conocimiento se construye en la mente del estudiante en lugar
de ser transmitido a partir de libros o enseñanzas. Un profesor que trabaja basado en
esto, crea un ambiente al estudiante que le ayuda a construir ese conocimiento en base a
sus habilidades y conocimientos propios, en lugar de simplemente publicar y transmitir
-
8/17/2019 tesis moodle joomla
42/118
Es fácil de instalar en casi cualquier plataforma con un servidor Web que soporte
PHP. Sólo requiere una base de datos que se pueda compartir como lo es MySQL. El
usuario sólo necesita para acceder al sistema un ordenador con un navegador Web
instalado (Google Chrome, Mozilla Firefox, o cualquier otro) y una conexión a Internet.
También se necesita conocer la dirección Web (URL) del servidor donde Moodle se
encuentre alojado y disponer de una cuenta de usuario registrado en el sistema (Lara
Fuillerat, 2009, pág. 17).
2.1.2.2 Características básicas de Moodle
2.1.2.2.1 A nivel general:
Interoperabilidad: Debido a que Moodle se distribuye bajo la licencia
GNU, permite el intercambio de información gracias a la utilización de los
“estándares abiertos de la industria para implementaciones web” (SOAP
-
8/17/2019 tesis moodle joomla
43/118
Personalizable: Moodle se puede modificar de acuerdo a los requerimientos
específicos de una institución o empresa. Por defecto incluye un panel de
configuración desde el cual se pueden activar o cambiar muchas de sus
funcionalidades.
Económico: En comparación a otros sistemas propietarios Moodle es
gratuito y su uso no implica el pago de licencias u otro mecanismo de pago.
Seguro: Implementa mecanismos de seguridad en toda su interface, tanto en
los elementos de aprendizaje como evaluación.
2.1.2.2.2 A nivel pedagógico:
Pedagógicamente flexible: Aunque Moodle promueve una pedagogía
-
8/17/2019 tesis moodle joomla
44/118
Facili dad de Administración: Cuenta con un panel de control central desde
el cual se puede monitorear el correcto funcionamiento y configuración del
sistema.
Permi te realizar exámenes en línea: Es decir, publicar una lista de preguntas
dentro de un horario establecido y recibir las respuestas de los alumnos. En el
caso de las preguntas con alternativas o simples, es posible obtener las notas
de manera inmediata ya que el sistema se encarga de calificar los exámenes.
Las preguntas se almacenan en una base de datos, permitiendo crear bancos
de preguntas a lo largo del tiempo y ponerlas en aleatorio durante el examen
con la intención de evitar que dos o más alumnos reciban la misma pregunta.
-
8/17/2019 tesis moodle joomla
45/118
Permite la implementación de aulas vir tuales. Mediante el uso del chat o
sala de conversación incorporada en Moodle, se pueden realizar sesiones o
clases virtuales, en las cuales el profesor podría plantear y resolver
interrogantes, mientras que los alumnos aprovechan la dinámica para
interactuar tanto con el profesor así como con otros alumnos.
Permite la implementación de foros de debate o consul ta. Esta característica
se puede usar para promover la participación del alumnado en colectivo hacia
el debate y reflexión. Así como la colaboración de alumno a alumno hacia la
resolución de interrogantes, el profesor podría evaluar la dinámica grupal y
calificar el desarrollo de cada alumno.
Permite la importación de contenidos de diversos formatos. Se puede
-
8/17/2019 tesis moodle joomla
46/118
-
8/17/2019 tesis moodle joomla
47/118
habilitar o deshabilitar según sea conveniente. Permite añadir nuevas funcionalidades,
donde sólo se necesita instalar y activar el módulo que satisfaga las necesidades del
usuario (Lara Fuillerat, 2009, págs. 18-20).
2.1.3 Servidor web WAMP
Para trabajar con un servidor local, tendrá que instalarse en un ordenador lo
siguiente: Apache, PHP y MySQL, con el fin de evitar problemas de instalación y
compatibilidad. En este caso, lo mejor es usar un paquete de instalación gratuito como
Wamp (Windows, Apache, MySQL y PHP), el cual sólo es válido para Windows, se
encarga de todos los detalles automáticamente y por motivos de seguridad, sólo es
recomendable para trabajar en local donde se usa como “emulador de servidor” en vez
de “servidor”. Sin embargo, se puede usar de una manera como de otra (Rodríguez
-
8/17/2019 tesis moodle joomla
48/118
intercambio de interesante información. Lo que importante para el profesor y
administradores es que el plugin debe estar instalado en ambos plataformas (Joomla y
Moodle) y luego correctamente configurados (Joomdle, 2012).
2.1.4.1 Autenticación única de Joomdle
Joomdle ofrece inicio de sesión único o como lo llaman en Ingresar Inglés único
(SSO) entre Joomla y Moodle. Single Sign -On (SSO) es una propiedad relacionada con
control de acceso múltiple para los sistemas de software independientes. Con esta
propiedad un usuario inicia sesión y tiene acceso a todos los sistemas sin que se le pida
iniciar sesión de nuevo a cada uno. SSO Joomdle ofrece las siguientes funciones:
Cuando el usuario inicia sesión en Joomla es conectado automáticamente a
Moodle.
Cuando el usuario cierra la sesión en Joomla o Moodle puede salir de las dos
-
8/17/2019 tesis moodle joomla
49/118
Cuando los usuarios se crean en Joomla o Moodle, se crean automáticamente
en la plataforma.
Cuando los usuarios se eliminan en Joomla o Moodle, se eliminan
automáticamente en la otra plataforma.
Cuando el usuario actualiza su perfil en Joomla o Moodle, el perfil se actualiza
en la otra plataforma (Joomdle, 2012).
Opción para seleccionar la fuente de datos adicionales para el usuario de la
información del perfil, como JomSocial o VirtueMart.
Asignación de datos de campo.
Herramientas para migrar instalaciones existentes Moodle y Joomla (Joomdle,
2012).
2.1.4.3 Centralización de los perfiles de usuario
-
8/17/2019 tesis moodle joomla
50/118
Tienda
Community Builder
2.2 Marco de Solución
2.2.1 Instalación y Configuración de Joomdle
Para configurar Joomdle de forma local, se desarrollará en un ordenador con las
siguientes características: Microprocesador Intel i3, Memoria RAM de 4 GB, Disco
Duro de 500 GB, Tarjeta Gráfica de 1 GB. El Sistema Operativo a utilizar será Windows
8.1 de 64 bits.
Luego de tener el ordenador listo, se procede a obtener un servidor web, el cual,
se utilizará el Apache y también, contar con librerías o extensiones PHP y una base dedatos MySQL. Para esto se ha hecho necesaria la descarga de un paquete todo incluido
-
8/17/2019 tesis moodle joomla
51/118
Se escribe en la URL la dirección de Wamp para su descarga la cual es
www.wampserver.com. Ya ubicados en su página oficial, se baja un poco con el Mouse
del ordenador y se debe de buscar hacer clic en SourceForge como lo muestra la
ilustración 1, el cual redireccionará a otra página donde se encuentran todas las
versiones de Wamp.
Ilustración 1: Imagen tomada desde http://www.wampserver.com/en/
-
8/17/2019 tesis moodle joomla
52/118
Luego de esto se mostrarán una serie de versiones hasta la más actual, se debe
hacer clic en la versión que se utilizará para Joomdle. En este caso como lo muestra la
ilustración 3 se selecciona WmpServer 2.2.
Ilustración 3: Imagen tomada desdehttp://sourceforge.net/projects/wampserver/files/WampServer%202/
Se descarga la última modificación de la versión a utilizar según los Bits del
Sistema Operativo como lo muestra la ilustración 4 Por cuestiones de demostración se
-
8/17/2019 tesis moodle joomla
53/118
Ilustración 4: Imagen tomada desdehttp://sourceforge.net/projects/wampserver/files/WampServer%202/WampServer%202.2/
Para confirmar su descarga se verifica en la carpeta de Descargas del ordenador
el cual está listo para su instalación.
-
8/17/2019 tesis moodle joomla
54/118
Ilustración 5: Fuente Propia
Siguiendo con la instalación, aparecerá todos los lineamientos de la licencia
GNU el cual se deben aceptar como lo muestra la ilustración 6 y seguir con la
instalación haciendo clic en Next.
-
8/17/2019 tesis moodle joomla
55/118
Ilustración 7: Fuente Propia
Luego, se debe decir en donde se desea crear un acceso directo. Se puede crear
en donde se guste y este caso se ha creado en el escritorio. Después de esto se hace clic
en Next así como lo muestra la ilustración 8 para continuar siempre con la instalación.
-
8/17/2019 tesis moodle joomla
56/118
Ilustración 9: Fuente Propia
El periodo de instalación tiene una duración de aproximadamente 2 minutos. Al
terminar su instalación, el sistema da una alerta acerca del Firewall que bloquea el
funcionamiento de Wamp. Hacer clic en Permitir Acceso como lo muestra la ilustración
10 para desbloquear Wamp.
-
8/17/2019 tesis moodle joomla
57/118
da por defecto que es localhost ya que se trabajará en un servidor local y el correo del
dominio se deja como está dando clic en Next como se muestra en la ilustración 11.
Ilustración 11: Fuente Propia
Para finalizar la instalación, aparece todo el paquete que se ha instalado en el
ordenador con todos sus componentes. Hacer clic en Finish como lo muestra la
ilustración 12 para culminar con la instalación de Wamp.
-
8/17/2019 tesis moodle joomla
58/118
2.2.3.1 Configuración de Wamp
Para poder configurar el lenguaje de preferencia, en este caso el español, por
defecto el sistema establece un pequeño ícono de Wamp ubicado en la barra de tareas
como lo muestra la ilustración 13. Para poder trabajar en Wamp debe estar en color
verde. Al hacer alguna actualización, activar alguna extensión u otras modificaciones, el
ícono cobra el color amarillo donde no se debe trabajar y esperar hasta volverse a poner
verde.
Ilustración 13: Fuente Propia
Se hace clic derecho sobre este ícono y se selecciona Lenguage como lo muestra
la ilustración 14.
-
8/17/2019 tesis moodle joomla
59/118
Ilustración 15: Fuente Propia
Para comenzar a trabajar con el servidor, se debe hacer clic en el ícono de Wamp
de la barra de tareas y seleccionar Encender como lo muestra la ilustración 16.
-
8/17/2019 tesis moodle joomla
60/118
Ilustración 17: Fuente Propia
Ya redireccionados, como se muestra en la ilustración 18, esta es la apariencia
que tiene la web del servidor, donde se podrán configurar todas las páginas web que se
creen. Para hacer las pruebas en un servidor local no es necesario que se cuente con
internet, ya que este simplemente sirve para visualizarse en intranet y configurar las web
creadas. Para tener visualización en internet es necesaria la contratación de un hosting.
-
8/17/2019 tesis moodle joomla
61/118
2.2.3.2 Configuración de una base de datos con Wamp
Para poder trabajar con Joomdle, es necesario crear bases de datos en donde se
almacenarán todo lo concerniente a las web que se crearán. Para esto, se debe activar el
visualizador de la base de datos llamado phpmyadmin ubicado en el siguiente directorio:
c: \wamp\alias\phpmyadmin.cof. Se debe hacer clic derecho y abrirlo con el bloc de
notas. como se muestra en la ilustración 19, el parte donde dice Directory, hay una
opción que dice Deny, que por defecto impide que se visualice el configurador de la
base de datos.
-
8/17/2019 tesis moodle joomla
62/118
Ilustración 20: Fuente Propia
Para que pueda surgir mayor efecto los cambios realizados, se deben reiniciar los
servicios de Wamp como lo muestra la ilustración 21. Para esto debe hacer clic en el
ícono de Wamp siempre en la barra de tareas y ubicarse en Reiniciar los Servicios.
-
8/17/2019 tesis moodle joomla
63/118
datos y se selecciona Privilegios. Se procede a la creación de usuarios los cuales se
registrarán a la hora de hacer una nueva web y que permite una forma de protección
contra hackers. En el caso de no crearse usuarios, a la hora de hacer una nueva web se
escribiría el usuario root sin contraseña, el cual tiene cierta vulnerabilidad por los
hackers.
Ilustración 22: Fuente Propia
-
8/17/2019 tesis moodle joomla
64/118
Ilustración 23: Fuente Propia
Se llenan todos los datos correspondientes para el usuario a crear como el
Nombre del usuario que puede ser admin o el que se desee que pueda recordarse, el
Servidor que en este caso es de forma local y una Contraseña la cual debe volverse a
escribir como confirmación. Luego de llenar todos los datos del usuario, en la parte de
-
8/17/2019 tesis moodle joomla
65/118
Ilustración 24: Fuente Propia
En la parte de privilegios globales se marcan todos los privilegios como se
muestra en la ilustración 25.
-
8/17/2019 tesis moodle joomla
66/118
Se selecciona Crear usuario como se muestra en la ilustración 26 y listo, ya se
tiene creado un usuario listo para la creación de las web que se quieran.
Ilustración 26: Fuente Propia
2.2.4 Descarga de Joomla
-
8/17/2019 tesis moodle joomla
67/118
Ilustración 27: Imagen tomada desde http://www.joomla.org/
Se selecciona Download Joomla! 3.4.1 como lo muestra la ilustración 28 que es
la última versión dsiponible de Joomla y que es compatible con Joomdle con PHP 5.3.
-
8/17/2019 tesis moodle joomla
68/118
2.2.5 Instalación de Joomla
Al igual que Wamp, los controladores de Joomla están almacenados en la carpeta
de descargas del ordenador. Para su instalación, debe descomprimirse el archivo zip
dando clic derecho sobre el archivo y seleccionar Extraer Joomla_3.4.1 – Stable-Full_Package_zip. Después de unos minutos se creará una carpeta con el mismo nombre
que el archivo zip. Se debe cambiar el nombre a simplemente denominarlo Joomla para
que con este nombre aparezca en la base de datos. El siguiente paso es llevar la carpeta
Joomla a la siguiente dirección: c: \wamp\www y pegarlo ahí.
2.2.5.1 Creación de una base de datos con Wamp para Joomla
Para continuar con la instalación de Joomla! es necesario crear una base de datos
en donde se almacenará la instalación web y todas las modificaciones y configuraciones
-
8/17/2019 tesis moodle joomla
69/118
Se hace clic en Crear nueva base de datos como lo muestra la ilustración 30.
Ilustración 30: Fuente Propia
Se escribe el nombre que se desee pero que tenga relación con base de datos de
Joomla y luego se selecciona cotejamiento como se muestra en la ilustración 31 para
configurar el tipo de letra de la base de datos.
-
8/17/2019 tesis moodle joomla
70/118
Se busca y selecciona utf8_spanish_ci como lo muestra la ilustración 32 para
que el tipo de letra de la base de datos pueda incluir eñes y otros símbolos del español
clásico.
Ilustración 32: Fuente Propia
El último paso es seleccionar Crear como lo muestra la ilustración 33 y listo, ya
se tiene creada la base de datos donde se almacenará todo lo relacionado con Joomla.
-
8/17/2019 tesis moodle joomla
71/118
2.2.5.2 Configuración de la instalación de Joomla
Ahora sí ya se puede continuar con la instalación de Joomla accediendo al ícono
de Wamp ubicado en la barra de tareas y se selecciona localhost y luego de abierto el
servidor, se selecciona Joomla como se muestra en la ilustración 34.
Ilustración 34: Fuente Propia
-
8/17/2019 tesis moodle joomla
72/118
Ilustración 35: Fuente Propia
Ahora se abre la configuración de la base de datos de Joomla y se selecciona el
tipo de base de datos a utilizar y se selecciona MySQL como se muestra en la ilustración
36.
-
8/17/2019 tesis moodle joomla
73/118
dicho lugar con la misma contraseña, y para concluir, se hace clic en Siguiente como lo
muestra la ilustración 37 para culminar con el último paso.
Ilustración 37: Fuente Propia
El último paso de la configuración de Joomla es una Visión general de lo que se
está instalando. Se hace clic en Instalar para comenzar con la instalación como se
-
8/17/2019 tesis moodle joomla
74/118
Después de unos minutos está lista la instalación de Joomla. Ahora sólo faltan
algunos detalles. Se debe eliminar la carpeta de instalación de la carpeta de instaladores
de Joomla, pero para ahorrar el viaje hasta la búsqueda de esa carpeta, se hace clic en
Eliminar carpeta de instalación como lo muestra la ilustración 39 que aparece después
de ser instalado Joomla y listo, con esto se culmina la instalación de Joomla.
Ilustración 39: Fuente Propia
-
8/17/2019 tesis moodle joomla
75/118
Ilustración 40: Imagen tomada desdehttps://moodle.org/?lang=es
Ahora se selecciona Latest reléase como lo muestra la ilustración 41 para que
puedan visualizarse otras versiones.
-
8/17/2019 tesis moodle joomla
76/118
La versión a buscar es Moodle 2.6.1 y se encuentra haciendo clic en Security-
only-suopported releasses como lo muestra la ilustración 42.
Ilustración 42: Imagen tomada desde https://download.moodle.org/releases/latest/
El último paso para su descarga es hacer clic en Download zip como lo muestra
la ilustración 43. Al concluir con su descarga almacenará los controladores de
instalación en un archivo zip almacenada en la carpeta de Descargas del ordenador.
-
8/17/2019 tesis moodle joomla
77/118
2.2.7 Instalación de Moodle
Para instalar Moodle es necesario ubicarse desde la carpeta Descargas del
ordenador y desde ahí hacer clic derecho en el archivo zip de Moodle descargado y se
seleccona Extraer en Moodle-2.6.10\. Después de unos minutos se crea una carpeta con
el mismo nombre del archivo zip de Moodle. Se cambia el nombre a simplemente
Moodle para que con este nombre se pueda visualizar en el servidor de Wamp. Al igual
que Joomla se debe crear una base de datos para Moodle siguiendo los mismos pasos
con los que se creó una base de datos con Joomla. Ahora para instalar Moodle se debe
activar una extensión de Wamp para que permita dar acceso a la instalación. Siempre
haciendo clic en el ícono de Wamp en la barra de tareas se selecciona PHP y luego
Extensiones de PHP. Se selecciona php_curl como lo muestra la ilustración 44 para que
no haya ningún problema con la instalación de Moodle.
-
8/17/2019 tesis moodle joomla
78/118
Ilustración 44: Fuente Propia
Ahora que ya está listo para instalarse, hay que ubicarse en el ícono de Wamp en
la barra de tareas y seleccionar localhost. Existe una carpeta llamada Moodle la cual hay
-
8/17/2019 tesis moodle joomla
79/118
Ilustración 45: Fuente Propia
Se selecciona el lenguaje de la página de Moodle que se está creando y se
selecciona Español – Internacional (es) como se muestra en la ilustración 46 para que
acepte todos los parámetros del idioma español.
-
8/17/2019 tesis moodle joomla
80/118
Se selecciona Siguiente y lo que se presenta es confirmar las rutas según los
directorios. Se selecciona Siguiente como se muestra en la ilustración 47.
Ilustración 47: Fuente Propia
El paso que sigue es seleccionar el controlador de la base de datos de Moodle que
se utilizará. Para este caso se está utilizando MySQL y es el que el sistema de instalación
-
8/17/2019 tesis moodle joomla
81/118
Se procede a configurar la base de datos escribiendo el nombre de la base de
datos, el usuario de la base de datos que se escribe el mismo nombre de la base de datos
creada en phpMyAdmin de Wamp con su respectiva contraseña, y luego se selecciona
Siguiente como se muestra en la ilustración 49 para continuar con la instalación.
Ilustración 49: Fuente Propia
-
8/17/2019 tesis moodle joomla
82/118
En este momento, el sistema de instalación de Moodle está seleccionando ciertas
extensiones PHP que se necesitan activar las cuales son las siguientes: openssl, xmlrpc,
intl y soap. Para poder activar cada librería se accede al ícono de Wamp ubicado en la
barra de tareas, se selecciona PHP, luego extensiones y se selecciona la librería a activar.
Estos pasos se repiten para cada una de las extensiones que se necesitan para continuar
con la instalación de Moodle. Para concluir este paso, se debe recargar la página antes de
proseguir, sino no dará resultado la instalación. Ya recargado se hace clic en Continuar
como se muestra en la ilustración 51 para comenzar con la instalación. Tiene un periodo
de 10 minutos este proceso.
-
8/17/2019 tesis moodle joomla
83/118
Ilustración 52: Fuente Propia
Ahora sólo falta llenar algunos espacios los cuales servirán para administrar el
sitio de Moodle. Se escribe el nombre de usuario con el que se administrará Moodle que
puede ser admin o el que se prefiera, el cual debe ser escrito en minúsculas, luego se
escribe una nueva contraseña que debe ser diferente a la contraseña de la base de datos
-
8/17/2019 tesis moodle joomla
84/118
Ubicarse en el siguiente directorio: c: \wamp\bin\php\php5.3.10\php.ini\. Hacer
clic derecho sobre este último ícono y abrirlo con el siguiente editor de texto: Notepad
++. Este editor de texto es a lo que los desarrolladores llaman IDE en donde se crean y
modifican el código fuente de un programa. Este es necesario cuando en el bloc de notas
no se puede editar algún tipo de error que pudiera ocurrir en algún programa. Para el
caso de este proyecto, no es el fin el desarrollo de software, sin embargo, es necesario
utilizar este editor para configurar y corregir el error del bucle de redireccionamiento.
Para esto, ya abierto Notepad ++ en php.ini, se debe de buscar el código max_execution
y se modifica el tiempo de 30 cambiándolo a 360 así como se muestra en la ilustración
53:
Ilustración 53: Fuente Propia
-
8/17/2019 tesis moodle joomla
85/118
instalación de Moodle y hacer clic en Actualizar información personal como se
muestra en la ilustración 55 y listo, ya está instalado Moodle en el servidor. Si al dado
caso no llegara a funcionar, simplemente renombrar nuevamente la carpeta caché de
moodledata y listo.
Ilustración 55: Fuente Propia
Para confirmar la instalación se hace clic en el ícono de Wamp ubicado en la
-
8/17/2019 tesis moodle joomla
86/118
Ilustración 56: Fuente Propia
2.2.8 Descarga de Joomdle
Todo está listo para configurar Joomdle teniendo instalados Joomla y Moodle en
el servidor. Se procede a descargar los controladores de instalación de Joomdle en su
sitio oficial http://www.joomdle.com/ y se hace clic en Download como se muestra en la
ilustración 57 para seleccionar la versión a descargar.
-
8/17/2019 tesis moodle joomla
87/118
Seleccionar Core como se muestra en la ilustración 58 para seleccionar la
versión que se está buscando.
Ilustración 58: Imagen tomada desde http://www.joomdle.com/download
Seleccionar la versión de Joomdle 1.0.1 como se muestra en la ilustración 59
para que sea compatible con las versiones de Joomla y Moodle que se tienen instalas enel servidor.
-
8/17/2019 tesis moodle joomla
88/118
-
8/17/2019 tesis moodle joomla
89/118
Ilustración 61: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Acceder a la vista general de los servicios web de la administración
seleccionando Administración del sitio y luego Extensiones. Hacer clic en Servicios
web y en Vista General tal y como lo muestra la ilustración 62.
-
8/17/2019 tesis moodle joomla
90/118
-
8/17/2019 tesis moodle joomla
91/118
Ilustración 63: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Ahora se procede a instalar Joomdle. En la carpeta de Descargas del ordenador
http://www.solojoomla.com/directorio-joomla/lms/joomdle.htmlhttp://www.solojoomla.com/directorio-joomla/lms/joomdle.html
-
8/17/2019 tesis moodle joomla
92/118
Joomdle. Seguir los pasos que se sugieren y luego ubicarse en Administración del sitio,
Extensiones, Identificación, Gestionar identificación, y habilitar Joomdle como lo
muestra la ilustración 64.
-
8/17/2019 tesis moodle joomla
93/118
-
8/17/2019 tesis moodle joomla
94/118
tampoco debe configurarse como administrador. El nombre del usuario puede ser
cualquiera, aunque se puede nombrar definiéndolo con palabras relacionadas con su
objetivo, siempre será más fácil reconocerlo y acordarse del mismo, para más adelante
no usarlo indebidamente. Se puede escribir como lo define el mismo Joomdle y
llamarlo joomdle connector como se muestra en la ilustración 66.
-
8/17/2019 tesis moodle joomla
95/118
Agregado el servicio, se mostrará la evidencia de que el servicio agregado no
tiene funciones como Este servicio no tiene funciones. Hacer clic en Agregar funciones
para mostrar la siguiente pantalla, desde la que se agregan las funciones de Joomdle al
usuario para la conexión entre las bases de datos de Joomla y Moodle como se muestra
en la ilustración 67.
-
8/17/2019 tesis moodle joomla
96/118
-
8/17/2019 tesis moodle joomla
97/118
En Tipos de contexto en que se puede asignar a este rol, se busca y se selecciona
sistema y se crea el rol. Y para activar habilidades necesarias, debe situarse
en Administración del sitio, Usuarios, Permisos, Definir roles, y hacer clic en el nombre
del rol creado (webservice en este caso). Hacer clic en el botón editar, y en las
habilidades del rol se deberá activar Usar protocolo XML-RPC y Ver debates. Creado el
rol, se tiene que asignar el usuario creado para la conexión entre Joomla y Moodle. Ir a
Administración del sitio, Usuarios, Permisos, Asignar roles globales, y se hace clic en el
nombre del rol creado para asignarle el usuario creado para tal fin. Hecho el clic, se
presentará una pantalla como se muestra en la ilustración 69 para asignar el rol creado al
usuario que también se creó.
-
8/17/2019 tesis moodle joomla
98/118
Ilustración 70: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Se acude a realizar una comprobación de la conexión rol / usuario como lo
muestra la ilustración 71.
-
8/17/2019 tesis moodle joomla
99/118
Realizada la conexión, se deberá crear el TOKEN que deberá introducirse en la
página de configuración de Joomdle en Joomla, sin el cual, no habría conexión posible
entre Moodle, Joomla y Joomdle. Seleccionar Administración del sitio, Extensiones,
Servicios Web, Administrar Tokens. Hacer clic en Agregar y en la ficha se selecciona el
USUARIO del rol asignado a servicios web y el servicio para luego pulsar Guardar
cambios como se muestra en la ilustración 72.
-
8/17/2019 tesis moodle joomla
100/118
La ilustración 73 muestra la comprobación del Token creado.
Ilustración 73: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Ahora solo queda introducir la clave y combinación del Token en Joomdle, desde
Joomla y activar los plugins de Joomdle desde Joomla. Entrar en la parte de atrás de la
página de Joomla que es en la que entra el administrador. Abrir Extensiones y Extension
-
8/17/2019 tesis moodle joomla
101/118
Ilustración 74: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Finalmente se ha logrado, se tiene como resultado de la conexión la
sincronización entre Joomla y Moodle utilizando Joomdle. La ilustración 75 muestra la
-
8/17/2019 tesis moodle joomla
102/118
Ilustración 75: Imagen tomada desde http://www.solojoomla.com/joomla-moodle-2.html
Para efectos de prioridades, cabe constatar que el orden que se debe de seguir
para el desarrollo de este proceso, debe hacerse paso a paso como se ha planteado, para
que, al final se pueda obtener mejores resultados y puedan presentarse eficazmente los
productos.
-
8/17/2019 tesis moodle joomla
103/118
-
8/17/2019 tesis moodle joomla
104/118
Joomla: es una herramienta muy potente que requiere pocos conocimientos
previos y que permite crear páginas web en poco tiempo.
Moodle Es una aplicación web de tipo Ambiente Educativo Virtual, un
sistema de gestión de cursos, de distribución, que ayuda a los educadores a
crear comunidades de aprendizaje en línea.
MySQL: Es un sistema de gestión de bases de datos relacional con más de
seis millones de instalaciones.
Plugins de autenticación: Son extensiones destinados a desempeñar
pequeñas funciones. Pueden funcionar de manera independiente o estar
asociados con alguna otra extensión, como módulos o componentes
-
8/17/2019 tesis moodle joomla
105/118
Web Apache: Es un servidor web HTTP de código abierto, para
plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP y la noción de sitio virtual.
WebCT: Web Course Tools, o Herramientas para Cursos Web, es un sistema
comercial de aprendizaje virtual online, el cual es usado principalmente por
instituciones educativas para el aprendizaje a través de Internet.
Web Máster: Contracción de las palabras inglesas web y máster y tambiénconocido con las denominaciones arquitecto web, desarrollador web, autor
del sitio digital, administrador del sitio digital, y coordinados del sitio digital.
Es la persona responsable de mantenimiento y/o programación de un sitio
web.
-
8/17/2019 tesis moodle joomla
106/118
MySQL 5.1
Apache 2.2
-
8/17/2019 tesis moodle joomla
107/118
CAPÍTULO III DESARROLLO DE LA SOLUCIÓN
3.1 Propuesta de la solución
3.1.1 Producto 1: Servidor Local
Se utilizará un ordenador que funcionará como equipo servidor de forma local,
en el cual, se alojará un servidor web Wamp y contendrá los servicios web de Joomla y
Moodle, en donde serán sincronizados a través del componente Joomdle.
El equipo servidor deberá cumplir con los siguientes requerimientos:
• Microprocesador Intel i3
• Memoria RAM 2 GB
• Disco Duro 500 GB
• Tarjeta Gráfica 1 GB
-
8/17/2019 tesis moodle joomla
108/118
SqlBuddy 1.3.3
XDebug 2.2.0
El ordenador será proporcionado por la Universidad Tecnológica de El Salvador
en donde se hará la instalación del servidor web Wamp, donde irán alojados en su base
de datos los servicios web de Joomla y Moodle, para luego sincronizarlos a través del
componente Joomdle, instalándolo en Moodle primeramente y posteriormente en Joomla
por medio de la creación de un token que el mismo sistema genera.
El equipo servidor estará montado sobre una red local conocida como intranet, en
donde el usuario podrá acceder escribiendo en la barra URL del navegador la palabra
localhost, el cual lo conducirá a las web alojadas en el servidor como Joomla y Moodle.
-
8/17/2019 tesis moodle joomla
109/118
UNIDAD 1: COMPONENTES Y APLICACIÓN DE LA PC
• Conceptos Básicos
• Áreas de aplicación
• Hardware:
Motherboard
Microprocesadores
Memorias
Buses
Chipset
Dispositivos de Entradas y Salidas
Dispositivos de Procesamiento
Dispositivo de Almacenamiento
-
8/17/2019 tesis moodle joomla
110/118
UNIDAD 3: SISTEMA OPERATIVO LINUX
Antecedentes de Linux
Instalación del S.O. Linux
Comandos Importantes
Configuración de Dispositivos
Instalación de Servicios (Demonios)
UNIDAD 4: OFIMÁTICA
Introducción de Microsoft Word, creación y modificación de documentos
Aspectos básicos, uso de saltos de sección y tablas de contenido
Combinación de Correspondencia
Introducción de Microsoft Excel, creación y modificación de libros
-
8/17/2019 tesis moodle joomla
111/118
del sitio. En categoría de cursos hacer clic en Añadir un curso nuevo. Llenar el
formulario según el criterio del administrador y finalizando el formulario Guardar los
Cambios.
Se necesita tener una cuenta de usuario para poder acceder a la asignatura virtual,
la cual es creada por el mismo administrador. Los tipos de usuarios que puede haber
además del administrador son el profesor, que es el encargado de dar la apariencia de la
interfaz de la asignatura; y el alumno, que es la persona a quien va destinada a asignatura
virtual.
• Visualización de la asignatura Informática Técnica en Moodle desde Joomla a
través de la sincronización por medio de Joomdle.
-
8/17/2019 tesis moodle joomla
112/118
PHP 5.3.10
MySQL 5.1
SQL Server 10.50.1600.1
Postgre SQL 8.3.18
• MOODLE 2.6.1:
PHP 5.3.3
PostgreSQL 8.3
MySQL 5.3.5
MariaDB,
MSSQL 2005
En dicho manual se hará una descripción a través del uso de Microsoft Word,
Lupa de Windows, Paint, Notepad ++, realizando capturas de pantalla para los
-
8/17/2019 tesis moodle joomla
113/118
A la hora de realizar cualquiera de los pasos puede existir que se presenten
diferentes tipos de errores o algunas anomalías dentro del sistema los cuales pueden ser
los siguientes y que se resuelven en el manual:
• Si luego de instalar Wamp no abre localhost ir a la sección Configuración de
Wamp.
• Si no abre la base de datos phpmyadmin ir a la sección Configuración de una
base de datos con Wamp.
• Si para descargar Moodle no se encuentra la versión que se busca ir a la sección
Descarga de Moodle.
• Si para instalar y configurar la instalación de Moodle aparecen ciertos errores
como bucles de redireccionamiento, ir a la sección instalación de Moodle
donde se detallan todos los tipos de errores durante el transcurso de este paso.
• Si para instalar Joomdle no se sabe cómo instalar Joomdle en Joomla , ir a la
-
8/17/2019 tesis moodle joomla
114/118
CONCLUSIONES
Como resultado de la investigación sobre la virtualización de asignaturas de
Moodle desde Joomla en La Universidad Tecnológica de El Salvador se ha visto la
necesidad de seguir con este procedimiento para otras carreras debido a su demanda, tal
es el caso de la asignatura Informática Técnica de las carreras técnicas del Técnico en
Ingeniería de Hardware y Redes, por ser una asignatura común en su pensum. Sin
embargo, las diferentes problemáticas se seguirían dando con el riesgo de agudizarse
más y disminuir la demanda por parte de futuros alumnos para las modalidades no
presenciales.
Uno de los beneficios que se obtendrá al utilizar Joomdle, es su capacidad para
los administradores del aula virtual y los profesores, para virtualizar asignaturas en
-
8/17/2019 tesis moodle joomla
115/118
RECOMENDACIONES
De toda la investigación que se hizo sobre el proceso de virtualizar asignaturas en la
Universidad Tecnológica de El Salvador se recomienda:
1.
Para lograr con éxito la sincronización de Moodle con Joomla a través de
Joomdle utilizar PHP 5.3 ya que PHP 5.4 no es compatible la integración.
2. Antes de contratar un proveedor de hosting hacer las pruebas respectivas en un
servidor local donde funcione en una intranet para luego subirse al Internet.
3.
Contar con un editor de texto además del bloc de notas de Windows así como
Notepad++ para configurar detalles de extensiones que faciliten la sincronización
de Joomdle.
-
8/17/2019 tesis moodle joomla
116/118
REFERENCIAS
Jooomdle, W. (2012). Joomdle, Documentación Oficial. Recuperado de
http://www.joomdle.com/wiki
Lara Fuillerat, J. M. (2009). Moodle, Manual de Referencia para el Profesorado.
Córdoba: Creative Commons.
Rodríguez Rancel, M. (2006). Creación y Administración Web con JOOMLA. La
Laguna, Tenerife: Los Guanches.
-
8/17/2019 tesis moodle joomla
117/118
ANEXOS
A1 – MATRIZ DE CONGRUENCIA
-
8/17/2019 tesis moodle joomla
118/118
TEMA:
ENUNCIADO DELPROBLEMA:OBJETIVOGENERAL:
Configurar WAMP de forma local e instalar Virtualizar Informática Técnica de la Elaborar un Manual de instalación y
Joomla y Moodle para luego sincronizarlos Universidad Tecnológica de El Salvador. configuración para tres tipos de usuarios:sobre el componente Joomdle. administradores, profesores y alumnos.
Un Servidor Local. Informática Técnica Virtualizada. Un Manual Interactivo.DOCUMENTACIÓN TÉCNICA: www.webserver.com, www.joomla.com, www.moodle.com y www.joomdle.com.PROYECTO TEMÁTICO: Optimización de Aulas Virtuales.DETALLE DEL PRESUPUESTO PROYECTADO: Utilizar un Servidor LocalOFERTA ECONÓMICA: Utilizar softwares de licencia libre.
Instalar y configurar los gestores de contenidosJoomla y Moodle sobre el servidor web WAMPde forma local y sincronizarlos s obre el
Virtualizar la asignatura Informática Técnicade la carrera Técnico en Ingeniería deHardware de la Universidad Tecno lógica deEl Salvador.
Elaborar un manual de ins talación yconfiguración de Joomla, Moodle yJoomdle para todo tipo de usuario.
PRODUCTO 1: PRODUCTO 2: PRODUCTO 3:
MATRIZ DE CONGRUENCIA
Configurar las herramientas CMS y LMS sobre el componente Joomdle para la virtualización de la asignaturaInformática Técnica de las carreras Técnicas en Ingen iería de la Universidad Tecnológica de El Salvador.
ALCANCE 1: ALCANCE 2: ALCANCE 3:
OBJETIVO ESPECÍFICO 1: OBJETIVO ESPECÍFICO 2: OBJETIVO ESPECÍFICO 3:
Configurar Joomdle para virtualizar la Asignatura Informática Técnica de la Universida Tecnológica de El Salvador.
¿Será posible la optimación de la herramienta LMS Moodle para la virtualizacion de la asignatura Informática Técnicaque permita desarrollar una propues ta clara a la universidad resultando al mismo tiempo viable?
componente Joomdle.