Posts Tagged ‘ issue tracker

Instalación de Eventum 2.2 en un servidor Windows, con IIS

– Instalar PHP.
– Instalar MySQL.
– Instalar las extensiones GD y MySQL de PHP.
– Descargar y descomprimir los archivos de Eventum en una carpeta accesible vía web.
– Crear una base de datos vacía con el nombre que se desee y un usuario con permisos totales sobre dicha base de datos.
– Acceder a dicha carpeta vía web. El sistema nos lleva automáticamente a una pantalla de configuración. Rellenarla con los datos solicitados, en concreto el usuario y la base de datos creada anteriormente. Tener a mano también la información de configuración de la cuenta de email que se utilizará para realizar envíos de correo. Dado que es fácil que falle algo la primera vez, es conveniente marcar la opción “Drop Tables If They Already Exist”, que nos garantiza que podremos volver a ejecutar la instalación si algo falla sin obtener errores de tablas duplicadas.
– Si obtenemos el error : “Details: BLOB/TEXT column ‘sup_to’ can’t have a default value” se deberá a que el servidor de base de datos utilizado es MySQL>=5 y por defecto corre en un modo algo más estricto que las versiones anteriores. La solución es cambiar la forma en la que MySQL arranca eliminado el flag “STRICT_TRANS_TABLES” DE SQL Mode. Esto se puede hacer fácilmente con el MySQL Administrator accediendo a startup variables > Advanced > SQL mode.
– Finalmente, si todo ha ido bien, obtendremos una pantalla informándonos de que Eventum ha sido correctamente configurado y que está listo para ser usado. Lo último que deberemos hacer es o bien borrar la carpeta “setup” de Eventum, o bien cambiarle los permisos para evitar que pueda ser accedida sin nuestro conocimiento, ya que si se deja abierta, cualquier usuario externo podría cambiar nuestra configuración y estropear nuestra instalación.

¿Qué es Eventum?

Por si alguien está leyendo esto pero no sabe qué demonios es Eventum, se trata de un sistema que entra en la categoría de issue/bug trackers. Este tipo de sorftware está diseñado para permitir llevar un control detallado de todas las cuestiones relacionadas con el desarrollo de software, desde la anotación de bugs y planificación para su corrección, hasta la planificación de inclusión de nuevas características, tiempos de desarrollo, fechas previstas así como planificación de versionado. Resulta especialmente útil en entornos de desarrollo colaborativos.

@jfcapristan