Artículo

Spam y cuentas de correo temporales

Todos hemos tenido alguna vez el problema de tener que registrarnos en algún sitio para poder conseguir algo, y que seguramente nunca más hemos vuelto a tener que entrar en ese sitio. Probablemente, incluso hemos estado recibiendo spam de ese sitio, ya que al registrarnos, tuvimos que dar nuestra cuenta de email.

Déjame Googlear por ti

¿Cuántas veces os preguntan cosas que se solucionan simplemente con buscar en Google? ¿Cuántas veces habéis llamado vago a un colega por preguntaros algo que sale como primera respuesta en Google?

Upgrade de este blog a Drupal 6.6

Hoy por fin he decidido migrar esta web a Drupal6.6.
La anterior versión que usaba era Drupal 5.12.

Después de mucho esperar, por fin casi todos los módulos que uso, tenían versión para Drupal 6.x, así que esta mediodía me he decidido a actualizar a la última versión, y me he puesto obstinadamente a ello, hasta conseguirlo.

En este artículo os cuento un poco como he llevado el proceso y cómo me ha ido.

Proceso de actualización (viene a ser genérico para cualquier actualización de drupal 5.x a Drupal 6.x):

  1. Deshabilitar la pagina (modo mantenimiento).
  2. [OPCIONAL] Desinstalar los módulos no usados, desde la opción de desinstalación de admin/modules, para que sus tablas no quedasen en la copia de seguridad.
  3. Copia de seguridad: tanto de ficheros como de BD.
  4. Desactivación de módulos de contrib.
  5. Desactivación del theme y poner por defecto uno de los del core.
  6. Reemplazar carpeta de Drupal 5.x por carpeta de drupal 6.x.
  7. No olvidarse de copiar la carpeta /files.
  8. Editar los ficheros settings.php, .htaccess, robots.txt con los valores de los antiguos (en caso de ser necesario).
  9. Ejecutar update.php.
  10. Reconfigurar los permisos (ya que en la versión 6.x hay más permisos que en la version 5.x).
  11. Subir todas las versiones 6.x de los módulos a sites/all/modules (evitando los módulos que ya pasan a estar en core de 6.x: comment info, update status, openid, html to text, etc.).
  12. Ir activando módulos poco a poco, reconfigurarlos (en caso de ser necesario), probar las características concretas de cada módulo y ejecutar el update.php en cada activación. también reconfigurar los permisos de los módulos que provean nuevos permisos.
  13. Subir versiones 6.x de los themes a sites/all/themes.
  14. Reconfigurar themes y sus bloques.
  15. Prueba general de la web (acceder a los enlaces del menú de navegación, probar los captchas, probar a crear contenidos, notificaciones de comentarios...).
  16. Reactivación de la web.
  17. Escribir un 'tochopost' contando la experiencia.
  18. Irse al caribe a descansar... :D

Otras tareas realizadas (específicas de este sitio):

  • Desechado el módulo Forward, ya que el módulo Printer friendly ahora incluye esa misma funcionalidad.
  • Cambio de theme ;)

Problemas:

  • Me dio un error de SQL durante el update.php al actualizar una de las claves de la tabla de traducciones, pero sin consecuencias.
  • Módulo Global Redirect (debe tener algún bug que hace que la página se redirija continuamente y no termine de cargar. Una vez instalado y activado, tuve que desactivarlo accediendo a la tabla 'system' y poniendo el 'status' de este módulo a 0, ya que la web estaba inaccesible más allá de la página principal).
  • Módulo Captcha Pack (beta) [Ascii captcha]
  • Módulo Comment Mail no tenía actualización ---> replazado con Actions.
  • Módulo Default filter (no hay versión para 6.x). Correción: hay un parche, pero no existe como 'release' oficial.
  • Módulo Month (no hay soporte)
  • Módulo Simplemenu: no funciona bien, así que lo he quitado y he puesto DHTML menú (antes sólo tenía el Simplemenu para el menú de administración)
  • Algunos de los módulos instalados están en RC o Beta, e incluso algunos son la versión -dev. Realmente son 4 o 5, otro día os los pongo.
  • Módulo BuEditor: parece no funcionar bien, ya que al pulsar algunos botones da error de javascript. Tuve un problema al subirlo y parece que se quedaron algunos ficheros sin subir. Se arregló con volverlo a subir.

He tardado unas 4 horas y media en finalizarlo todo, más otra media hora en redactar este artículo, aunque a ratos separados.

TODO (cosas que me quedan por hacer):

  • Mover carpeta /files a /sites/default/files.
  • Traducir algunas cadenas de texto que ahora están en inglés.
  • Modificar algunas cosas del nuevo theme para que esté más a mi gusto.
  • Poner enlaces a los módulos y demás cosas enlazables que hay en este post :P
  • Añadir módulo de Ping, ya que en la versión 6.x no está en core. Este módulo SÍ que existe en core.
  • Añadir módulo de artículos relacionados para mostrar artículos similares en cada post.
  • ...

Conclusión:

Tengo que decir que estoy muy ilusionado por haber cambiado a Drupal 6 y que espero poder aprovechar muchas de las ventajas que tiene sobre Drupal 5, ya que el único inconveniente es que hay módulos que no se han portado a la versión 6.
El proceso de actualización no ha sido perfecto, pero sí satisfactorio, así que estoy contento :)

Espero vuestros comentarios/preguntas/sugerencias/opiniones ;) Por supuesto, si hay errores al usar el blog, comentádmelo, por favor :=)

Escultura metálica humanoide articulada

Hoy he descubierto otra cosa curiosa.
Hay gente que desarrolla destrezas muy sorprendentes, y creo que lo que os voy a mostrar a continuación, es una muestra de ello.