Bienvenidos a este Blog

Bienvenidos a este blog dirigido a todos aquellos docentes interesados en utilizar cada vez más y mejor las TIC dentro de su aula.
Se trata de un blog con una clara vocación de divulgación técnica y su objetivo es facilitar a los formadores el acceso a los recursos informáticos existentes hoy en día.

jueves, 21 de febrero de 2013

Integración de Moodle 2.4.x con OpenMeetings 2.0





Hace ya tiempo que en este blog explicamos como integrar Moodle 2.x con OpenMeetings 1.9, en un artículo que vale la pena recordar.


En un año y unos pocos meses, algunas cosas han cambiado, y en este periodo de tiempo hemos tenido que afrontar algunos problemas de incompatibilidad de versiones entre los tres productos que debemos manejar
  • OpenMeetings
  • Moodle
  • Extensión (plugin) de Moodle para OpenMetings

Respecto a OpenMeetings, existe una una versión posterior, la 2.0 , de la que ya explicamos en este blog el proceso de instalación,  Moodle va ya por la 2.4.1+ y en el camino, la extensión que conecta ambos productos se fue quedando desacompasada con el ritmo de versiones de Moodle, que recordemos que son dos al año.

En este momento, en el repositorio de extensiones de Moodle, el plugin existente para Openmeetings ha quedado desactualizado y solo está validado para las versiones 2.0 y 2.1, ambas ya discontinuadas, si bien se pudo comprobar que servía para la 2.2.

El autor original del plugin, Sebastian Wagner, cuando se le pregunta en este espacio de Moodle, cómo instalar el plugin para las versiones 2.3 y 2.4, hace referencia al siguiente enlace

donde hasta hace una semana disponíamos de una versión 1.4 del que funcionaba perfectamente para la versión 2.3.x de Moodle pero no para la 2.4.
Varios usuarios, a los que desde aquí agradecemos el esfuerzo, han propuesto soluciones para parchar la extensión 1.4 y desde hace unos pocos días disponemos de la 1.5 que ya funciona para Moodle 2.4.x , algo que he comprobado personalmente.

La instalación no se aleja ni una coma de la explicación dada en el articulo que mencionábamos al principio, con la salvedad del cambio de las versiones de los tres productos implicados.


Ahora la preocupación está en qué pasará cuando en verano salga la versión Moodle 2.5, si nos encontraremos de nuevo con problemas y si se da este caso, si habrá alguien dispuesto a actualizar de nuevo la extensión para conectarnos a OpenMeetings desde Moodle.


lunes, 11 de febrero de 2013

La versión gratuita de ActivePresenter. Captura y edición de screencats.

Cuando elaboramos material didáctico, la utilización de vídeos demostrativos es uno de los elementos más utilizados hoy en día. La posibilidad de grabar en vídeo todo aquello que visualizamos en nuestra pantalla de ordenador y combinar este vídeo con anotaciones de texto y comentarios de audio harán de nuestro curso algo, no solo más atractivo para el alumno, sino también más comprensible, por aquello de que una imagen vale por cien palabras.

En muchas ocasiones los alumnos de mis cursos para aprender a crear cursos en Moodle me han preguntado qué herramientas les recomiendo para crear vídeos similares a los que pueden ver en estos cursos, y claro está, sin son gratuitas y para Windows, mejor aún.

En la red, buscando “screencast” o “software screencast”, que es así como se llaman en inglés este tipo de vídeos, podremos encontrar muchas herramientas y muy adecuadas; podemos ver una relación comparativa en

Lo que podemos observar es que la mayoría de las aplicaciones de captura de screencats sobre plataforma Windows son de tipo comercial, como es el caso de las más conocidas y utilizadas, como Camtasia Studio, Adobe Captivate o BB Flasback.

De las pocas que podemos encontrar gratuitas, como es el caso de CamStudio o la versión limitada de BB Flasback, lo que podemos decir es que carecen de herramientas de edición, lo que no nos permite ningún trabajo de post-producción una vez grabado el vídeo.

