enramos

El Blog de Enrique Ramos

Archivos de la categoría ‘Plataformas’

SchoolTool – Software libre administrativo para escuelas.

Publicado por Enrique Ramos en abril 10, 2010

Desde hace tiempo vengo buscando/probando aplicaciones que faciliten la “gestión académica” de la formación y hoy me he topado con SchoolTool, una suite de software libre para llevar la administración en escuelas, que si bien el término escuelas es muy amplio, mi idea sería probarlo/adaptarlo como ayuda para la gestión de la formación para el empleo de la Fundación Tripartita… lo que viene siendo la formación continua o el antiguo Forcem.

Según la web oficial las características que incluye una instalación estándar son:

  • Información demográfica personalizable;
  • Administración de contactos del estudiante;
  • Calendarios para la escuela, grupos e individuos;
  • Reserva de recursos;
  • Cuadros de notas para profesores;
  • Asistencia a clases;
  • Generación de libretas de notas.

Tras instalarlo, y sin apenas haber experimentado aún con el, lo poco que puedo decir es:

  1. que se trata de un proyecto de la Fundación Shuttleworth, que si no me equivoco debe ser la fundación de Mark Shuttleworth creador de la empresa Canonical la cual se encuentra tras el sistema operativo Ubuntu GNU/Linux
  2. que la instalación es muy sencilla en Ubuntu haciendo uso de los repositorios
  3. que funciona bajo el servidor de aplicaciones Zope en lenguaje Python
  4. que a primera vista parece disponer de traducción al español

En fin, otra aplicación/plataforma para evaluar en mis “ratillos sueltos” ;o)

[Actualización]

En esta línea, otra aplicación interesante puede ser Siestta un Sistema de Gestión de Centros Educativos y Aula

Publicado en Plataformas | Etiquetado: , , , , , , , , , , , , , | Deja un Comentario »

Instalación de Moodle desde repositorios deb (apt-get install moodle)

Publicado por Enrique Ramos en abril 30, 2009

Hoy he probado a realizar una instalación de Moodle en una distribución base de Linux Mint (basada en Ubuntu Intrepid Ibex) tirando de los repositorios sin tener previamente ni tan siquiera el servidor funcionando.

La idea es hacer instalaciones rápidas y desatendidas de Moodle para uso local y/o particular sin necesidad de configuración específica.

Leer el resto de esta entrada »

Publicado en Plataformas, Proyectos | Etiquetado: , , | Deja un Comentario »

Estructura cursos Guadalinex.org (Moodle)

Publicado por Enrique Ramos en marzo 18, 2009

En este pequeño artículo voy a analizar por encima la estructura de un curso en Moodle. Para este caso he elegido uno de los cursos que hay en Guadalinex.org, pero se podría utilizar cualquier otro puesto que todos los cursos en Moodle (al menos los que yo he visto) siguen una estructura similar.

Por norma general, en Moodle tenemos una primera unidad de introducción en la cual se suelen colocar distintas herramientas de caracter general:

  • wikis, glosarios, etc.
  • herramientas de comunicación globales (foros de soporte técnico, anuncios, chat, etc.)
  • información general del curso (programa, guía de evaluación, planificación o temporalización, etc.)

Introduccion

Después tenemos las distintas unidades u objetos de aprendizaje, que forman el curso. Estos suelen estar formados por los contenidos propiamente dichos (ya sean como módulo de contenidos o pdf), una serie de actividades y algún test de evaluación.

Lo mejor, desde mi punto de vista, es hacer o bien un módulo de contenidos o un paquete SCORM que el alumno pueda seguir de pantalla sin tener que hacer un uso abusivo del “scroll”, aunque por otro lado, los apuntes en pdf tampoco están nada mal a la hora de guardarlos una vez finalizado el curso. Lo ideal son unos apuntes más desarrollados en formato pdf para estudiar de forma impresa u offline (sí, en elearning también se estudia), y unos apuntes resumidos en forma de esquema como módulo de contenidos SCORM, pero esto es solo una opinión y depende de muchos factores, como puede se rla temática del curso.

