Drupal

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 :=)

Otra actualización de seguridad de Drupal

No hace mucho que comenté que habían salido nuevas actualizaciones de seguridad para las dos ramas actuales de Drupal.
Pues bien, los chicos del equipo de seguridad de Drupal vuelven a demostrar que están al pie del cañón y hace un par de días han lanzado otra actualización de seguridad, también para los dos ramas de seguridad.

Toda la info y otros en laces en la web de Drupal.

Nuevas actualizaciones de Drupal (6.5 y 5.11)

Ayer salieron una nuevas actualizaciones de seguridad para las dos versiones de Drupal, la 6.5 y la 5.11. Ambas además, corrigen bugs, sobre todo la rama 6.x.

Noticia en la web de Drupal

Módulo Ping en Drupal

En DrupalWeb lanzaban un reto al aire a ver si alguien le explicaba cómo funcionaban algunos de los módulos de Drupal. He decidido recoger el testigo y explicar algo acerca del módulo Ping.

El módulo Ping es uno de los módulos que vienen incluidos en el 'core' de Drupal.
Su finalidad básica es informar al mundo de que en tu web hay contenido nuevo.
Para ello, cuando publicas algo nuevo en tu web, Drupal se lo apunta, y cuando se realiza el proceso de cron, envía una notificación a Ping-O-Matic y a su vez, este servicio, notifica a otras webs de que hay contenido nuevo en tu web. Entre otras, Ping-O-Matic notifica a weblogs.com, Technorati, blo.gs, BlogRolling, Feedster.com, Moreover, etc.
Estas webs, suelen ser acumuladoras de contenidos, y lo categorizan y ordenan.

Esto hace que tu contenido sea actualizado en muchas webs recopiladoras y en principio ayuda a distribuir y promocionar tu contenido por internet.

El problema para nosotros, es que las webs incluidas en http://pingomatic.com/ son en su mayor parte de habla inglesa, con lo que no nos sirve de mucho, pero algo hace.

Hay un módulo de 'contrib', que permite elegir a qué webs quieres notificar e incluso asignar las web según las categorías de los artículos. El módulo al que me refiero es Multiping.

Espero que os sirva de ayuda. Un saludo :D

Etiquetas:

Lanzamiento de Drupal 6.4 y 5.10

Hoy se han publicado nuevas revisiones de Drupal que corrigen varias vulnerabilidades detectadas en este gestor de contenidos así como algunos otros bugs tanto para Drupal 5.x como para Drupal 6.x.

Podéis obtener más información en los enlaces incluidos en este post.

Etiquetas:

Canal #Drupal en el IRC

Desde hace un par de meses, he creado un canal de IRC sobre Drupal.

El canal se llama #drupal y está en la red IRC Hispano, que es la mayor en lengua española de la red. El servidor para conectar es irc.irc-hispano.org .
En este canal pretendo atender a otros usuarios de Drupal, tanto expertos como inexpertos, así como convertirlo en un lugar de encuentro para todos los drupaleros de lengua española, donde poder comentar nuestras experiencias con este fantástico CMS.

Si queréis hacerme una visita, pasarlos por allí.

Un saludo :)

Módulo Upgrade Status para Drupal

Recientemente he descubierto un módulo que no conocía pero que es muy útil de cara a migrar sitios de una versión de Drupal a otra.

Este módulo se llama Upgrade status y sirve para saber cuáles de los módulos instalados en tu sitio, tienen versión compatible con la versión a la que quieres migrar, esto es, si tienes una web con versión 5.x del core de Drupal, te comprueba si los módulos que tienes instalados, existen para la versión 6.x.
Además de ello, te da información sobre el estado del desarrollo de los módulos y te enlaza a la página de inicio de cada módulo.

Este módulo resulta extremadamente útil para planificar cuando puedes actualizar la versión de tu Drupal.

Espero que os sirva de ayuda ;)

Drupal

Para los que no lo sepan, que se vayan enterando de que soy un entusiasta de Drupal.
Habrá gente que tampoco sepa lo que es, pero se pueden ir informando en http://drupal.org.es o en http://drupal.org

Es mi gestor web de contenidos favorito, y el que me ha demostrado llenar todas mis necesidades como webmaster, de una manera u otra.
Un tanto complicado al principio, pero ultraeficaz al final.

¿Y por qué hablo ahora de esto?
Bueno, pues porque puede que vaya publicando más artículos sobre este software en el futuro, y porque no hace una semana que acaban de sacar su última versión estable: la nueva rama de Drupal, la 6.0.

Animo a cualqueir persona que tenga inquietudes en gestores de contenidos, webmasters, aficionados y gente que simplemente se esté pensando lo de hacer una paginilla en internet a que lo prueben y me den sus impresiones.
Estaré encantado de colaborar y ayudar en lo que pueda si alguno decide usarlo o tiene dudas.

Etiquetas: