Posts Tagged ‘red social’

Prueba de migración de Elgg 0.9.2 a Elgg 1.5

abril 23, 2009

El CICEI lanzó en enero de 2007 la Red Social “Sociedad y Tecnología”, en la que hay, en este momento, 834 usuarios registrados. Y más que comentar de qué se habla en la red insto a los interesados a echarle un vistazo a la nube de etiquetas, con lo que podrán hacese una idea más personal. Sociedad y Tecnología se encuentra implementada con la herramienta de creación de redes sociales y comunidades Elgg.

Pues bien, a finales del 2008 salió la versión 1.0 de Elgg, que cambiaba y mejoraba considerablemente con respecto a las versiones anteriores. Después de probarla decidimos que queríamos actualizar Sociedad y Tecnología a dicha versión, pero no era algo trivial. Lamentablemente la herramienta Elgg, a partir de su versión 1.0, dejó de contemplar la actualización desde versiones anteriores a la 1.0. Aunque afortunadamente Elgg tiene una comunidad de desarrolladores bastante activa y recientemente se han lanzado dos herramientas, que he estado probando, para migrar de la versión 0.9.2 a la 1.5. Son las siguientes:

  1. Migration Tool 1.0 (1.0 – beta): Escrito en PHP (requiere la librería Pear::Console_CommandLine). No es un plugin de Elgg sino un conjunto de scripts que se ejecutan desde fuera de Elgg. No hace la migración de archivos (incluyendo los avatares de los usuarios), no exporta correctamente algunos posts (creo que la migración se detiene desde que encuentre un post que contenga el carácter (comilla simple) aunque no lo he verificado), trastoca algunos ajustes, como por ejemplo el permiso para unirse a las comunidades.
  2. Migration 0.9 -> 1.5 plugin for all data: Consta de dos partes. Una serie de scripts escritos en Ruby para hacer la exportación y un plugin de Elgg que proporciona un widget para insertarlo en el dashboard y desde el que se hace la importación. Todo (incluyendo archivos) se exporta/importa usando el protocolo Open Data Definition. La importación se detiene si encuentra un nombre de usuario con sólo tres caracteres, aunque este problema se podrá solventar fácilmente cambiando los nombres de usuario y poniéndonos en contacto con ellos puesto que en nuestro caso son pocos. Si no usas un sistema de autentificación externa las contraseñas de usuario no se migran correctamente, aunque este problema se solventa haciendo uso de la opción recordar contraseña. Por lo demás funciona perfecto, salvo lo siguiente: la importación se detiene desde que encuentre un post con el carácter (comilla simple). Sin embargo, se lo hice saber al creador y dice que lo va a arreglar.

Después de hacer pruebas de migración con ambas herramientas me decanto por la segunda de ellas. Así que, desde que el autor corrija el fallo que comenté (lo de la comilla simple que detiene la importación) se podrá hacer la migración de Sociedad y Tecnología a la versión 1.5.

La única pega es que se perderán algunas funcionalidades, en concreto las siguiente:

  • CV Europass (KiteCV)
  • Presentaciones (presentation)
  • Agregador RSS (resources)
  • Widgets del perfil de los usuarios

Así que estamos trabajando en la forma de minimizar el impacto, yo por mi parte probando las nuevas funcionalidades de Elgg y los plugins que desarrolla la comunidad. De momento, veo que el Agregador RSS de la 0.9.2 podría mapearse al plugin feeds de la 1.5 y que algunos widgets del perfil de la 0.9.2 podrían mapearse a widgets del perfil de la 1.5, aunque conllevaría meterse en desarrollo y habrá que ver si vale la pena.

En cualquier caso, cuando se haga la migración, contaré la experiencia.