Archive

Archive for June, 2009

Descrubriendo la XO/OLPC

Como lo he mencionado antes, D0keos Latinoamérica acaba de recibir un prestamo de 6 XO para el desarrollo de un proyecto de integración D0keos-OLPC.

Este articulo es el reporte de lo que estoy descubriendo, para que sirva a los demás.

Las XO corren Fedora

[olpc@xo-4B-D2-A3 ~]$ cat /etc/redhat-release
OLPC release 9 (Joyride)
[olpc@xo-4B-D2-A3 ~]$ uname -a
Linux xo-4B-D2-A3.localdomain 2.6.25-20090223.1.olpc.69098d87d56945c #1 PREEMPT Mon Feb 23 13:37:03 EST 2009 i586 i586 i386 GNU/Linux
[olpc@xo-4B-D2-A3 ~]$ cat /proc/version
Linux version 2.6.25-20090223.1.olpc.69098d87d56945c (dilinger@fc6.laptop.org) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-27)) #1 PREEMPT Mon Feb 23 13:37:03 EST 2009

Se puede instalar nuevo software con yum

No conozco muy bien a Fedora, así que pensaba que iba a tener que encontrar mis propios paquetes con rpmfind, pero parece que yum lo hace todo. En el caso de querer instalar a Apache:

yum search httpd

yum install httpd.i386

Parece que esto se conecta a los repositorios de laptop.org, para recojer los paquetes correctos (y sus dependencias) directamente. Indican en el wiki.laptop.org que se puede tambien poner los paquetes necesarios en una llave USB.

Solo 1GB de disco

Bueno, no sabía mucho sobre las XO. Pues aparece que tienen una memoria (tarjeta Flash?) de 1GB, y que la mitad ya está usada por el sistema pre-instalado, dejando menos de 500MB para trabajar.

Configurar idioma

Cambiar el idioma del sistema (que por defecto viene en Inglés) es super sencillo. Dar clic derecho en el símbolo XO, escoger “Configuration panel” y después “Languages”. Ahí, seleccionar (en nuestro caso) Spanish (Peru). Se necesita reiniciar para tomar estos cambios en cuenta.

Conectarse a distancia con SSH

Aquí empiezan las cosas un poco más técnicas, digamos. Aunque el servidor openssh esté pre-instalado, es necesario cambiar la contraseña del usuario “olpc”, que por defecto usa una contraseña no válida “!!”, a algo que usted va a recordar. El hecho de tener una contraseña invalida, en sí, permite deshabilitar la conexión a distancia a través de SSH (osea… es seguro), por lo que darle una contraseña debería ser con una contraseña no fácil de averiguar, porque ahí usted esta dando la posibilidad a cualquier persona de conectarse a su laptop, y desde ahí la persona puede pasar como root y hacer lo que quiere.

[olpc@xo-4B-D2-A3 ~]$ su
bash-3.2# passwd olpc
Cambio de contraseña para el usuario olpc.
Nueva contraseña UNIX :

Bueno, una vez cambiada la contraseña, lo único que tiene que hacer es averiguar la dirección IP de la laptop para conectarse a ella:

bash-3.2# /sbin/ifconfig |grep “inet adr”
inet adr:192.168.1.104  Bcast:192.168.1.255  Masque:255.255.255.0
inet adr:127.0.0.1  Masque:255.0.0.0

En este caso, 192.168.1.104. Entonces, desde otra maquina, puede conectarse con:

$ ssh olpc@192.168.1.104

Nombre único para cada XO

Parece que cada XO tiene un nombre único: cuando uno hace un cat /etc/hosts, aparece un número de tipo xo-4B-D2-A3 o xo-4C-3C-36, que parece ser el nombre único de la máquina.

