Drupal Camp Sevilla 2011

El pasado 2-3 de Octubre asistí a la DrupalCamp que tuvo lugar en Sevilla en la escuela de Ingeniería Informática.
Hubo muchas sesiones interesantes, pero personalmente las que más me gustaron fueron la de Jose Reyero, que nos habló de cómo construir sitios web multilingües con Drupal 7. y la charla de Amitai Burstein sobre Organic Groups para Drupal 7
Quien no haya podido acudir a este evento puede disfrutar de algunas de las sesiones en diferido en http://www.ustream.tv/channel/drupalcamp2011
Presentación “Guía sobre normalización en la Accesibilidad de las TIC”
Aprovechando mi estancia en Madrid, mañana “martes 27 de septiembre” voy a acudir a la presentación de la “Guía sobre la normalización en la accesiblidad de las TIC”. El evento tendrá lugar en Salón de Actos del Ministerio de Industria, Turismo y Comercio, en la calle c/ Capitán Haya, 41 de Madrid.
Espero que sea un evento interesante y con información de provecho.
Si estás interesado en disponer de esta información os dejo un enlace donde se puede descargar la guía al completo. http://eventos.centac.es/centac/eventos/guia/documentacion.asp
Actualización automática de Drupal y sus módulos con drush
Drupal ha avanzado mucho en todo lo que se refiere a actualización automática. Sin embargo todavía es algo engorroso.
Afortunadamente existe drush que aunque es un poco lioso de instalar para aquellos que no son amigos de la consola, es una verdadera maravilla una vez instalado.
Te actualiza todo, te instala lo que quieras .. etc etc etc
Pero una vez que lo tienes no puedes evitar pensar, ¿Por qué no lo hará todo el solo? No es que sea muy recomendable si tenemos drupales muy complejos y con mucho código creado. Está claro que siempre puede haber alguna incompatibilidad, aunque yo hasta ahora no me he encontrado con ninguna y estas actualizaciones habrá que revisarlas.
Como no encontré nada por ahí decidí hacer este sencillo script que comprueba si son necesarias actualizaciones, las realiza , y te manda un correo si ha realizado alguna para que revises que todo esta bien.
Si os es útil hacédmelo saber dejando un comentario.
#!/bin/bash
#Shell que vamos a usar. Podemos averiguar el path de nuestro servidor con el comando --> which bash
# directorio donde se encuentra instalado drush, modificalo para acomodarlo al lugar en el que lo hayas instalado
drush=/home/miusuario/drush/drush
echo "Usando drush en la ruat $drush"
# Asignando a una variable la salida del drush sin provocar actualización para saber si hay algo que actualizar
updatedr=`echo "Primer drupal blabla.es" && cd ~/directorio_raiz/deldrupalblabla && $drush up -n && echo " Segundo drupal a actualizar petepete.es" && cd ~/public_html/petepete && $drush up -n -l petepete.es && echo "tercer drupal miweb.es" && cd ~/public_html/miweb && $drush up -n | mail -s "Actualizacion de core y modulos drupal realizada" micorreo@midominio.es`
#Sólo para saber si todo va bien mostramos que nos ha devuelto este comando, para saber que hay dentro de la variable.
echo 'la variable updatedr es igual a -->' $updatedr
# La palabra NOTE en mayúsculas sólo aparece cuando hay algo que actualizar en drush
# Actualmente lo he cambiado por la detección de la palabra SECURITY
updatoso=`echo $updatedr | grep SECURITY`
#Sólo por seguir el funcionamiento del script mostramos el valor almacenado. Si no hay nada que actualizar updatoso no tendrá valor
#Ésta es la frase que aparece cuando hay algo que actualizar.
#NOTE: A security update for the Drupal core is available.
#Actualmente lo he cambiado por la detección de la palabra SECURITY
echo 'updatoso igual a -->' $updatoso
#Si updatoso no tiene valor no actualizamos nada y salimos
#Si updatoso tiene algún valor realizamos actualización automática con drush -y
if [ "$updatoso" = "" ]; then
echo "hemos llegado al then"
echo "No hay nada que actualizar y salimos"
else
echo "hemos llegado al else"
echo "existen actualizaciones"
echo "Primer drupal blabla.es" && cd ~/directorio_raiz/deldrupalblabla && $drush up -y && echo " Segundo drupal a actualizar petepete.es" && cd ~/public_html/petepete && $drush up -y -l petepete.es && echo "tercer drupal miweb.es" && cd ~/public_html/miweb && $drush up -y | mail -s "Actualización de core y módulos drupal realizada" micorreo@midominio.es
fi
Sólo haceros notar que la línea de comandos drush es igual al principio que al final excepto porque le indicamos a drush que no actualize “drush up -n” mientras que la linea de comandos del final que se ejecuta sólo cuando sabemos que hay que actualizar algo usamos “drush up -y” .
Esto evita que nos esté mandando correos todos los días avisando solo cuando hay algo que actualizar.
Si como yo en algún caso usáis multi-instalaciones de drupal deberéis usar el parámetro -l por cada dominio alojado. Como ocurre en el dominio imaginario “drush up -y -l petepete.es”
Sólo os queda ponerlo en el cron (tareas programadas) de vuestro servidor , por ejemplo cada 12 horas y dormiréis mejor por las noches cuando penséis en esos drupales abandonados que ya casi no tocáis.
Configurar el idioma en Drupal 7
¿Cómo instalar Drupal 7 en MacOSX (Local)?
El procedimiento es muy sencillo y análogo a la instalación de Drupal 6.
Comenzamos descargando el arhivo comprimido de la página Web:
Te lo puedes descargar en el siguiente enlace. http://drupal.org/project/drupal
Tienes que descargar la versión normal, no la versión para development, marcada como -dev. (sólo para aventureros o desarrolladores)
Para realizar la instalación vamos a usar la herramienta Mamp, y phpMyAdmin.
Nos instalamos el Mamp y pulsamos en iniciar servidores. Nos aparecerá una página web donde vamos a configurar la base de datos de nuestra página, para ello usaremos el phpMyAdmin.
Drupallion, este viernes 7 de Enero
Este viernes nos reuniremos todos los amantes de Drupal (Gestor de contenidos Web) en León.
Estaremos en el café Victoría (en la Rua) a partir de las 20:00 en el piso de arriba.
Os esperamos a todos los que estéis interesados en pasar un rato agradable compartiendo experiencias y hablando sobre los intereses comunes.
Esta es la Url para la confirmación de asistencia a la Drupallion.
Nos vemos
¿Cómo instalar un emulador de Android en Ubuntu?
Aquí os dejo una pequeña explicación para poder instalar un emulador de Android en Ubuntu 10.4.
Para poder completar todos los pasos es necesario descargarse el paquete de Android.
Para ello podeis hacerlo desde el sitio oficial en la siguiente dirección http://developer.android.com/sdk/index.html.
Una vez instalado ya sólo queda empezar a jugar.
Puedes descargarte el PDF aquí
Software libre, Mujer y Arte: “CIBERFEMINARTE”
Este viernes 12 de Noviembre a partir de las 10:00 tendrá lugar en el MUSAC, en León, un encuentro donde el software libre, mujer y arte convergen en un concepto único “CIBERFEMINARTE”.
En este encuentro se darán cita algunas de las mujeres más representativas de estos movimientos por lo que creo que serán muy interesantes.
Os invito a la asistencia en persona y a través de Internet donde serán retransmitidas vía vídeo conferencia.
Podéis encontrar más información en su página web CIBERFEMINARTE.ORG.ES
LibreWin, instalación automatizada de software Libre para Windows
Estrenamos nueva versión acompañada de nuevo nombre, LIBREWIN.com
Este proyecto te permite instalar de forma automatizada y sin intervención alguna del usuario los programas más relevantes del software libre y gratuito disponible para Windows. ¡Pulsa en instalar y vete a tomar un café!
Funciona desde la web y se puede bajar en un usb o descargar una “iso” para grabar un cd. Instala todo el software necesario para tu computador con un solo click.
Guía – manual de Drupal 6 en Castellano
Después de haber realizado mi trabajo de fin de carrera, sobre gestores de contenido, WordPress y Drupal, donde realizé una página Web en drupal para el Departamento de Matemáticas, he elaborado conjuntamente con mi compañero Jorge Valencia una guía para poder replicar desde cero una aplicación similar a la realizada en mi proyecto.
En esta guía se explica entre otros:
1.- Cómo instalar Drupal 6.
2.- Cómo configurar el sitio Web en Drupal.
3.- Cómo instalar un módulo en Drupal.
4.- Configuración de idioma.