Es por eso que me ha llamada la atención encontrar una versión gratuita de ActivePresenter con un número elevado de funciones de edición que pueden permitirnos realizar un trabajo más que digno de forma totalmente gratuita.


Podemos descargar la aplicación desde la seción Dowloads de la web oficial del producto
e instalarla fácilmente en nuestro PC ejecutando el archivo descargado y siguiendo las instrucciones del instalador.

En la página comparativa de las funcionalidades de las diferentes versiones del producto, Features Comparision, podemos ver que la capacidad de captura y edición de la versión Free, incluidas las funciones de gestión de audio, son prácticamente las mismas que la de las versiones comerciales.

Es en los temas de construcción de videos interactivos y en los formatos de exportación de los vídeos donde se nos puede quedar corta esta versión, pero si nuestros vídeos no van a ser interactivos y nos sirve el resultado en los formatos más comunes (WMV, AVI, MPEG4...), las funciones incluidas en la versión gratuita son más que suficientes.

También es apropiado comentar que la versión gratuita permite exportar el proyecto realizado en formato SCORM, que posteriormente podemos integrar plataformas LMS como Moodle.

Para terminar, solo comentar que en la sección Tutorials de la web del producto disponemos de un manual de usuario en formato PDF con la información suficiente para aprender a crear nuestro primer vídeo.

Así que ya sabe, si usted necesita realizar screencats para sus cursos y no quiere o no puede incurrir en gastos de licencias de software, ActivePresenter puede ser su solución.

miércoles, 6 de febrero de 2013

Instalación de un servidor ClipBucket en Windows

En un artículo anterior instalamos y configuramos la infraestructura requerida por diversos scripts que nos permiten tener nuestro propio servidor multimedia en un ordenador local con Windows.

Ahora vamos a ver cómo se instala uno de estos servidores, ClipBucket. Recordemos que se trata de disponer de una instalación de pruebas con el fin de poder evaluar y conocer mejor el producto sin necesidad de disponer de un hosting en internet, algo que sí deberemos tener cuando queramos poner uno de estos servidores en producción.



El procedimiento que hemos seguido, es el siguiente:

Crear Base de Datos


Antes de realizar la instalación debemos crear una base de datos para ClipBucket. Para ello utilizamos phpMyAdmin, el gestor de bases de datos que viene incorporado dentro de XAMPP.
Hemos llamado clipbucket tanto a la base de datos como al usuarios asociado a la misma.

Descarga e Instalación de ClipBucket

Podemos realizar la descarga de la última versión de ClipBucket , bien de la página de descargas de su web oficial,


bien de la página



Para realizar la instalación debemos descomprimir el archivo zip descargado en una carpeta de maniobra y copiar únicamente el contenido de la carpeta

Upload

a una carpeta nueva que crearemos dentro de nuestra carpeta pública web, de manera que tendremos en nuestro servidor web local una carpeta llamada

C:\xampp\htdocs\clipbucket


Damos permiso de lectura-escritura a esta carpeta y a todas los archivos y subcarpetas que esta contiene. No pasa nada, estamos realizando una instalación de pruebas.

Ya estamos listos para lanzar la instalación desde el navegador de cualquier ordenador de nuestra LAN

http://<IP del Servidor>/clipbucket/cb_install

o desde el propio ordenador donde hemos hecho la instalación

http::/localhost/clipbucket/cb_install

Clipbucket está pensado para ser instalado en entorno linux, por lo que la instalación sobre Windows da algunos problemas. Uno de estos problemas tiene que ver con las rutas de acceso a los componentes necesarios para que al aplicación conecte con la base de datos, de manera que se visualiza el siguiente error

Fatal error: Call to undefined method ADODB_mysql::select() in C:\xampp\htdocs\clipbucket\includes\classes\lang.class.php on line 203

de manera que la instalación se aborta antes de finalizar.

Para evitar este problema, antes de comenzar la instalación debemos editar el archivo

C:\xampp\htdocs\clipbucket\cb_install\dbconnect.php

y modificar la línea

require 'adodb/adodb.inc.php';

por

require 'c:\xampp\htdocs\clipbucket\includes\adodb\adodb.inc.php';


Para realizar la instalación basta con seguir el proceso formado por unas pocas pantallas. Estas pantallas son las siguientes:

1-Bienvenida y términos de la licencia

2-Comprobación de los requisitos del sistema. En la instalación sobre Windows da errores en la detección de las aplicaciones FFMPeg, FLVTOOL2 y MP4Box, cuyos paths por omisión están definidos para linux. Posteriormente podremos y deberemos solucionar este problema.

3-Comprobación de los permisos de escritura sobre las carpetas y archivos. Nosotros hemos dado permisos de escritura totales a toda los archivos y subcarpetas, al tratarse de una instalación de pruebas.

4-Configuración del acceso a la base de datos. Rellenamos los datos correspondientes a la base de datos que hemos creado previamente.

5-Importación de datos a la base de datos. Es un proceso que tarda unos segundos y que crea las tablas de la aplicación en la base de datos.

6-Creación del usuario administrador. El nombre es admin y la contraseña por omisión, que podemos cambiarla, es también admin.

7-Configuración básica del sitio, con el nombre, la descripción y la URL de acceso.

8-Registro, que es opcional. En nuestro caso, que es una instalación de pruebas, no nos registraremos.

Una vez finalizado el proceso de instalación se nos pide que borremos la carpeta de instalación

c:\xampp\htdocs\clipbucket\cb_install


Ahora debemos solucionar el problema de los accesos a las aplicaciones. Para ello accedemos al área de administración de ClipBucket y conectarnos como usuario "admin", contraseña, "admin"
http://localhost/clipbucket/admin_area/

En primer lugar vamos a la opción del menú

Tool BoxServer Modules Info

donde podemos comprobar que la aplicación no reconoce los path de las aplicaciones de apoyo.

Para solucionarlo, entramos en la opción del menú

Stats and ConfigurationWeb Site Configuration - Uploading and Conversion Settings

donde podemos configurar, entre otras cosas, el path de las aplicaciones externas.

Ponemos los siguientes paths a las aplicaciones de apoyo.

FFMPEG        c:\multimedia\ffmpeg\bin\ffmpeg.exe
PHP              c:\xampp\php\php.exe
MP4Box        c:\multimedia\MP4Box\mp4box.exe
Flvtool2        c:\multimedia\flvtool2\flvtool2.exe
Mplayer         c:\multimedia\MPlayer\mplayer.exe


Para comprobar que la aplicación ya reconoce estos paths, volvemos a consultar la opción

Tool BoxServer Modules Info


Ya estamos listos para trabajar con ClipBucket y empezar a configurar nuestro servidor privado de vídeo, nuestro YouTube particular.


viernes, 1 de febrero de 2013

Traslado a internet de un servidor Moodle ubicado en local.

Recientemente he tenido la necesidad de realizar un traslado de servidor de un sitio Moodle, como parte de una operación más amplia de migración de versión y de creación de un sitio de respaldo para pruebas y contingencias.

El proceso que comentaré se centra básicamente en el traslado de un sitio Moodle ubicado en una instalación local (localhost) a un Servidor Privado Virtual (VPS) alojado en un proveedor de hosting. Esta operación es muy habitual en diferentes situaciones, si bien, este artículo pretende dar una orientación sobre todo a aquellos que se inician en el uso de Moodle y que utilizan para su aprendizaje y para la construcción de sus primeros cursos una instalación en local, en un ordenador personal, y posteriormente necesitan poner sus cursos en internet a disposición de sus alumnos.