Problema con los símbolos backticks (`) de MySQL

Parece que hay un problema con el backtick de MySQL en línea de comando, que tiene la mala implicación de no poder crear un usuario específico para Dokeos… (más sobre esto más tarde)

Instalación de Chamilo

La instalación de Dokeos se puede hacer de la manera siguiente (como root o usando sudo)

bash-3.2# yum install httpd.i386 php.i386 mysql.i386 mysql-server.i386 php-mysql.i386 php-mbstring.i386 php-gd.i386

bash-3.2# cd /var/www/html/

bash-3.2# mysql_secure_installation

bash-3.2# wget http://chamilo.googlecode.com/files/chamilo-1.8.8.4.tar.gz

bash-3.2# tar zxf chamilo-1.8.8.4.tar.gz

Considerando que en general la XO se usa en primarias, es muy poco probable que se use más de dos o tres idiomas. En sí, todas los demás idiomas pueden ser eliminadas, borrando la carpeta correspondiente y las entradas de lenguajes en el fichero chamilo-1.8.8.4/main/install/main.sql

bash-3.2# cd main/lang

bash-3.2# rm -rf french_unicode swahili yoruba hebrew ……

bash-3.2# cd ../install

bash-3.2# vi main.sql

(ahí, buscar “swahili” por ejemplo y eliminar todos los idiomas que fueron eliminados por carpeta)

Opcionalmente, para definir un nombre de host (recomendamos aquí usar el nombre del usuario de la máquina), se tiene que definir un VirtualHost en la configuración de Apache, y definir este nombre en el /etc/hosts

bash-3.2# vi /etc/httpd/conf/httpd.conf

bash-3.2# vi /etc/hosts

bash-3.2# /etc/init.d/mysqld start

Por alguna razón, parece que MySQL no puede iniciarse bastante rápido para su propio plazo de inicio (“Timeout error occurred trying to start MySQL Daemon”). El problema viene del script de inicio (/etc/init.d/mysqld) y no directamente de MySQL (aunque el problema que demore mucho en cargar, sí). Para actualizarlo, solo se tiene que editar el fichero

bash-3.2# vi /etc/init.d/mysqld

y mirar para una variable STARTTIMEOUT que tiene un valor de 30, y ponerla a 120. Esto podría ayudar, o no. En mi caso, estoy todavía en este problema, investigando, porque si MySQL no funciona, va a ser muy difícil de integrar Chamilo a una OLPC (tal vez usando SQLite?).

bash-3.2# /etc/init.d/httpd start

Ignorando el problema de creación de un nuevo usuario (no está bien eso pero en ausencia de mejor forma…), se puede dirigir el navegador (o lynx pero se tiene que instalar primero) al http://localhost/chamilo-1.8.8.4/ para instalar Dokeos. Por supuesto, hay mejores formas de hacerlo (más limpias), pero por ahora no es el objetivo. Esto no funciona todavía (conexión denegada). Estaremos actualizando esta documentación dentro de poco.

No determinado

Todavia tengo que encontrar

  • como conocer la dirección IP de otro XO cerca (a partir de su nombre en el mapa)
  • como instalar un servidor Chamilo como una “actividad” de Sugar, para que “compartir” sea en realidad iniciando una conexión a través del navegador de Sugar al servidor Chamilo del otro lado
Advertisements

BPC – Blackboard to be replaced by Moodle in one institution

June 27, 2009 1 comment

The LMS Evaluation Commitee of the University of North Carolina at Charlorte just published the results of a 5 quarters survey about the implementation of Moodle to replace their current BlackBoard Vista.

Although I don’t particularly like Moodle (mostly because our users find it much more complicated to use than Dokeos), there are two things that I really liked in the results from this report (and I’m sure there are loads of other interesting data in there if you keep your eyes opened):

  • 80% of the 10 teachers having used BlackBoard Vista *and* Moodle fin Moodle more reliable and stable when accessing a course
  • 100% find Moodle easy to use

And here I was, thinking that a huge company like BlackBoard would at least provide some value for their products by ensuring there was almost no bug… seems like I’ve been very wrong.

And to think about the fact that most people find Dokeos much easier to use than Moodle… BlackBoard Vista must be a big piece of ununderstandable software!

One more for the Blackboard Popularity Chronicles :-)

I’m glad we’re on our way to cover 50% of the Dokeos code with unit tests by the end of July (thanks to BeezNest, Dokeos Latinoamérica and particularly Arthur and Ricardo here, who are having a lot of fun making this a reality).

Chamilo 1.8.6 ayudará a preservar el Quechua Cusqueño

June 21, 2009 2 comments

Gracias a un proyecto en colaboración con el grupo Runasimipi, representado en esta ocasión por la Srta. Irma Alvarez Ccoscco (foto), ayudada por Amos Batto, Chamilo 1.8.6 está disponible en Quechua Cusqueño (para instalaciones funcionando en UTF-8).

Irma Alvarez traduzco Dokeos a Quechua

Irma Alvarez traduzco Chamilo a Quechua

La traducción, aunque incompleta (80%) , marca un etapa importante en la integración de Chamilo en la enseñanza primaria y sus posibles colaboraciones con el proyecto One Laptop Per Child. Siendo un sistema para enseñanza, esperamos permitirá una mejor preservación del Quechua (Cusqueño, en este caso).

Dokeos event for Americas

DOKUDA - Dokeos Users Days America

DOKUDA - Dokeos Users Days America

If you’re a fan of Dokeos and plan to head to South America during the next few days, then you definitely want to get to DOKUDA, the 25th and 26th of June 2009.

We’ve been preparing the event for about a month now, and should get about 500 different people every day, over a two-days period. All the conferences are in Spanish, so you’d better understand it a little bit, but we are really welcoming warmly any North American or Canadian wanting to pay a visit to this international event.

All the information is on the afore-mentioned website, really, but there are a few things I’d like to point out:

  • the event will be free and non-for-profit (possible benefits will go into development of educational projects here in Peru)
  • the event has been advertised in an incredible amount of external websites, thanks to an amount just as incredible of people just motivated by Dokeos
  • the event is divided into two days of talks: one technical day and one business/institution day
  • we’re going to have the honor of having two speakers from Spain (+ one in videoconference) and two speakers from Uruguay, who will join the fun and talk about their experiences with Dokeos and the future of e-learning in America (Central and South, mostly)
  • a technological fair has been organized at the same time, so companies can show off their products
  • we’re going to have talks about new Dokeos 1.8.6 features and the plans for the future
  • we have invited national ministers to get to know how e-learning can help their institutions
  • we have over 16 talks in total, with topics all centered on Dokeos
  • some OLPC XO will be there, to show what can be done with Dokeos

In conclusion… this is going to be a GREAT event. Don’t miss it. Any doubt, just comment here or fill the contact form on the website!

Drupal memory consumption

This link certainly saved me some time in evaluating the memory cost of modules and the core of Drupal 5 and 6. Although this is a specific case, I think the fact the core of D6 weights half the core of D5 is a considerable improvement and means that you can potentially serve a lot more users simultaneously on a high-load server:

http://2bits.com/articles/measuring-memory-consumption-by-drupal-bootstrap-and-modules.html

At the moment, I have 3 portals in mind that use more than 30MB of memory per execution and am figuring out how to improve this.

A new bad one from Microsoft – Linux on Netbooks

Basically, I’m not going to write all this again, but this is one more of these ugly things Microsoft does that makes me sick about them. I hope we get rid of them in the next 10 years, because obviously there’s something really wrong happening every time they’re involved in progress…

This one is about the sneaky actions they are now taking to try and eradicate Linux from the Netbook playfield (where it had been *really* useful until now)

http://www.groklaw.net/article.php?story=20090619161307529

All of this just makes me love the following fan-art (not taking it literally, of course)…

Linux Kill Bill

Linux Kill Bill

Categories: English, General Tags: , ,

Como cargar un PDF en un iframe y que funcione en IE y Firefox

Hola a todos,

Dokeos tiene una herramienta llamada Lecciones(en idioma español),en la cual se añade una serie de items(pasos),estos items pueden ser links,foros,trabajos,documentos,etc…,el problema que tuve fue al añadir documentos con PDF,ya que cuando hacía un refresh éste documento no cargaba en el iframe…

Debido a que wordpress no deja escribir codigo php y algunas etiquetas html,escribí el post en un documento word…PDF_EN_IFRAME_CON_FIREFOX

Categories: desarrollo, English
%d bloggers like this: