Desde hace algún tiempo atrás, me he dedicado a estudiar gforge y, posteriormente, a su actual implementación, fussion forge. En ese transitar he montado algunas instancias de fussion forge en el paÃs, por ejemplo, la de Cenditel Mérida (http://fsl.cenditel.gob.ve) y forja (httP://forja.softwarelibre.gob.ve) para el proyecto Canaima (http://canaima.softwarelibre.gob.ve).
En algún otro artÃculo hablaré de la instalación de una instancia de fussion forge desde cero, acá hablaré de una migración desde una versión 4.8 a 5.0 la cual trae una serie de ventajas tales como: manejo de flujo de trabajo, enlaces entre los artefactos que componen el sitio, herramientas de búsquedas optimizadas, reescritura del subsistema de CMS para poder usar darcs, bazaar y git, nueva versión del plugin para mediawiki y otros más.
Proceso de migración
a) Baje e instale el paquete php-htmlpurifier, de cualquier repositorio de Debian, el cual está disponible para sid pero puede usarse perfectamente en lenny.
b) Ya que es una actualización, utilice el script fusionforge-install-2.php
c) Ahora actualice la BD con el script upgrade-db.php ubicado en el el subdirectorio db/ Una actualización efectiva de la BD deberÃa mostrar una salida similar a esta:
forja:/var/www/fusionforge-5.0/db# ./upgrade-db.php
Skipping script: 20050812.sql
Skipping script: 20050822-1-drops.sql
Skipping script: 20050822-2.sql
Skipping script: 20050823.sql
Skipping script: 20050824.sql
Skipping script: 20050831.sql
Skipping script: 20050906.sql
Skipping script: 20051003.sql
Skipping script: 20051103_transiciel_motscle_document.sql
Skipping script: 20060113.sql
Skipping script: 20060214.sql
Skipping script: 20060216-1-drops.sql
Skipping script: 20060216-2.sql
Skipping script: 20060401.sql
Skipping script: 20070924-artifact-perm.sql
Skipping script: 20070924-forum-perm.sql
Skipping script: 20070924-project-perm.sql
Skipping script: 20090327_create_table_project_tags.sql
Skipping script: 20090402-add-projecttags-constraints.sql
Skipping script: 20090402-forum-attachment-types.sql
Running script: 20090507-add_artifact_workflow.sql
/var/www/fusionforge-5.0/db/20090507-add_artifact_workflow.sql ran correctly
Running script: 20090507-add_element_pos.sql
/var/www/fusionforge-5.0/db/20090507-add_element_pos.sql ran correctly
Running script: 20090507-add_project_query.sql
/var/www/fusionforge-5.0/db/20090507-add_project_query.sql ran correctly
Running script: 20090507-browse_list.sql
/var/www/fusionforge-5.0/db/20090507-browse_list.sql ran correctly
Running script: 20090507-install_workflow.php
/var/www/fusionforge-5.0/db/20090507-install_workflow.php ran correctly
Running script: 20100308-forum-attachment-types.sql
/var/www/fusionforge-5.0/db/20100308-forum-attachment-types.sql ran correctly
forja:/var/www/fusionforge-5.0/db#
d) Reinicie apache2
e) Listo, su sitio está actualizado.
En un próximo artÃculo hablaremos de algunas modificaciones a fussion forge para personalizarlo.
Read More