Además podemos agregar esquemas, mapas conceptuales, mapas mentales, multimedia, foros específicos, recursos externos, etc. En definitiva todo aquello que aporte riqueza al curso sin abusar y con una estructura lógica, y a poder ser común en todas las unidades, que hay cada cosa por ahí que es “pa’ verlo”.

También suele ser buena idea añadir información específica sobre cada unidad, es decir, independientemente de que tengamos publicada una información general del curso, también podemos tener una información específica de la unidad, en la cual se incluya una descripción de qué es o aporta cada recurso incluido, la planificación y secuencia lógica de estos, etc.

Unidades

“Un objeto de aprendizaje (learning objects) sería cada cada unidad, la cual  debe estar formada por: información referente a la unidad, material didáctico para el estudio, contenidos y recursos adicionales así como sus correspondientes actividades y/o evaluación”

Para terminar, solemos tener una unidad de evaluación, en la cual se suele incluir el “exámen final” y el cuestionario de valoración.

Evaluación

“Se podría considerar un curso como una secuancia lógica de learning objetcs”

A groso modo esta es la estructura que nos solemos encontrar en Moodle. Con esto no quiero decir que sea la “única forma de hacerlo o la mejor”, de hecho yo no soy totalmente partidario de ella pero es una buena base para empezar a trabajar con Moodle o en el campo del elearning.

Publicado en elearning, Plataformas | Etiquetado: | Deja un Comentario »

Thin CMS Open Source

Publicado por Enrique Ramos en marzo 3, 2009

Aunque por norma general trabajo con Joomla o WordPress, en esta ocasión estaba buscando algo más “pequeño” que permita publicar contenidos de una forma sencilla y me ha venido a la cabeza CMS Made Simple, el cual me acabo de instalar para hacer algunas pruebas y la verdad es que no me desagrada, pero antes de decidirme, me gustaría valorar otras alternativas…

Buscando en el Blog, he visto en los premios Open Source CMS Awards que este CMS salió muy bien parado, pero tenemos otros que a día de hoy no conozco y estoy empezando a revisar a ver si cumplen con las necesidades requeridas, más concretamente silverstripe, ImpresCMS, y MiaCMS.

A groso modo, las características que busco son:

  • PHP+MySQL
  • Templates y Módulos independientes
  • Interfaz Administrativa en Español
  • Sencillo de manejar

Una vez que me decida, imagino que empezaré a utilizar un nuevo CMS, a parte de Joomla y WordPress claro está ;o)

PD. Aunque personalmente prefiero instalarlos de forma local para ver el procedimiento a seguir así como los requerimientos u otras cuestiones, aquellos que simplemente quieran probar estos gestores de contenido pueden pasarse por la página opensourcecms.com en la que encontrarán cantidad de gestores de contenidos ya instalados listos para probar.

php.opensourcecms.com

Publicado en Plataformas | Etiquetado: , , , , , , , | Deja un Comentario »

Canal IRC ##Moodle-es en Freenode

Publicado por Enrique Ramos en marzo 2, 2009

Acabo de crear un canal en Freenode para Moodle en Castellano, puesto que tan solo existe uno en el cual se habla Inglés, idioma que no domino lo suficiente como para conversar.

El nombre del canal es ##Moodle-es del cual las dos almohadillas indican que no se trata de un canal oficial, que de existir no habría creado este, Moodle pues lógicamente indica la plataforma LMS del cual trata y el -es indica que se trata de un canal de habla Spanish con codificación es_ES ;o)

Aquellos que les interese estar en contacto a través de este canal pueden hacerse con cualquier cliente IRC y conectar al canal en la red irc.freenode.net. Personalmente utilizo varios clientes, concretamente xchat, pidgin e irssi (consola), que además creo que están disponible para Windows aunque para el caso xchat previo pago.

Otra forma de conectar que he descubierto recientemente es a través de algún servicio como mibbit.com, el cual incluso genera un link para acceso directo al canal.

[Actualización 04/07/2009]

