domingo, 19 de diciembre de 2010
Habilitar CKEditor para Chrome y Safari en Moodle
Fichero: /lib/moodlelib.php
Donde nos topamos con :
function can_use_html_editor() {
global $USER, $CFG;
if (!empty($USER->htmleditor) and !empty($CFG->htmleditor)) {
if (check_browser_version('MSIE', 5.5)) {
return 'MSIE';
} else if (check_browser_version('Gecko', 20030516)) {
return 'Gecko';
}
}
return false;
}
usaremos este código :
function can_use_html_editor() {
global $USER, $CFG;
if (!empty($USER->htmleditor) and !empty($CFG->htmleditor)) {
if (check_browser_version('MSIE', 5.5)) {
return 'MSIE';
} else if (check_browser_version('Gecko', 20030516)) {
return 'Gecko';
}
else {
return 1;
}
}
return false;
}
Fichero /lib/editor/htmlarea/htmlarea.php
Donde nos topamos con:
HTMLArea.checkSupportedBrowser = function() {
if (HTMLArea.is_gecko) {
if (navigator.productSub < 20021201) {
alert("You need at least Mozilla-1.3 Alpha.\n" +
"Sorry, your Gecko is not supported.");
return false;
}
if (navigator.productSub < 20030210) {
alert("Mozilla < 1.3 Beta is not supported!\n" +
"I'll try, though, but it might not work.");
}
}
if(HTMLArea.is_safari) {
return false;
}
return HTMLArea.is_gecko || HTMLArea.is_ie;
};
deberíamos ....
HTMLArea.checkSupportedBrowser = function() {
if (HTMLArea.is_gecko) {
if (navigator.productSub < 20021201) {
alert("You need at least Mozilla-1.3 Alpha.\n" +
"Sorry, your Gecko is not supported.");
return false;
}
if (navigator.productSub < 20030210) {
//alert("Mozilla < 1.3 Beta is not supported!\n" +
// "I'll try, though, but it might not work.");
return 'HTMLArea.is_gecko';
}
}
if(HTMLArea.is_safari) {
//return false;
return 'HTMLArea.is_gecko';
}
return HTMLArea.is_gecko || HTMLArea.is_ie;
};
Visto en http://lewiscarr.co.uk/
lunes, 22 de noviembre de 2010
Charla Servidores UNIX/Linux
- Mini introducción al terminal
- Introducción apt en Debian GNU/Linux
- Instalación y configuración de SAMBA.
- Hablamos además de : nano, touch, rsync, ext4, ext3, reiserfs, zfs, upstart, init.d, gz, virtualbox, lvm.....
Apache2 , SSL y passphrase
martes, 26 de octubre de 2010
¡Apoya a Wikipedia!
Dear Alberto,
Thank you for your gift of EUR 1.00 to the Wikimedia Foundation, received on October 26, 2010. I’m very grateful for your support.
Your donation celebrates everything Wikipedia stands for: the power of information to help people live better lives, and the importance of sharing, freedom, learning and discovery. Thank you so much for helping to keep Wikipedia freely available for its 380 million readers around the world.
These funds support technology and people. The Wikimedia Foundation develops and improves the technology behind Wikipedia, and sustains the infrastructure that keeps it up and running. The foundation has a staff of about fifty, which provides technical, administrative, legal and outreach support for the global community of volunteers who write and edit Wikipedia.
Many people love Wikipedia, but a surprising number don't know it's run by a non-profit. Please help us spread the word by telling a few of your friends.
And again, thank you for supporting free knowledge.
Sincerely Yours,
Sue Gardner
Executive Director
* To donate: http://donate.wikimedia.org
* To visit our Blog: http://blog.wikimedia.org
* To follow us on Twitter: http://twitter.com/wikimedia
* To follow us on Facebook: http://www.facebook.com/wikipedia
This letter can serve as a record for tax purposes. No goods or
services were provided, in whole or in part, for this contribution.
The Wikimedia Foundation, Inc. is a non-profit charitable corporation
with 501(c)(3) tax exempt status in the United States. Our address is 149 New Montgomery, 3rd Floor, San Francisco, CA, 94105. Tax-exempt number: 20-0049703
jueves, 21 de octubre de 2010
Hp Mini y Meego
- Procesador Intel Atom 1,6 Ghz con 512Kb de caché de L2
- 1 GB RAM DDR2 (2GB Max)
- Disco duro SATA 160GB 5400 rpm
- Pantalla WSVGA 10'1 1024x600
- Intel GMA 3150
- Batería de 6 celdas
- LAN Ethernet 10/100 y Wireless b/g/n
- Batería de 6 celdas. Para tener entre 2 y 3 horas de autonomía me llegaba con el Macbook. Con el HP Mini puedo llegar a las 7 horas sin demasiados sacrificios.
- Marca. Me gusta HP. Si bien el diseño se podría mejorar, la calidad del producto está muy bien compensada en relación calidad/precio.
- Si instalo Debian GNU/Linux, opción principal, tendría que dedicarle mucho tiempo, y la verdad, dada mi situación personal y laboral actual, ahora mismo es mi principal carencia: el tiempo. Descartada.
- Ubuntu. Fue la opción durante 8 días. Tenía que viajar y tener Ubuntu 10.10 instalada y con todo el hardware funcionando fue cuestión de invertir 45 minutos y algún que otro quebradero de cabeza. El driver para la wireless ralink da problemas con ACPI, así que debemos "blacklistar" el módulo para que no lo cargue al iniciar el sistema. La verdad es que la primera semana con Ubuntu 10.10 no tuve queja alguna, todo perfecto, con las limitaciones del propio hardware de la máquina(pasar de 8GB de RAM a 1GB se nota).
echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf
- Meego. Conocía Meego, de echo tenía un par de imágenes en mi máquina de escritorio, pero claro, la falta de tiempo....Para los que no conozcan Meego, resumiendo el resumen , comentar que es el fruto de la fusión de Maemo y Moblin , es decir, el resultado del trabajo de Intel y Nokia basado en el núcleo de Linux para competir con Android. Al final he optado por la opción Meego.No quiero entrar en polémicas acerca de que si Meego es mejor o peor que Android. Simplemente daré mi opinión después de instalar y utilizar Meego en el HP Mini.
- Modo Live! Increíble. Todavía no he podido indagar cómo lo han hecho, pero en 20 segundos(a ojímetro) tenemos el sistema funcionando en modo Live!. No hay que hacer nada especial para tener el usb, sólo seguir las instrucciones del sitio web de Meego. Como anécdota comentar que la imagen la he creado con el clásico dd sin ningún tipo de problema. Lo qué mas llama atención la primera vez que "juegas" con Meego es el propio entorno. Si vienes de GNOME o KDE olvídate de menús infinitos, olvídate de la clásica estructura de escritorio "linuxero" panel-menú-panel, por que Meego va más allá. Un panel superior es suficiente para controlar y disfrutar de todo el sistema.
- Instalación. Si te ha gustado el modo Live! y te ha sorprendido lo ligero y sencillo que es el uso, la instalación es de lo más simple que he visto en mucho tiempo. Particionar el disco, configurar el idioma, red y en 5 minutos está instalado.
- Fluidez. Es increíble lo fluído y rápido que "se mueve" el entorno gráfico.
- Simple e intuitivo. Tareas como configurar una conexión wifi son tan simples como "clickear" dos botones y navegar.
- La interfaz es bonita y agradable, parece que acabas de entra en los mundos de yupi!
- Es Linux! Es Gnome! Es Kde! Es increíble!. De serie instala el reproductor multimedia banshee, Google Chrome(ojo, tienes que descargar la ISO con el EULA de Google Chrome), Empathy...
- Tiene un terminal!
- Tiene un Kernel actualizado, ayer de noche instaló el solito un 2.6.35....
- Usa YUM como gestor de paquetes, aunque prefiero apt, no hay mejor excusa para retomar el asunto "yumero"...
- Haber tardado tanto en probarlo...
- Nada más.
domingo, 17 de octubre de 2010
Así fue la Trasnada 10 en Ordes
- Qué es Trasno
- Recurso online de Trasno : Glosima, Tiboxe ...etc
- Conceptos básicos de localización
- Aplicaciones básicas: virtaal, lokalize, omegat, poedit...
- Qué hacer y cómo comenzar a localizar.
lunes, 4 de octubre de 2010
Phyton...Monty
Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado, multiplataforma y orientado a objetos.
¿Quieres aprender Python? Te recomiendo que leas este enlace.
¿Quieres flipar con Python?
- Abre un terminal
- cd /tmp
- python -m SimpleHTTPServer
martes, 28 de septiembre de 2010
Flyback, el time machine para GNU/Linux
domingo, 26 de septiembre de 2010
FreeNX, acceso seguro a GNOME(y otros...)
En la actualidad sólo lo he probado desde MacOSX Snow Leopard 10.6.4 hacia una máquina Ubuntu 10.04 LTS y la verdad es que los resultados son increíbles. [Descargar cliente Mac OS X].
Si utilizais Microsoft Windows supongo no será difícil encontrar un cliente de FreeNX.
Siempre , y cuando digo siempre es siempre, uso SSH para acceder a máquinas Unix vía remota, pero desde que he probado "en serio" NX, más de una vez incio sesión y descargo algún torrent.
Si usais Ubuntu 10.04 la instalación de FreeNX es muy sencilla, desde un terminal y como root
[root@barney]aptitude install python-software-properties && add-apt-repository ppa:freenx-team
[root@barney] aptitude update && aptitude install neatx-server
Con estos sencillo pasos ya es posible conectarse desde otra máquina a nuestra Ubuntu / Debian GNU/Linux. Sencillo, seguro y fácil: alguien da más?
viernes, 17 de septiembre de 2010
VII Kernel 2010 Mugardos - Parte 1
No he tenido mucho tiempo ultimamente para escribir, asi que voy a hacer un mini-resumen de lo que configurado a nivel de sistemas en el Kernel 2010.
El firewall es un clasico, Debian, Squid e iptables.No falla. Forward en DROP y proxy transparente. DNS y DHCP en otra maquina, con Bind9. Este si falla, pero tampoco es para tanto.
La novedad este anho es OpenVZ. He configurado una maquina con 4GB de RAM donde corremos ahora mismos 3 SSOO Debian 5.0 amd64 dando servicios a la LAN de webserver con Drupal y MySQL, otro server para servidor Direct Connect con OpenDCHub y un tercero de backup por si se cae el DNS-DHCP.
Intentare subir alguna grafica de Munin a lo largo de estos dias.
Saludos.
lunes, 30 de agosto de 2010
Miscelánea
Como sabéis este año 2010 "Comunidade O Zulo" se ha constituído como Asociación, con lo cual los compromisos y responsabilidades también son mayores. El evento Kernel 2010, del que soy fundador y responsable técnico, llega este año a la 7º edición. Estamos con los preparativos, configuración de servidores y demás...
A parte de todo este lío, estoy inmerso en tres proyectos más:
.- OpenFiler: He instalado y configurado un servidor SAN con OpenFiler y me han encargado el mantenimiento en horario NO laboral, por lo tanto lio++
.- Drupal: Estoy a punto de finalizar y entregar un proyecto de "Gestión de tiempos de trabajo" basado en Drupal 6.X. He desarrollado un par de módulo para Drupal, trabajado algo el diseño y un par de temas a mayores(backup,correo...etc)
.- Moodle: He participado en un proyecto con de re-estructuración de una plataforma Moodle 1.9.
Si a todo esto sumamos los numerosos cambios que he vivido en el trabajo, el resultado es una especie de caos cíclico del que no me han salvado ni las vacaciones, las cuales las he dedicado prácticamente a cerrar y avanzar proyectos en marcha.
Prometo en los próximos días seguir escribiendo.
Saludos.
lunes, 9 de agosto de 2010
Instalar CKEditor en Moodle
Estoy trabajando en un proyecto para "renovar" la cara a una instalación de Moodle. Si hay algo que no me gusta, estéticamente hablando por supuesto, de Moodle 1.9.X es el editor por defecto. No soy muy amigo de los editores WYSIWYG , pero si sois usuarios de Moodle estareis de acuerdo que el editor por defecto es un poquitín cutre.
En Drupal uso CKEditor y funciona muy bien. Revisando los foros de Moodle, fuente eterna de sabiduría para newbies como que el escribe este blog, he encontrado un post que me ha servido de ayuda para instalar CKEditor. Comento los pasos:
.- Lo primero que debemos tener claro es que vamos a "tocar" ficheros de configuración claves, por lo tanto recomiendo realizar un backup antes de nada.
.- Debemos tener acceso al servidor vía SSH(hablamos de servidores Linux/*BSD). Añadimos la siguiente línea al fichero config.php
$CFG->defaulthtmleditor = 'ckeditor';
.- Visitamos http://ckeditor.com/download y descargamos la ultima versión de CKEditor(3.3.2 en mi caso) en el directorio moodle/lib/editor.Descomprimimos el fichero.
.-!Mucho cuidado ahora! Backup de moodle/lib/weblib.php y lo actualizamos con este fichero.
Ahora limpiamos caché et..violá! Ya tenemos CKEditor como editor por defecto en Moodle!
He vuelto...
La pérdida de un compañero de trabajo y amigo es algo duro, que cuesta asumir, pero que no debe impedir continuar luchando por aquello en lo que crees. Las dos últimas semanas de este pasado mes de Julio han sido duras, pero tengo la gran suerte de trabajar al lado de profesionales, que en su mayor parte(siempre hay excepciones) , son grandes personas. Tengo mucha suerte a nivel personal, vivo con personas a las que quiero y que me quieren,y claro, este factor siempre ayuda.
Han pasado las vacaciones como si nada. He estado 15 días en Mugardos. No he descansado prácticamente nada, y la última semana la he pasado en A Coruña liado con DFS,Openfiler y demás. Pero como esto no es un blog sentimental ni nada que se le parezca, en 10 minutos os dejo un post nuevo...
Saludos y gracias por leerme!
jueves, 15 de julio de 2010
Cómo me haces esto....
Supongo que a partir de hoy, nada volverá a ser como antes.Ya no me volveré a quedar charlando 45 minutos antes de entrar, ni te buscaré por la ventana pensando "a ver si viene Koldo y me cuenta en qué esta metido...".
Por aquí te van a echar mucho de menos, pero con tu marcha se van más cosas, más de las que incluso pueda llegar a enumerar en esta especie de post de despedida. Como ya no estás aquí, y aún a sabiendas de que no me leerás(sé que sí, dónde estés ya tienen iPad's), te he enviado un último tweet esta mañana, como solía hacerlo.
Sólo puedo darte las gracias por todo lo que he aprendido de ti durante este tiempo. Por lo que a mi respecta, puedes viajar tranquilo: has hecho de mi una mejor persona.
Koldo, amigo, te echaré de menos!
martes, 6 de julio de 2010
Kernel driver not installed (rc=-1908)
Kernel driver not installed (rc=-1908)
Solucionarlo es muy sencillo, abrimos un terminal y como root, o sudo, a gusto del consumidor,como primera opción:
root@polinico:/home/apermuy# dpkg-reconfigure virtualbox-ose-dkms
Removing all DKMS Modules
Done.
Loading new virtualbox-ose-3.1.6 DKMS files...
Building only for 2.6.32-23-generic-pae
Building for architecture i686
Building initial module for 2.6.32-23-generic-pae
Done.
Si continúan los problemas...
root@polinico:/home/apermuy# apt-get install --reinstall virtualbox-ose
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
0 actualizados, 0 se instalarán, 1 reinstalados, 0 para eliminar y 0 no actualizados.
Necesito descargar 8265kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? S
Des:1 http://es.archive.ubuntu.com/ubuntu/ lucid/universe virtualbox-ose 3.1.6-dfsg-2ubuntu2 [8265kB]
Descargados 8265kB en 59s (139kB/s)
(Leyendo la base de datos ... 00%
206245 ficheros y directorios instalados actualmente.)
Preparando para reemplazar virtualbox-ose 3.1.6-dfsg-2ubuntu2 (usando .../virtualbox-ose_3.1.6-dfsg-2ubuntu2_i386.deb) ...
Desempaquetando el reemplazo de virtualbox-ose ...
Procesando disparadores para ureadahead ...
ureadahead will be reprofiled on next reboot
Configurando virtualbox-ose (3.1.6-dfsg-2ubuntu2) ...
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules [ OK ]
Procesando disparadores para python-central
lunes, 5 de julio de 2010
“The plain HTTP request was sent to HTTPS port” en nginx
fastcgi_param HTTPS on;
La solución completa sería:
location ~ \.php$ {
fastcgi_param HTTPS on;
fastcgi_pass 127.0.0.1:xxxx;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include /usr/local/nginx/conf/fastcgi_params;
}
Articulo original [aquí]
ipfire, otra sorpresa...
Distrowatch es una referencia en la web si hablamos de lista de distribuciones GNU/Linux y BSDs. A menudo suelo dar una vuelta por Distrowatch para ver las últimas novedades; hoy la he visitado y me he topado con una sopresa : ipfire.
Si hace unas semanas hablaba de Ebox como una solución ideal para servidor empresarial: ficheros,firewall,vpn...etc, ahora toca el turno de ipfire.
Ipfire es una distribución Linux que "sólo" sirve para realizar una función : firewall. En la página oficial del proyecto la definen como "una distribución linux-like,de instalación sencilla y segura".
Me ha llamado mucho la atención la cuidada interfaz web de administración, desde la que podemos realizar prácticamente cualquier función de administración del sistema. En este enlace podéis ver unas capturas de pantalla.
Entre sus muchas caraterísticas destacan:
- módulo firewall basado en inspección de paquetes netfilter.
- IDS
- Posibilidad de crear DMZ
- Servicios: ntp,dhcp,proxy...
- Sistema basado en módulos para ampliar funcionalidades
- VPN
miércoles, 30 de junio de 2010
thttpd, la confirmación de lo minimalista
Tocaba buscar una alternativa a Apache2. Lo cierto es que no pensé nunca en dejar Apache2 como servidor www, pero he de reconocer que para la configuración base es ideal y apenas tienes que tocar nada para que funcione. Una vez funcione el servicio, sí me he planteado cambiar el software servidor www.
jueves, 24 de junio de 2010
...lo he aprendido del software libre
miércoles, 23 de junio de 2010
VII Xornadas y OpenSuSE
En un curso de formación interna en la empresa en la que actualmente trabajo he coincidido con Pablo Nimo y con Xose Luis. Son, el curso aún está en marcha, los docentes. Si bien el temario me ha parecido interesante, considero que mi perfil no encaja del todo en el modelo de alumno tipo para este curso. El caso es que estoy disfrutando bastante.Incluso un día me dejaron molestarlos con lo poco que sé de S.E.O y posicionamiento en Internet. Los días que me aburro(los menos), me pongo a programar como un poseso en los 3 módulos para Drupal en los que estoy trabajando.
El caso es que tengo la mala(o buena) costumbre de fijarme antes de nada en la máquina y el ss.oo de todo el que está a mi alrededor. Pablo y Xose Luis usan openSuSE. Es obvio que, superada la timidez inicial, les pregunté por qué usaban openSuSE, y creo recordar que Xose Luis respondió "eu comencei con openSuSE hai uns anos e funciona moi ben". "rpm-eros pensaba yo".
Conozo SuSE desde hace unos cuantos años, de echo la primera versión en la que recuerdo "trastear" fue una 6.3, hace casi doce años(cómo pasa el tiempo!). La verdad es que no me apetecía probar openSuSE. Me parece una buena distribución pero claro, acostumbrado a Debian GNU/Linux y Ubuntu...cuesta cambiar.
Actualmente tengo 4 máquinas.
1.- PC Sobremesa : AMDX2 4800+ 1x160GB + 2x250GB+1xTB+1x80GB + 8GB RAM
2.- Portátil Macbook : Core2Duro 2,4Ghz, 1x160GB, 2 GB RAM
3.- HP Compaq T5000 ThinClient: Via800Mhz, 64MB Flash , 128MB RAM
4.- Portátil Lenovo : Intel Centrino Duo 1,6Ghz , 2GB RAM, 1x80GB
En este último es dónde realizo las pruebas y testeos después de pasar la fase de experimentación en el entorno virtualizando(Virtualbox casi siempre, Xen si la cosa se pone seria). Hace unas horas esta máquina tenía OpenFiler instalado, un sistema operativo Linux ideal para soluciones SAN. Quiero llevar el Lenovo para utilizarlo en las VII Xornadas de SwLibre de Mugardos, en las que daré una charla introductoria sobre Drupal. Pienso..."¿y si instalo OpenSusE?". Toma!
Esta tarde la he dedicado a instalar y actualizar OpenSuSE. Ahora mismo, a las 23:09 horas tengo aún el yast(consola, por supuesto) actualizando la distribución. ¿Mis impresiones?
- Me ha gustado el instalador. Ha fallado en el primer intento al indicar que eliminase el esquema de particionado. Pero claro, a lo mejor no contaba con que tenía un LVM y ha cascado. He eliminado a "mano" las particiones y todo OK!.
- EXT4 y Btrfs. Al igual que Ubuntu 10.04 por defecto el sistema de archivos es EXT4. Me ha llamado la atención que permita Btrfs en la instalación. Mini punto para openSuSE.
- KDE. Después de la desilusión de la 4.0, la versión incluida en openSuSE 11.2 (creo que es la 4.3) funciona muy bien, fluida y muy cuidada.
- Bluetooth, Wireless y sonido. He conectado el Mighty Mouse de Apple sin problemas y configurado la conexión a la red internet via wireless Intel 3945ABG.
jueves, 10 de junio de 2010
Pistas para crear un módulo en Drupal.
Una vez has pasado la fase de theming y construcción del sitio en Drupal, es probable que tus inquietudes personales o bien exigencias profesionales te lleven a plantearte construír un módulo en Drupal.
Si bien es cierto que en castellano no abunda la documentación(de calidad me refiero), en el idioma de Shakespeare es impresionante todo lo que puedes encontrar en la red.
- No obsesionarse con escribir código. Es probable que entre los más de 4.000 módulos encuentres algo que cubra parcialmente tus necesidades.
- Lectura y compresión. El A.P.I de Drupal es muy completo, hay mucha y muy buena información. Su lectura, aunque sea parcial, es imprescindible.
- Foros de Drupal.org. Los foros de Drupal imprescindibles.
- Examinar código. Leer y comprender el código que otras personas han escrito te ayudará.
- No desesperarse. No tires la toalla a las primeras de cambio. Puede ser frustrante al inicio, pero a medida que vas cumpliendo objetivos verás como todo cambia de color.
- Mustarseedmedia: Aunque no tratan exclusivamente el tema de creación de módulos en Drupal, el videopodcast es de lo mejor que he visto hasta ahora en la red sobre Drupal(sobre videopodcast,claro)
- Alan Palazzolo: La verdad es que este tipo es un crack. Ya me dejó impresionado en su charla sobre Openstreetmap en la DrupalCamp Spain 2010. En este enlace deja unas pista acerca como crear un módulo para que la localización sea un proceso sencillo.
- Node Example: Ejemplo a estudiar en Drupal.org.
- Cómo crear/añadir campos CCK: Este enlace es muy bueno, este también, y este, este otro es muy completo. Node export es la clave para exportar los campos CCK.
viernes, 4 de junio de 2010
mod_bw , control ancho banda en Apache2
Como he comentado en anteriores posts, no suelo usar apache2 en las instalaciones y proyectos que de mi dependen al 100%. Prefiero soluciones como Cherokee y NGINX.El caso que es últimamente "juego" bastante con apache2, por suerte o por desgracia.Por desgracia cuando compruebo que aún existen administradores de sistemas que piensan que no hay vida después de apache2 ¡qué pena!. Por suerte por que no dejo de sorprenderme.Apache Software Foundation es un monstruo.Basta con echarle un vistazo a su sitio web para darse cuenta.No dejo de sorprenderme al comprobar lo maravilloso, increíble y prolífico que es el mundo del software libre. No prentendo que este post sea una lección de evangelización, simplemente quiero reconocer el trabajo de la gente de http://ivn.cl/. ¿Necesitas controlar el ancho de banda de tu servidor Apache2? Ellos lo han echo. Han desarrollado mod_bw para apache2. Funciona muy bien y está muy bien documentado en un fichero .txt que se puede leer antes de compilar el módulo.¿Compilar?!Tengo miedo! Nada de eso. Doy las claves para instalar y configurar mod_bw en apache2. Ya vereis como es muy sencillo.
[root@patriciaconde] aptitude update && aptitude install apache2-dev
Un poco de paciencia y ya tenemos instaladas las herramientas de desarrollo para apache2.Sólo utilizaremoso apxs, que es el acrónimo de APache eXtenSion tool, una herramienta para construir e instalar extensiones(módulos) para apache2.
[root@patriciaconde] wget http://ivn.cl/files/source/mod_bw-0.91.tgz
[root@patriciaconde] tar zxvf mod_bw-0.91.tgz
[root@patriciaconde] apxs2 -i -a -c mod_bw.c
Deberíamos visualiar algo parecido a ...
[root@patriciaconde] apxs2 -i -a -c mod_bw.c
/usr/share/apr-1.0/build/libtool --silent --mode=compile --tag=disable-static i486-linux-gnu-gcc -prefer-pic -DLINUX=2 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 -I/usr/include/openssl -I/usr/include/xmltok -pthread -I/usr/include/apache2 -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 -c -o mod_bw.lo mod_bw.c && touch mod_bw.slo
(..)
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 644 /usr/lib/apache2/modules/mod_bw.so
[preparing module `bw' in /etc/apache2/mods-available/bw.load]
Enabling module bw.
Run '/etc/init.d/apache2 restart' to activate new configuration!
Fácil, verdad? Ahora sólo tenemos que aplicar las directivas de mod_bw a un vhost de apache2.He subido una imagen ISO de Ubuntu 10.04 al raiz del webserver y he probado a descargar el fichero sin aplicar restricción alguna de ancho de banda.Después he modificado el fichero /etc/apache2/sites-available/default. El contenido del fichero con mod_bw activado es:
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 10240
MinBandwidth all -1
http://ivn.cl/Más información para freaks
root@patriciaconde:~/compilaciones# apache2 -V
Server version: Apache/2.2.14 (Ubuntu)
Server built: Apr 13 2010 19:28:27
Server's Module Magic Number: 20051115:23
Server loaded: APR 1.3.8, APR-Util 1.3.9
Compiled using: APR 1.3.8, APR-Util 1.3.9
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT=""
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"
Señoras y señores: jubilen 'top'.
- .- 'htop' puede desplazarse por la lista vertical y horizontalmente para ver todos los procesos y líneas de comandos completo.
- .-'top' está sujeto a un retraso por cada tecla que presione sin asignar (especialmente molesto cuando la llave de secuencias de escape-multi son provocados por accidente).
- .-'htop' inicia más rápido.
- .-'Con htop' no es necesario que escriba el número de proceso para matar un proceso.
- .-En 'htop' no es necesario que escriba el número de proceso o el valor renice prioridad a un proceso en el 'top' que hace.
- .-'top' es más viejo
jueves, 3 de junio de 2010
Drupal 6.17 disponible
Unos de los proyectos que más ha crecido en los últimos años ha sido Drupal. Via @pcambra me entero de que se ha liberado la versión 6.17. Es evidente que no soy ningún experto en la materia, pero poco a poco, y tras mucha lectura y posterior testeo e implementación de los conocimientos adquiridos he aprendido a entender Drupal. "Aprender a entender", suena raro...pero con dosis de paciencia y muchas horas de trabajo estoy aprendiendo a entender el proyecto, pese a lo que alguno pueda pensar...
Drupal.org es un monstruo. Necesitas otra vida(ojalá) simplemente para llegar a ver la dimensión que ha alcanzado. Drupal no es sólo PHP y módulos. Ja! Esta es la visión de la ignorancia! Cachés, webservers, optimización de BBDD, backups y demás van de la mano de Drupal. Si te atreves a descuidar algún punto de esta enumeración, tu proyecto puede tener un acta de defunción en breves.
¿Aún no han oído hablar de NGINX? ¿lighttpd?¿APC?¿memcached? ¿Drupal Theming?
miércoles, 26 de mayo de 2010
Unable to boot please use a kernel appropiate for your CPU
[Error Virtual Box configuración por defecto]
[Habilitamos PAE en VBOX]
[Seleccionamos interfaz de red Intel]
[Finalmente Openfiler funcionando]
He cambiado la interfaz de red por que "out of the box" Openfiler no carga el módulo la para el chipset AM79Cxx. Sí lo hace con las interfaces Intel, así que un último briconsejo : ojo con las interfaces de red!
jueves, 20 de mayo de 2010
En resumidas cuentas..
...he regresado de mis vacaciones en Praga y cuando he visto y analizado todo lo que tengo que hacer casi me caigo del susto. Pasar una semana desconectado del mundo es reconfortante y necesario, pero no me gusta.Quiero y puedo vivir pegado a un computador las 24 horas del día pero no debo.
En Praga he encontrado infinidad de locales con wireless, bien abierta o simplemente con un "Is avaliable wireless...." el/la camarero/a te facilita la clave para conectarte.He twitteado lo que he podido,consultado el correo y demás, pero no he podido ni leer RSS y navegar con un PC, sólo desde el X5800, que si bien a día hoy estoy muy contento, el rendimiento considero que podría ser mayor. Lo cierto es que sí han sucedido cosas interesante en estos días, y quería dejar mi reseña en este cuaderno de bitácora.
.- Cherokee 1.0. Han liberado la versión 1.0. La he instalado y jugado un poco con cherokee-admin. La han mejorado mucho y creo(a ojímetro y en una primera impresión) que el consumo de recursos es mucho menor. No he podido asistir a la Cherokee Summit, a pesar de tener los billetes, por la nube de humo y por temas laborales.
.- VP8. Resulta que se ha montado un revuelo tremendo con el tema del codec VP8 de Google. Aún no he leído mucho sobre el tema, pero cuando Google suena, software lleva, así que intentaré documentarme y opinar con posterioridad.
.- Ubuntu 10.04. Canonical ha liberado una nueva versión de Ubuntu. La he instalado en el PC de casa, desde 0.Antes usaba 9.10 y no he notado grandes cambios. GNOME 2.30 tiene buena pinta, me da la impresión de que es más ligero y la interfaz y el nuevo tema están muy cuidados. Me ha llamado la atención de que no ha sido necesario indicarle que mi máquina tiene 8GB de RAM y el solito ha instalado un Kernel con soporte PAE.Bravo por Ubuntu.
.- Asociación. Desde hace una semana soy el presidente de "Asociación Comunidade O Zulo", una asociación sin ánimo de lucro que fomenta las nuevas tecnologías y la cultura libre. Organizamos charlas y obradoiros, así como una party Kernel 2010, que este año llegará a su séptima edición.Estoy finalizando la programación de un portal basado en Drupal que se abrirá muy pronto en www.comunidadeozulo.org. Estoy muy contento a nivel personal y colectivo, pues el echo de que esta asociación se consituyese como tal con todas las de la ley, no es ni más ni menos, que la recompensa a un trabajo que inciamos en 2003 Pablo, Evaristo y el que escribe. Con mucha ilusión y sacando tiempo de dónde no lo hay, se ha unido a nosotros Carola, que nos ha ayudado (y de qué manera) a salvar todos los escollos legales que los que nos hemos ido encontrando. Gracias a tod@s los que han echo posible que la Asociación por fin sea una realidad!.
domingo, 9 de mayo de 2010
sshfs MacOSX
No suelo utilizar MacOSX para desarrollo, pero en ocasiones sí necesito acceso vía SSH a alguna máquina. Ultimamente necesito realizar ciertas operaciones que requieren un acceso al directorio remoto constante, y lanzar multitud de conexiones SSH no es una opción ni práctica ni elegante.Si no conocéis sshfs, os recomiendo documentaros y desde ya utilizarlo.
Echo de menos apt-get en MacOSX(ya, los ports y demás(no me apetece)), y "out of the box" no tiene soporte sshfs. He encontrado "ssh for Mac OS X". De la instalación ni hablar. Descargar, instalar, reiniciar y ya tenemos soporte sshfs. Como anécdota comentar que he modificado el $PATH y he añadido la ruta del binario de sshfs. Accedemos al terminal y editamos $HOME/.bash_profile
export PATH=/undir/otrodir:/Applications/sshfs/bin/:$PATH
El resto no tiene más historia. Por cierto, el próximo miércoles 12 cierro el chiringo por vacaciones.
jueves, 29 de abril de 2010
openldap, paciencia y algunas tazas de café...
A estas alturas no voy a presentaros openldap. La web del proyecto, aunque un poco cutre en su diseño, viene repleta de información. Este post es simplemente un recordatorio de una receta que me ha servido de mucho a la hora exportar configuraciones desde un entorno de pruebas virtualizado a un entorno en testing con máquinas físicas y usuarios reales haciendo pruebas.
El primer problema lo he tenido, hablamos de Debian GNU/Linux Lenny por supuesto, a la hora de instalar el paquete slapd. Cuando pregunta si a la hora de purgar el paquete deseamos eliminar la base de datos, muchos de vosotros responderíais un NO. Bien, discrepo.Después de unos cuantos días haciendo pruebas, puedo decir que yo respondería que Sí. ¿Por qué? Si por alguna razón deseas reinstalar el paquete, recupera los backups anteriores del base de datos de openldap, y como no coíncidan los dc's lo tienes crudo. Me encuentro en la tesitura de que en el entorno virtualizado los dos servidores Debian corriendo slpad funcionan muy bien. Drupal se valida contra ldap sin problemas y la vida parece ser maravillosa en Maple Town Monogatari. Al migrar las configuraciones al servidor de pruebas: crack! No logro ni siquiera validarme. Por un momento pienso ¿qué he echo mal, si todo parece estar exactamente igual? En una mala decisión, decido purgar el paquete(conservando los registros de la bbdd de ldap). Es aquí cuando todo se torna de color negro y no consigo avanzar. Hoy día 29 era el día marcado en el proyecto para tener ldap corriendo en testing y no llego(al final sí ;) ) a tiempo.Después de perder tiempo leyendo y releyendo documentación y listas de correo decido compilar el paquete.
En algún post anterior he hablado de apt-build, pues hoy me ha salvado la vida.A compilar se ha dicho.
[root@baltasargarzon]time apt-build --build-dir /tmp/slapd --yes --force-yes build-source slapd
En unos 50 minutos tenemos el paquetito listo. Nos damos una vuelta por ....
[root@baltasargarzon] cd /var/cache/apt-build/repository/ && dpkg -i slapd_2.4.11-1_i386.deb && apt-get -f install
Ahora unos pequeños ajustes los ficheros ldap.conf
[root@baltasargarzon]cat /etc/ldap/ldap.conf
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
BASE dc=dominio,dc=eu
URI ldap://192.168.15.91
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
Otros ajustes en slapd.conf
[root@baltasargarzon]cat /etc/ldap/slapd.conf
(..)
#######################################################################
# Specific Backend Directives for 'other':
# Backend specific directives apply to this backend until another
# 'backend' directive occurs
#backend
#######################################################################
# Specific Directives for database #1, of type bdb:
# Database specific directives apply to this databasse until another
# 'database' directive occurs
database bdb
#The base of your directory in database #1
suffix dc=dominio,dc=eu
rootdn cn=admin,dc=dominio,dc=eu
rootpw admin
# for syncrepl.
# rootdn "cn=admin,dc=dominio,dc=com"
# Where the database file are physically stored for database #1
directory "/var/lib/ldap"
Briconsejo: cifrar el password de root con {SSHA}loquesea.
Ahora sólo falta crear un fichero .ldif con el siguiente contenido para crear la "organización".
dn: dc=dominio,dc=eu
objectclass: dcObject
objectclass: organization
o: Organización
dc: Organización
Como root añadimos el fichero inicial.lidf a la estructura ldap:
ldapadd -x -D "cn=admin,dc=dominio,dc=eu" -W -f inicial.ldif
El password es que le hemos indicado(cifrado o no en el fichero slapd.conf en el parámetro rootpw).
¿Qué herramienta GUI utilizo para gestionar ldap? Gracias un lector de este blog, desde hace unas semanas uso Apache Directory Studio.
Ahora todo parece funcionar correctamente. He tomado alguna que otra taza de café, mi paciencia casi llega a su límite, pero ya estás openldap funcionando bajo Debian GNU/Linux.
lunes, 26 de abril de 2010
EBOX: un proyecto con futuro
Respondía esta mañana un post a un compañero de trabajo, y pensando en ello de camino a casa, me vino a la mente mi afirmación en dicho post acerca del "Software libre como servicio" y no pude para de pensar en EBOX. En párrafos posteriores resumiré qué es y para qué sirve EBOX, pero ahora me quiero centrar la afirmación anterior.Considero que sí es posible ganar dinero con el software libre, ya que mi mente la ecuación software libre = software gratis está rota.De todos es conocida Red Hat Inc como un ejemplo a seguir a nivel mundial en cuanto a viabilidad empresarial con software libre como bandera. Pero no tenemos que mirar hacia EE.UU para fijarnos en empresas viables. Ebox Technologies es la empresa que está detrás de EBOX y un claro ejemplo de una empresa que sobrevive gracias al swlibre.Tampoco tenemos que irnos hasta Zaragoza, en Galicia también tenemos dos ejemplos: TEGNIX y Sognus.
Volviendo al hilo del título del post, EBOX es un todo en uno espectacular.Ahora mismo me pregunto cómo no lo he tenido noticias de este proyecto antes.La verdad es que sí había oído hablar de él, pero mi visión "console based" me impedía dedicarle tiempo.Una cosa no debe estar reñida con la otra y mañana por la tarde instalaré mi primer EBOX en pruebas para una PYME.La documentación del proyecto está muy trabajada, y han liberado docs tanto para usuarios como para desarrolladores, lo cual les honra, y dice mucho de su trabajo.
Por lo visto en su web, EBOX simplifica al máximo la administración de servicios básicos para un SysAdmin, como pueden ser : Firewall, Proxy , Radius ...etc, a través de una interfaz web escrita en PERL desde la que podemos, menos hacer un bocadillo, prácticamente de todo. Intentaré escribir en este blog mi impresiones sobre EBOX en un entorno de producción que es dónde mejor se pueden testear los sistemas y aplicaciones. Mientras esperáis el post, os dejo un vídeo para abrir boca.
eBox Platform - Basic network configuration from eBox Platform on Vimeo.
Instalar logstalgia en Ubuntu 9.10
.- Descargar la aplicación
[apermuy@jabba]cd /tmp && wget http://logstalgia.googlecode.com/files/logstalgia-1.0.0.tar.gz
.- Descomprimir el fichero
[apermuy@jabba] tar zxvf logstalgia-1.0.0.tar.gz && cd logstalgia-1.0.0
.-Instalar las dependencias necesarias para la compilación de los fuentes
[apermuy@jabba] aptitude install libsdl-console-dev ftgl-dev libpcre++-dev
.- A compilar se ha dicho
[apermuy@jabba] ./configure && make && make install
.- A ejecutar se ha dicho
[apermuy@jabba]/usr/local/bin/logstalgia /var/log/apache2/access-sitio-1.log
domingo, 25 de abril de 2010
Logstalgia para Apache
viernes, 23 de abril de 2010
Dudas RHEL y Debian GNU/Linux
Es cierto, no he tenido mucho tiempo para escribir durante este último mes, pero he regresado con fuerza.El próximo viernes tengo que "defender" una reestructuración de las máquinas del proyecto web el que actualmente trabajo.El planteamiento inicial, por lo que podido comprobar es correcto, y muy a mi pesar la "discusión" se centra únicamente en la elección del sistema operativo, en lugar de comenzar y tratar en profundidad temas, a mi modo de ver, más importantes como pueden ser la escalabilidad, el rendimiento o la seguridad.
Si sois lectores habituales de este blog os habreis dado cuenta de mi predilección por Debian GNU/Linux como sistema operativo. Con el tiempo he intentado huir de la radicalidad de los tiempos más "duros" y ser más sensato en relación a lo que pienso y cómo actúo. Usar Debian GNU/Linux como sistema operativo de escritorio puede resultar una experiencia enriquecedora pero al mismo tiempo frustrante. Enriquecedora por todos los conceptos que puedes llegar a aprender(!= asimilar) y frustrante por que, en ocasiones, el usuario se puede encontrar con trabas que non con poco esfuerzo podrá resolver. Aquí tocamos un tema delicado a mi entender: el tiempo. ¿Cuánto tiempo necesito invertir en mi ss.oo para encontrar un equilibrio entre estabilidad-seguridad-usabilidad? Con Debian GNU/Linux bastante. Reconozco que en los últimos años he desarrollado una especie de manía hacia Ubuntu Linux.Concretamente hacia una parte de "falsos usuarios" que, aprovechando el reciente éxito y penetración en el mercado de Ubuntu Linux, se dedican a inundar la red de iconos cutres de tres al cuarto "usuario ubuntu xxxxx" y comentarios anti-window$, en lugar de aprender y conocer el mundo del software libre, gnu y linux.Uso Ubuntu desde la versión 4.x de 2004, cuando el instalador aún era el propocionado por el proyecto Debian.He de reconocer mi error al criticar Ubuntu cegado por una visión "Debian based" del mundo. Ubuntu en su versión de escritorio es perfecta para el trabajo diario, tanto profesional como personal.Canonical, la empresa que apoya y desarrolla Ubuntu, libera cada 2 años una versión con soporte durante 3 años para máquinas de escritorio y de 5 años para servidores. Qué gran acierto!
Dejo de irme por las ramas y vuelvo al hilo. Debian GNU/Linux para servidores roza la perfección, por lo menos en cuanto a estabilidad,seguridad y "facilidad" de administración. Ubuntu idem pero a nivel de escritorio.¿Qué pinta CentOS en todo esto? La verdad es que no lo sé. Realmente no puedo entender como en una infraestructura de red basada en Debian GNU/Linux, donde hasta hace pocos meses aún podías encontrar alguna máquina con Debian 3.0 Woody, puedes migrar a Red Hat. No lo entiendo. No hay Oracle, no hay Symantec, no hay Java. Sólo Apache2, MySQL y PHP. Que Red Hat tiene su propio modelo de negocio y funciona, pues claro! Eso nadie lo duda. Que sea la opción ideal siempre, amigos lectores, creo que me van a conceder el beneficio de la duda.
De Red Hat me gusta el concepto de RHN. Yum es una gran herramienta para administrar paquetes, pero aún está muy lejos de apt y portage.Las versiones de los paquetes están "bien parcheadas", es decir, con un montón de bugs corregidos, pero a menudo hablamos de versiones muy antiguas...Si a todo esto unimos que RHEL es una distribución de pago, señoras y señores: ustedes mismos!
jueves, 22 de abril de 2010
Drush, Drupal y CLI
Drupal es más que un CMS. Más que un framework de desarrollo. Drupal es un monstruo construído por miles de voluntarios organizados en http://www.drupal.org que a menudo se reúnen en eventos como DrupalCampSpain o DrupalCon y similares.A día de hoy no hay libro ni evento que describa la magnitud de este proyecto. Miles de voluntarios trabajan para mantener el core del CMS, documentar, reportar bugs, escribir módulos que añadan funcionalidades...
Conocía Drush.He leído mucho sobre este módulo, pero he preferido ir paso a paso, aprendiendo y asimilando conceptos en lugar de intentar absorver lo máximo en el menor tiempo posible.He aprendido a usar Views, CCK, implementar funcionalidades con el API, crear temas...pero faltaba drush.
¿Usas Drupal y no usas Drush? Pues mal hecho. No te atrevas a considerarte webmaster si no usas Drush.Mucha gente se apunta al carro de "drupalero" por el simple hecho de haber instalado Drupal en Ubuntu(uauuuuu!) o peor aún, en Windows XP!. Después te hablan de X e Y sin haber pasado antes por A,B,C,D...Aún no he llegado a la mitad del camino, pero poco a poco voy tachando items en mi TODO y las piezas comienzan a encajar.Pero bueno, ¿qué es Drush? Es acrónimos de DRupal y SHell. Básicamente es una "interfaz de linea comandos"(CLI) que nos permite realizar tareas rutinas de mantenimiento del sitio, tales como actualizar/habilitar módulos, actualizar la BBDD, realizar backups y un sin fin de operaciones. Si llegas a Drupal desde el mundo CLI/Linux/Unix entenderás de lo que hablo. He léido que también funciona en plataformas Micro$oft Window$, pero por "suerte" aún no he tenido el placer de testear su funcionamiento.Lo dicho, hoy ha sido un gran día. Realmente necesito muy poco para ser feliz: CLI!
Charla SEO y posicionamiento
viernes, 16 de abril de 2010
Resumen II Moodle Moot Castilla y León
A las 09:15 llegamos Carlos Parada y Permuy al C.I.T.A en Peñaranda de Bracamonte. Lo primero que llama la atención, más allá del programa de la MoodleMoot, son las instalaciones.
El C.I.T.A es un edificio que pertenece a la fundación Germán Sánchez Ruipérez, ubicada en el municipio de Peñaranda de Bracamonte, provincia de Salamanca. Son unas instalaciones modernas, en perfecta armonía con el entorno, que centra su actividad en el desarrollo de tecnologías para la sociedad.Al hablar de instalaciones modernas me refiero a:
.- Espacios amplios y accesibles.
.- Aulas, espacios de encuentro numerosos.
.- Personal cualificado.
.- Acceso a Internet de calidad: wifi, cable y PCs
A las 10: 00 de la mañana y tras la presentaciones de rigor por los encargados de turno, comienza la ponencia de Ismail Ali Gago, para mí,la mejor de la Moodle Moot. Comienza de menos a más, hablando de la "nueva educación basada en competencias" , la L.O.E y la necesidad de definir un nuevo paradigma educativo. La llegada de la "Escuela 2.0" supone también el punto de encuentro entre tecnología y educación. Comenta, a mi modo de ver, con gran acierto, que el concepto de "educación 2.0" no es sólo "un PC por alumno", y puntualiza que ese sí ha sido, en parte, el papel propagandístico del gobierno del Estado, y si no en parte, si han centrado sus esfuerzos más "mediáticos" en el lema "un PC por alumno". Me ha gustado mucho la importancia que ha dado a las licencias no restrictivas. En definitiva una gran ponencia. Por cierto, ha declinado amable y educadamente la invitación de los miembros del C.I.T.A a utilizar el equipo que proporcionaban para presentar la ponencia y ha usado su tablet PC con Ubuntu Linux. Bravo Ismail! Ese es el ejemplo a seguir: " verba" y "facta".
En el tramo horario de 11:00 a 14:00 asistimos a seis(6) ponencias más, sobre todo de experiencias con Moodle en la educación secundaria. La que más me ha llamado la atención ha sido "Dinamización del profesorado para el uso eficiente de Moodle en el aula" por Juan Carlos Gacitúa Araneda, docente de UP Salamaca. A modo de trama intenta involucrar al profesorado en su resolución proponiendo un juego muy 2.0 que tiene como desenlace Moolde. Genial!
Desde las 14:30 a las 16:00 disfrutamos de una comida muy amena en compañía de asistentes al evento. Me ha sorprendido gratamente como ha calado GNU/Linux(Ubuntu en particular), Creative Commons, OpenOffice y Moodle en la comunidad educativa.
En el tramo de 16:00 a 19: 00 asistimos a un Taller de Moodle Avanzado. Tenía grandes expectativas en este taller, pero se fueron diluyendo a medida que pasaban los minutos. La docente y asistentes han puesto el resto para hacer del taller una experiencia muy amena y divertida.Gracias!
Por pura casualidad y con Drupal de fondo entablé conversación con dos empleados del C.I.T.A y que nos sirvieron de guía por el propio edificio y otro anexo, que sirvió para certificar mi sorpresa por la instalaciones, actividades y organización de la fundación. Enhorabuena!
Como punto negativo, resulta curioso observar, que un centro con los medios de C.I.T.A, "impulsor de lo 2.0" , se esclaviza a un sistema de video streaming que sólo funciona bajo Internet Explorer, no publica "nada" en las redes sociales(por lo menos de momento), y usa en el 99% de sus máquinas Microsoft Windows XP. El 1% supongo será Macintosh o algún sabor de GNU/Linux.
Para finalizar comentar que ha sido una experiencia muy gratificamente y enriquecedora. La educación 2.0 y el software libre van de la mano, quién no asuma esta realidad niega el presente, y lo peor, pone barreras al futuro.
Recursos:
Y esto ha sido todo! Enhorabuena a los ponentes, organización y asistentes!
POST ORIGINAL ESCRITO POR ALBERTO PERMUY LEAL EN WWW.PROXECTODESIRE.EU