No hace falta ser un experto en linux, pero sí es verdad que necesitamos unos conocimientos mínimos de gestión de nuestro VPS y los permisos adecuados para poder subir archivos por FTP, así como conocer la estructura web pública de nuestro servidor. También deberemos acceder al gestor de base de datos MySQL de nuestro servidor, normalmente phpMyAdmin, al que se accede mediante el panel de control que el hosting ponga a nuestra disposición (Cpanel, Parallels,....).

En nuestro caso, supongamos tener la carpeta pública en el siguiente path del servidor web
/midominio.com/httpdocs

mientras que en local, supuesto que trabajamos con XAMPP, la tenemos en 
c:\xampp\htdocs


En primer lugar debemos entender cual es la estructura de Moodle para así comprender qué debemos subir desde local a nuestro dominio web. Son básicamente cuatro elementos a considerar:
  • La estructura de scripst de Moodle (la carpeta “moodle”)
  • La carpeta de archivos (la carpeta “moodledata”)
  • La base de datos (normalmente la habremos llamado “moodle”)
  • El archivo de configuración (el archivo de configuración “config.php”)

Comenzaremos por la carpeta “moodle”. Deberemos seguir el siguiente proceso
  • Comprimir la carpeta en un archivo tipo zip o tar
  • Subir el archivo por FTP al servidor web
  • Descomprimir el archivo creando la carpeta
midominio.com/httpdocs/moodle

Casi todos los paneles de control permiten gestionar archivos comprimidos, pero si no dispusiéramos de un panel o el nuestro no permitiera la gestión de archivos comprimidos, deberíamos subir por FTP toda la carpeta “moodle”.

Revisemos los permisos de la carpeta y de sus archivos, que deberán ser 755, según la nomenclatura linux.

Seguidamente haremos lo mismo con la carpeta “moodledata”, pero esta vez, la colocaremos fuera del área web pública del servidor, en 
/midominio.com/moodledata

En este caso, los permisos deberán ser 777.

El cambio de los permisos lo realizaremos mediante las utilidades que ponga a nuestra disposición el panel de control del que disponemos, o bien, mediante una conexión SSH como usuario root y utilizando el comando linux chmod.

Ahora continuaremos con la base de datos, que deberemos exportar de nuestra instalación local e importar en la instalación VPS.

Para ello, mediante phpMyAdmin, que viene con XAMPP, seleccionamos la base de datos “moodle” y la pestaña Exportar. Existen diferentes formatos de exportación; podemos utilizar el formato SQL o el formato XML, que nos generaran un fichero de texto con extensión .sql o extensión .xml.
Ahora, desde la utilidad de gestión de bases de datos que tengamos disponible en nuestro hosting VPS, que probablemente será también phpMyAdmin, utilizamos la opción importar para cargar este archivo y crear la base de datos.

Una vez creada la base de datos, debemos crear un usuario asociado a la misma y con todos los permisos sobre la misma. Recordemos el nombre y la constraeña de este usuario, ya que la necesitaremos posteriormente.

Seguidamente queda modificar el archivo config.php para que apunte a la nueva configuración, poniendo especial atención a
  • la URL de acceso al sitio, definida en $CFG->wwwroot
  • el path de acceso a la carpeta moodledata, definido en $CFG->dataroot
  • el usuario de acceso a la base de datos, definido en $CFG->dbuser y en $CFG->dbpass

Para terminar, hemos de tener en cuenta que podemos tener en los cursos redireccionamientos locales que apuntan a http://localhost y que nos darán problemas al no localizarse los recursos correspondientes.

Para solucionar este problema debemos recurrir a una utilidad de Moodle, la utilidad replace. Desde el navegador accedemos a la siguiente dirección
http://midominio.com/admin/tool/replace

Se nos presenta un formulario donde deberemos indicar la cadena a sustituir y la nueva cadena. En nuestro caso
http://localhost -----> http://midominio.com

Ya tenemos listo nuestro nuevo sitio Moodle.