Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ndice de contenido
Manual de Instalacin............................................................................................................. 1
Objetivo.............................................................................................................................. 3
Primeros pasos................................................................................................................... 3
Preparacin del Servidor....................................................................................................3
Configuracin del Servidor.................................................................................................9
Instalacin de Moodle.......................................................................................................12
Instalacin de Joomla.......................................................................................................16
Instalacin del Conector Joomdle.....................................................................................20
Diseo web....................................................................................................................... 27
Bibliografa............................................................................................................................ 28
ndice de ilustraciones
Ilustracin 1: Abrir archivo descargado....................................................................................4
Ilustracin 2: Panel de control; Configuracin.........................................................................4
Ilustracin 3: Configuracin de cuentas de usuario.................................................................5
Ilustracin 4: Bienvenido a XAMPP.........................................................................................5
Ilustracin 5: Componentes Instalacin...................................................................................5
Ilustracin 6: XAMPP; Instalacin completada........................................................................6
Ilustracin 7: Ejecutando panel de control de XAMPP............................................................6
Ilustracin 8: Otorgando permisos a XAMPP..........................................................................6
Ilustracin 9: Bienvenido a XAMPP.........................................................................................7
Ilustracin 10: Panel de control de XAMPP.............................................................................7
Ilustracin 11: PhpMyAdmin..................................................................................................10
Ilustracin 12: PhpMyAdmin; Crear base de datos................................................................10
Ilustracin 13: PhpMyAdmin; Caractersticas 1.....................................................................10
Ilustracin 14: PhpMyAdmin; Caractersticas 2.....................................................................10
Ilustracin 15: Confirmacin de la ruta..................................................................................13
Ilustracin 16: Instalacin de Moodle....................................................................................13
Ilustracin 17: Moodle, Seleccin del controlador de bases de datos...................................13
Objetivo
El objetivo del presente manual es guiar al usuario en la instalacin de un servidor web
configurado para que sirva pginas de contenido dinmico generadas desde dos
aplicaciones web, Joomla y Moodle, conectadas entre ellas.
Para ello se guiara al usuario desde la correcta configuracin del servidor dedicado,
pasando por los procesos de instalacin y configuracin de las aplicaciones web hasta la
puesta en servicio de la plataforma.
Se presupone que el lector de este documento tiene conocimientos bsicos de configuracin
y gestin de sistemas, y que es capaz de crear bases de datos con MySQL y tiene
conocimientos generales sobre PHP.
Se ofrecern las configuracin del servidor tanto para un Windows 2007 como para un
Ubuntu 14.04 LTS sin entorno grfico. Desde la experiencia de usuario, se recomienda el
uso de un servidor Ubuntu, porque mejora el rendimiento de los servicios y tiene otras
caractersticas que lo hacen ms seguro y estable. Para ambos sistemas operativos
recomiendo que se mantengan actualizados.
Primeros pasos
En estos primeros pasos se prepararan los servidores para la instalacin de las distintas
webapp
Windows
Existe en la pgina principal de Moodle un instalador que instala y configura todo lo
necesario para poner en servicio un Moodle. Se puede descargar desde la pgina oficial en
el siguiente enlace :(Moodle.org, 2014a) https://download.Moodle.org/Windows/. Esta
instalacin es totalmente funcional y es recomendable para probar el sistema o para su uso
en pequeas redes locales. Para su uso intensivo es recomendable realizar una instalacin
Manual de Instalacin de Moodle y Joomla .
una
configuracin
personalizada.
Para el proceso de instalacin de los
servicios Apache, MySQL, y PHP , se
utilizara el manual oficial de instalacin
que se encuentra en la pgina web en
los desarrolladores en la siguiente
direccin: (ApacheFriends.org, 2014b)
https://www.apachefriends.org/
es/faq_Windows.html
Para proceder a la instalacin manual
de todos los servicios se descarga el
paquete XAMP desde la pgina oficial
de Apache, en el siguiente enlace:
(ApacheFriends.org,
2014a)
https://www.apachefriends.org/es/
download.html
Una vez descargado el paquete de
archivos del instalador, se realiza un
proceso
de
instalacin
similar
detendremos
en
algunas
simplificar
el
proceso
de
instalacin.
Continuamos
con
la
instalacin,
los
instalamos
en
la
carpeta
predeterminada.
Ubuntu
Tambin para Ubuntu y otros Linux disponemos de instaladores completos en la pgina
oficial de Moodle. Pero se detalla la instalacin desde los repositorios oficiales de Ubuntu
para obtener las actualizaciones del sistema de forma automtica desde Ubuntu.
Se utilizar como documentacin base para este apartado las guis oficiales de instalacin
de la ayuda de Ubuntu y la Gua de instalacin de Moodle ofrecida por la comunidad de
usuarios de Moodle.
(Contributors to the Ubuntu documentation wiki, 2015)
https://help.Ubuntu.com/community/ApacheMySQLPHP
(Moodle.org, 2014b)
https://docs.Moodle.org/24/en/Step-by-step_Installation_Guide_for_Ubuntu
Desde el terminal tecleamos la orden de actualizacin de paquetes:
$ sudo apt-get update
La orden sudo concede los permisos de superusuario y apt-get es una aplicacin se encarga
de todo el proceso de descarga e instalacin de paquetes. Te pide la contrasea de
2014)
http://es.kioskea.net/faq/3555-configuracion-del-firewall-con-seguridad-
avanzada-de-Windows-7
(Sola,
J.,
2011)
http://tecnologia-internet-y-formacion.blogspot.com.es/2011/10/como-
configurar-Moodle-en-red-sobre.html
(Ite Educacin, 2011)
http://www.ite.educacion.es/formacion/enred/2congreso_escuela20/XAMPPyMoodle/xam
pp
Sin embargo en Ubuntu asegurar el sistema es ms sencillo porque el sistema crea su
sistema de seguridad por defecto desde su instalacin. Con la propia instalacin se crea un
usuario especifico con derechos de acceso a las carpeta donde se alojan las aplicaciones,
con una alta seguridad por defecto.
Windows
El usuario de este manual se asegurar desde el panel de control de XAMPP que los
servidores de apache y MySQL estn iniciados andes de acceder desde el navegador a la
pgina http://localhost/xammp . Buscamos el acceso a PhpmyAdmin.
Manual de Instalacin de Moodle y Joomla .
nueva
base
de
datos.
10
Ubuntu
Es ente apartado se usaran los siguientes documentos:
(Contributors
to
the
Ubuntu
documentation
wiki,
2011)
http://www.guia-
Ubuntu.com/index.php?title=MySQL
(Contributors
to
the
Ubuntu
documentation
wiki,
2007)
http://www.Ubuntu-
es.org/node/53465#.VTkF7-QvBhE
En primer lugar desde un terminal se accede a MySQL
$ MySQL -h localhost -u root -p
Observa el mensaje de bienvenida que presenta el sistema y que cambia el prompt del
sistema por el prompt de MySQL. Se procede a crear la base de datos para Moodle y para
Joomla con utf8:
> CREATE DATABASE dbMoodle DEFAULT CHARACTER SET utf8 COLLATE
utf8_unicode_ci;
> CREATE DATABASE dbJoomla DEFAULT CHARACTER SET utf8 COLLATE
utf8_unicode_ci;
Se crean los usuarios de Moodle y Joomla:
> grant usage on *.* to dbMoodle identified by Qwerty-1234;
> grant usage on *.* to dbJoomla identified by Qwerty-1234;
Y se les otorgan todos los permisos:
En la sintaxis de la orden, el primer dbMoodle refiere la base de datos y el segundo
dbMoodle refiere el usuario.
> grant all privileges on dbMoodle.* to dbMoodle;
> grant all privileges on dbJoomla.* to dbJoomla;
Finalmente salimos de MySQL
> QUIT;
Manual de Instalacin de Moodle y Joomla .
11
Instalacin de Moodle
La instalacin de Moodle tanto en Windows como en Linux es sustancialmente igual. La
nica diferencia es el lugar en el que se descomprimen los archivos de la instalacin. En
ambos casos se descarga la misma aplicacin web con las herramientas que nos
proporciona el sistema y la se descomprime en el directorio de datos del servidor web
Apache en el directorio /Moodle/.
Para detallar el proceso de instalacin de Moodle se seguirn las referencias de la
documentacin oficial de Moodle.
Se descargar la aplicacin para Windows desde:
https://download.Moodle.org/download.php/Windows/MoodleWindowsInstaller-latest-28.zip
y la se descomprimir en el directorio:
c:/xampp/htdocs/Moodle
Y en Ubuntu desde el terminal se descargar el archivo:
$ sudo wget http://download.Moodle.org/download.php/direct/Moodle/Moodlelatest.tgz
Lo se descomprimir en /www/data (el sistema crear la carpeta Moodle automticamente)
$ tar xzvf Moodle-latest.tgz -C /var/www
Se crea el directorio Moodledata:
$ mkdir /var/Moodledata
Y se le otorgan permisos a apache, al usuario www-data:
$ chown www-data /var/Moodledata
$ chown -R www-data /var/www/Moodle
Ahora ya se puede acceder al instalador. En Windows y en el propio ordenador de Ubuntu
accediendo a http://localhost/Moodle y si accedemos desde otro ordenador cambiaremos
localhost por la direccin de este; www.MiDireccion.es o 192.168.0.55 por ejemplo. A partir
de este momento el proceso es el mismo en todos los sistemas operativos.
Manual de Instalacin de Moodle y Joomla .
12
Una vez cargado el instalador de Moodle nos muestra la pantalla de seleccin del lenguaje
del sistema, que tambin se usara para la instalacin. La pantalla siguiente pide la
configuracin de las rutas de acceso
Y la siguiente la configuracin de las bases de datos
13
Verde:
La
configuracin
es
la
recomendada
- Amarillo: La configuracin no es la
recomendada pero el sistema se puede
instalar.
-
Rojo:
La
instalacin
no
es
la
problemas.
Cada
una
de
las
lineas
de
la
ayudarnos
problema.
Podemos
solucionar
el
acudir
la
14
Ya
tenemos
instalado
nuestra
plataforma educativa.
A partir de este momento ser necesario
configurar
el
funcionamiento
de
la
de
asegurandonos
responsive,
que
nuestro
de
se
elegir
Moodle,
un
adapte
tema
a
las
15
Instalacin de Joomla
Para la instalacin de Joomla tanto en Windows como en Linux es sustancialmente igual. La
nica diferencia, al igual que en Moodle, es el lugar en el que se descomprimen los archivos
de la instalacin. En ambos casos se descarga la misma aplicacin web con las
herramientas que nos proporciona el sistema y la descomprimimos en el directorio de datos
del servidor web Apache en el directorio raz de nuestra web.
Para detallar el proceso de instalacin de Joomla se seguirn las referencias de la
documentacin oficial de Jommla. (Joomla!, 2015)
Se descarga la aplicacin para Windows desde:
https://github.com/Joomla/Joomla-cms/releases/download/3.4.1/Joomla_3.4.1-StableFull_Package.zip
Y se descomprime en el directorio:
c:/xampp/htdocs/
Y en Ubuntu desde el terminal se descarga el archivo:
$ sudo wget https://github.com/Joomla/Joomla-cms/releases/download/3.4.1/
Joomla_3.4.1-Stable-Full_Package.zip
Se descomprime en /www/data (Queremos que nos lo cree en la carpeta raz no en una
subcarpeta Joomla)
$ tar xzvf Joomla_3.4.1-Stable-Full_Package.zip -C /var/www
Y se le otorgn permisos a apache, al usuario www-data:
$ chown -R www-data /var/www/
Como se ha podido observar el proceso ha sido el mismo tanto en Windows como en
Ubuntu para ambas aplicaciones web; Moodle y Joomla. En la instalacin de la aplicacin
tambin se tienen los mismos pasos; conectar a la aplicacin, configurar las bases de datos,
instalar la aplicacin y configurar los datos iniciales del administrador y de la web.
Ahora se accede al instalador desde un navegador web. En Windows y en el propio
ordenador de Ubuntu accediendo a http://localhost y si se accede desde otro ordenador
Manual de Instalacin de Moodle y Joomla .
16
de
mantenimiento,
17
el
presenta
instalador
los
comprobaciones
de
Moodle
resultados
de
los
de
nos
las
distintos
19
El
plugin
proporciona
las
Configuracin de Moodle
El usuario se logear en Moodle como
administrador, y configurara los Servicios Web de Moodle , que es un nuevo
sistema
para
la
integracin
con
Moodle:
Administracin del sitio / Extensiones /
Servicios Web / Vista General
Paso 1: Se cambiar el valor de Activar
servicios web: Cambiar estado a S.
Paso 2: Tras activar los servicios web,
se activar el protocolo XMLRPC. Este
protocolo lo usa Joomdle para conectar
con Moodle. Se seleccionar el valor de
Habilitar Protocolos, y en la lista de
Manual de Instalacin de Moodle y Joomla .
ningn
tipo
prediseado,
las
Habilidades
de:
Usar
del
navegador
de
las
21
las
funciones para las que se quiere usar. Esta tarea se realizar ms adelante cuando se
configure Joomla.
Paso 7: Seleccionar un usuario especifico. Ahora que hemos creado un nuevo servicio, se
necesita autorizar al usuario de los servicios web Joomdle para el nuevo servicio. Al pulsar
sobre el paso 7, el sistema envi a Servicios externos y dentro se encuentra el nuevo
servicio ubicado en Servicios personalizados. Se pulsa sobre Usuarios Autorizados y
Agregamos el usuario creado para la conexin.
Paso 8: Crear una ficha o Token para el usuario: El Token es el identificador de la unin de
Joomla hacia Moodle. Sin este token, Joomdle no podr conectar con Moodle, incluso si
todo lo dems est bien configurado. El paso 8 reenva al apartado de creacin de Token.
Solamente se debe seleccionar un usuario y un servicio, en este caso los que hemos creado
y el sistema nos devolver un cdigo que se debe conservar para introducir posteriormente
en el proceso de configuracin de Joomla.
Paso 9: Lo dejamos deshabilitado, tal y como esta.
Paso 10: Permite acceder a las configuraciones de los permisos que hemos creado y
probarlas. Es mejor no tocar.
22
de
usuarios,
dejarla
23
Configuracin de Joomla
Este manual es un manual de instalacin no de uso, por lo que doy por supuesto que el
usuario tiene conocimientos bsicos sobre la instalacin y uso de Joomla. Pero para
usuarios noveles recordar que se puede seleccionar el idioma de las plantillas en uso desde
Extensions / Lenguage Manager.
Para realizar la configuracin en Joomla es recomendable tener el resto de extensiones ya
instaladas y que la extensin Joomdle
sea la ultima en ser instalada. El proceso
ms sencillo de instalacin consiste en
cargar la extensin desde el archivo zip
que se ha descargado y descomprimido
en el paso anterior desde la web oficial
de Joomdle.
Este paso lo se dividir en tres sub
tareas. La primera tarea que se realizar
es la instalacin de la extensin Joomdle
en Joomla. Esta instalacin es la que nos
proporciona las herramientas necesarias
para
trabajar
en
Joomla
con
los
24
Versin
Moodle.
Moodle auth token Se introduce el token de autenticacin que se guard al configurar los
servicios web de Moodle durante el proceso de configuracin de
Moodle.
Mtodo
conexin
Joomla auth token No es necesario. Se genera automticamente y despus de guardar se
pegar en Moodle. Se Copia y guarda para el siguiente paso.
Usar
SSO
redireccin
sin S. Esta opcin slo funciona con cURL y cuando Moodle y Joomla
estn en el mismo dominio. Hace que Joomdle realice la autenticacin
nica sin redirigir al usuario. Esto es til sobre todo para las tiendas, de
forma que el acceso del usuario no rompa el proceso de compra.
Usar desconexin S. Esta opcin slo funciona cuando Moodle y Joomla estn en el
sin redireccin
25
Cookies
Moodle
Crear
automticamente
Borrar
automticamente
que
todo
funciona
26
Diseo web
Se presupone que el usuario de este manual, tiene conocimientos de diseo web mediante
el uso de la aplicacin web Joomla. Todo el proceso de instalacin realizado anteriormente
ha instalado en el sistema:
7 Plugins:
- plg_Joomdle
- plg_Joomdlehooks
- plg_search_courses
- plg_search_coursetopics
- plg_search_coursecategories
- plg_system_Joomdlesession
- plg_system_Joomdletienda
5 Mdulos:
- mod_Joomdle_courses
- mod_Joomdle_my_courses
- mod_Joomdle_calendar
- mod_Joomdle_my_grades
- mod_Joomdle_mentees
Ademas el componente Joomdle es compatible con:
- Acymailing
- AEC
- Akeeba Subscriptions
- Community Builder
- Easyprofile
- EasySocial
27
http://www.Joomdle.com/wiki/Main_Page
Bibliografa
ApacheFriends.org. (2014a). Descargas. Retrieved from
https://www.apachefriends.org/es/download.html
ApacheFriends.org. (2014b). Preguntas frecuentes Windows. Retrieved April 23, 2015, from
https://www.apachefriends.org/es/faq_Windows.html
Bartolome, M. (2014). Instalacin y uso de XAMPP en Windows. Retrieved from
http://www.mclibre.org/consultar/php/otros/in_php_instalacion.html
Contributors to the Ubuntu documentation wiki. (2007). Como instalar Moodle 1 8 en Ubuntu.
Retrieved April 23, 2015, from http://www.Ubuntu-es.org/node/53465#.VTkF7-QvBhE
Contributors to the Ubuntu documentation wiki. (2011). MySQL. Retrieved April 23, 2015,
from http://www.guia-Ubuntu.com/index.php?title=MySQL
Contributors to the Ubuntu documentation wiki. (2015). ApacheMySQLPHP. Retrieved April
23, 2015, from https://help.Ubuntu.com/community/ApacheMySQLPHP
28
29