La aplicación Mibbit ha sido baneada de Freenode por los problemas/abusos que esto le ocasionaba (http://blog.freenode.net/2009/06/new-freenode-webchat-and-why-to-use-it/). En su lugar han lanzado un servicio web para acceder a su red basado en qwebirc (GPL).

La URL para acceder al canal ##moodle-es de forma automática es http://webchat.freenode.net/?channels=%23%23moodle-es

Publicado en Plataformas | Etiquetado: , , , | Deja un Comentario »

MySQL, el SGBD libre con documentación propietaria

Publicado por Enrique Ramos en enero 20, 2009

MySQL es un SGBD relacional, multihilo y multiusuario, y desde mi punto de vista, uno de los grandes pilares del Software Libre y de la Web 2.0, ya que muchas aplicaciones, servicios y plataformas web utilizan este motor de bases de datos para su funcionamiento.

Como supongo que muchos ya saben, MySQL se encuentra disponible bajo una doble licencia: GPL  y Comercial, estando esta última destinada a empresas que quieran utilizarlo en sus desarrollos sin la necesidad de liberar sus trabajos para las redes víricas de la MySQL.

Pero este no es el único modelo de negocio de MySQL sino que, como es lógico, cuentan con un programa de certificación muy goloso para aquellos administradores de sistemas que deseen certificar sus conocimientos en esta base de datos.Además supongo que contarán con algún programa de partners ya sea para certificación, implantación, consultoría o cualquier otra actividad relacionada con su base de datos.

Lo que no comprendo muy bien es por qué la documentación, aunque puesta a libre disposición a través de Internet e incluso en idioma Español o Castellano, no es libre. Si obtenemos cualquier manual de su página web se incluye en estos la siguiente nota:

“Esta documentación NO se distribuye bajo una licencia GPL. El uso de esta documentación está sujeta a los siguientes términos: Puede Usted crear una copia impresa de esta documentación únicamente para su uso personal. La conversión a otros formatos está permitida siempre y cuando el contenido no se vea alterado ni editado de ninguna manera. No está permitida la publicación ni la distribución de esta documentación bajo ninguna forma ni en ningún medio, excepto si distribuye la documentación en una manera similar a la que utiliza MySQL para difundirla (esto es, electrónicamente para ser bajada con el software) o en un CD-ROM o medio similar, siempre y cuando la documentación se difunda junto con el software en el mismo medio. Para cualquier otra utilización, como por ejemplo cualquier difusión de copias escritas, o el uso de esta documentación, en su totalidad o parcialmente, en otra publicación, se debe obtener una autorización escrita previa por parte de un representante autorizado de MySQL AB. MySQL AB se reserva cualquier derecho y todos los derechos sobre esta documentación, aunque no esté aquí expresamente acordado.”

Ante esta situación yo me pregunto: ¿acaso les perjudicaría la liberación de esta documentación? y ¿sería interesante crear un grupo o proyecto de documentación libre del SGBD MySQL?

Publicado en Documentación, Plataformas | Etiquetado: , | Deja un Comentario »

The new open source Jaiku Engine project on Google Code under the Apache License

Publicado por Enrique Ramos en enero 20, 2009

Me acabo de enterar de que Jaiku, un servicio similar a Twitter ha sido lanzado como Open Source.

Personalmente no he seguido la pista a este proyecto, pero según tengo entendido fue adquirido por Google y posteriormente abandonado por este o al menos eso he leído. Lo que desconozco es ha sido vendido a otra empresa la cual ha decidido liberar su código fuente, o ha sido el mismo Google el que ha tomado la decisión.

Sea como fuera tenemos otro proyecto libre con un potencial enorme, el cual debemos sumar a la lista de Clones Libres de Twitter que poco a poco intento completar.

Lo que no entiendo de todo esto es con la cantidad de servicios libres que hay, ¿por qué usamos Twitter?. Al final nos pasará como con hotmail y es que cuando tengamos miles o millones de seguidores a ver quien es el guapo que se desentiende de este servicio el cual depende de manera exclusiva de las decisiones que tome la empresa propietaria del servicio, y lo que es aún pero del código fuente.

Referencias:

[jaiku.com] ~$ We’re going open source

Publicado en Plataformas | Etiquetado: , , , | Deja un Comentario »

Thin Server Web

Publicado por Enrique Ramos en enero 15, 2009

Con este título me refiero a los distintos proyectos existentes que engloban todos los componentes necesarios para montar nuestro servidor personal web en un PC. Y digo personal porque no creo que estos paquetes estén optimizados para montar un servidor web en explotación, de hecho quiero recordar haber leído sobre alguno de ellos que viene optimizado para que funcione cualquier plataforma que instalemos, ya que llevan una configuración de directivas lo más permisiva posible.

Personalmente no los uso, y para instalar un “servidor local” hago uso del repositorio Debian utilizando apt-get o aptitude, pero como ya me he visto varias veces revisando estos proyectos (recientemente para instalar uno en un pendrive) voy a dejar un listado que iré completando a medida que me vaya siendo necesario.

De momento, los proyectos que puedo recordar son:

De momento el único que he utilizado en XAMPP por ser multiplataforma, pero también me interesan especialmente aquellos que sean “portables” por lo que no descarto probar algún otro…

Entradas relacionadas:

[maestrosdelweb.com] ~$ Instalando Apache, Mysql y PHP de forma fácil

Publicado en Plataformas | Etiquetado: , , , , , , , , | Deja un Comentario »

Cherokee WebServer y Moodle

Publicado por Enrique Ramos en enero 10, 2009

Como había anunciado en la entrada anterior, he probado a instalar un servidor web ligero en un portátil antiguo.
Antes de decidirme, he revisado el proceso de instalación en los artículos que dejé el otro día. Tanto para el servidor Cherokee como para el servidor Lighttpd, los paquetes complementarios son los mismos: php5-cgi, php5-mysql y mysql-server.

El paquete php5-common que comentan en alguno de ellos lo omito puesto que este será instalado por dependencias de cualquier paquete que use php5, y he utilizado mysql-server en lugar de mysql-server-5.0 puesto que este es un metapaquete que depende de la última versión, por lo que a día de hoy me instala automáticamente mysql-server-5.0 pero mañana posiblemente me instale mysql-server-6.0 o posterior.

# apt-get install php5-cgi php5-mysql mysql-server [*]

En principio voy a utilizar Cherokee, pero por si me arrepiento, he descargado los paquetes deb y sus dependencias de Lighttpd aunque sin instalar. De esta forma que en cualquier momento pueda desinstalar uno e instalar otro haciendo uso del gestor de paquetes de Debian (siempre y cuando no borre /var/cache/apt/archives con # apt-get clean).

# apt-get -d install lighttpd

Ahora instalamos Cherokee

# apt-get install cherokee

Añadimos a /etc/php5/cgi/php.ini el módulo/extensión mysql

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; … or under UNIX:
;
;   extension=msql.so
;
; Note that it should be the name of the module only; no directory information
; needs to go here.  Specify the location of the extension with the
; extension_dir directive above.

extension=mysql.so

Cambiamos la contraseña de nuestro server mysql (en caso de que al instalar el paquete no lo hayamos hecho).

# mysqladmin -u root password macropassword

Nos vamos al directorio configurado en /etc/cherokee/cherokee.conf, descargamos Moodle (la versión que queramos), descomprimimos y asignamos usuario y grupo del servidor (también designados en cherokee.conf).

# cd /var/www
# wget http://download.moodle.org/stable19/moodle-weekly-19.tgz
# tar xzvf moodle-1.9.3.tgz
# chown www-data.www-data moodle

Probamos en un navegador http://localhost/moodle y si todo ha ido bien ya debemos tener servidor funcionando…. peeero, [*] para que Moodle funcione de forma eficiente necesitamos algunas extensiones más de PHP que no están reflejadas en las guías que he seguido. Para no enrollarme mucho, simplemente voy a listar las que en la instalación que yo he realizado me ha solicitado:

# apt-get intall php5-gd php5-curl php5-xmlrpc

Como hemos descargado nuevas extensiones, debemos volver al archivo /etc/php5/cgi/php.ini y cargarlas allí.

extension=gd.so
extension=curl.so
extension=xmlrpc.so

Lo recomendable es instalar estos paquetes desde el principio, así como cargar las correspondientes extensiones, de manera que nos evitemos tener que estar restaurando servicios (/etc/init.d/cherokee restart).

Si a alguien la instalación le sugiere nuevos módulos que lo diga para incorporarlos a la lista ;o)

Una vez tenemos todas las piezas necesarias instaladas, podemos de nuevo probar el asistente de instalación de Moodle y si todo ha ido bien deberemos ir pasando pantallas sin mayor problema. A parte de esto, lo único que quiero destacar del proceso de instalación de Moodle es la necesidad de un “directorio de datos” con permiso de escritura, que en mi caso he dejado en la ruta “aconsejada” por la instalación.

# mkdir /var/moodledata
# chown www-data.www-data /var/moodledata/

Durante el proceso de instalación de Moodle, en una de las fases me ha salido una ventana para elegir a que ruta deseo guardar el archivo php, como si no reconociera esta extensión por no tener soporte para ella. En realidad lo que está fallando es la configuración del servidor Cherokee, ya que se trata de una máquina muy antigua y para cada petición se demora mucho tiempo.

En principio, para poder terminar la instalación de Moodle he subido el valor de server!timeout a 180, cuando por defecto venía a 60. De esta forma he podido finalizar la instalación pero sigo sin problemas a la hora de navegar por Moodle, concretamente en la carga de hojas de estilos, pero de momento no voy a indagar más en el tema.

Alguna de estas noches en casa, revisaré la configuración a ver de que manera solucionar el problema y cómo optimizar el servidor ya que el resultado obtenido no es apto para trabajar de manera eficiente.

En principio, con la documentación incluida en /usr/share/doc/cherokee/ sería suficiente para configurar y optimizar el server.

Referencias:

Publicado en Plataformas | Etiquetado: , , | 3 Comentarios »

Servidor web ligero (Cherokee vs Lighttpd)

Publicado por Enrique Ramos en enero 9, 2009

He estado mirando el tema de los servidores web ligeros para un portátil Toshiba Satellite Pro 4300 Series (4310) que aún guardo, y que aunque parezca mentira utilizo a diario para leer pdf’s, escribir textos, probar aplicaciones ligeras, hacer experimentos de hardware, probar distribuciones ligeras como es el caso reciente de backtrack, bash & script, etc.

Además lo he usado en varias ocasiones como servidor web para poder probar algunas aplicaciones, pero aunque funciona de forma decente con algunas de ellas, con otras se vuelve excesivamente lento, como es el caso de Joomla si mal no recuerdo. He pensado en probar un servidor web ligero, ya que siempre ha tirado de Apache para estas tareas, y es muy probable que sea ahí donde reside el problema…

Tras consultar diversas fuentes he visto que hay varias alternativas entre ellas (sacado de apt):

  • cherokee – extremely fast and flexible web server
  • lighttpd – A fast webserver with minimal memory footprint
  • nginx – small, but very powerful and efficient web server
  • dhttpd – minimal secure webserver without cgi-bin support
  • thttpd – tiny/turbo/throttling HTTP server
  • boa – Lightweight and high performance web server
  • monkey – fast, efficient, small and easy to configure web server
  • webfs – lightweight http server for static content

Seguramente haya más, pero no es mi intención recopilarlos todos, así como tampoco probar ni comparar cada uno de ellos. Simplemente los listo a modo de consulta posterior. Lo único que me interesa es que soporten PHP y MYSQL, y parece que tanto Cherokee como Lighttpd lo hace, al menos eso he visto en los tutoriales que he consultado. La verdad es que no se si definitivamente me decida por uno o por otro, de hecho seguramente con los años (mientras dure mi portátil) termine probando ambos.

[Actualización] He añadido nginx al verlo en una gráfica sobre Benchmarks en la web oficial de Cherokee.

Referencias:

[saghul.net] ~$ HOWTO: Un servidor web ligero: Lighttpd + PHP5 + MySQL5

[foros.hackerss.com]~$ Instalar Cherokee + PHP + Mysql, En Debian Etch, Crea Tu Servidor Web Casero En Debian

[linuxzone.es] ~$ HOW-TO: Servidor web Cherokee + PHP + MySQL

[inmolatus.blogspot.com] ~$ Servidor web en debian etch

[imgeek.net] ~$ Howto: Montando un Servidor web en Debian Lenny

Publicado en Plataformas | Etiquetado: , , , , , | 7 Comentarios »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 5.802 seguidores