Software">
Sistema de Gestión de Errores
Sistema de Gestión de Errores
Sistema de Gestión de Errores
Objetivos:
Marco teórico:
Si bien muchos sistemas de seguimiento de errores de software libre permiten que los
usuarios directamente den de alta la incidencia detectada, en muchas empresas de desarrollo
de software se usan de manera estrictamente interna. Muchos de los sistemas de seguimiento
de errores de software se integran frecuentemente con otras herramientas, como pueden ser
correo electrónico, control de versiones, y otras herramientas de gestión administrativa.
Bufzilla: Bugzilla es una herramienta basada en Web de seguimiento de errores (Bug Tracking
System o BTS, por sus siglas en inglés), originalmente desarrollada y usada por el proyecto
Mozilla. Lanzado como software de código abierto por Netscape Communications en 1998,
Bugzilla ha sido adoptado por una variedad de organizaciones para su empleo en el
seguimiento de defectos (errores), tanto para software libre como para software propietario.
Bugzilla utiliza un servidor HTTP (como puede ser Apache) y una base de datos (normalmente,
MySQL) para llevar a cabo su trabajo. Los errores pueden ser enviados por cualquiera y pueden
ser asignados a un desarrollador en particular. Cada error puede tener diferente prioridad y
encontrarse en diferentes estados, así como ir acompañado de notas del usuario o ejemplos
de código que ayuden a corregir el error.
La noción de "error" en Bugzilla es muy general; por ejemplo, Mozilla.org lo utiliza también
para registrar las peticiones de nuevas funcionalidades, con lo que el espectro de cuestiones
sobre las que permite realizar un seguimiento se amplía.
Desarrollo de la práctica:
Hacer que Bugzilla funcione en Windows no es más difícil que hacerlo funcionar en Linux. Sin
embargo, menos desarrolladores usan Windows para probar Bugzilla y por eso se recomienda
usar Linux para sitios grandes para obtener un mejor soporte.
Para la ejecución de Bugzilla se necesita instalar perl en el sistema, para este caso se instalará
Strawberry Perl, Perl se instalará de forma predeterminada en C: \ Strawberry.
Una gran ventaja de Strawberry Perl es que puede usar las herramientas habituales
disponibles en otros sistemas operativos para instalar módulos Perl que faltan directamente
de CPAN.
La mejor manera de conseguir Bugzilla es comprobar hacia fuera de git. Descargue e instale git
desde el sitio web git y, a continuación, ejecute:
La mejor manera de conseguir Bugzilla mediante el git. Con el git se debe ejecuat el siguiente
comando:
Se debe usar el script cpanm para instalar los módulos, que es el mismo script utilizado para
Linux. Algunos de los módulos necesarios ya están instalados de forma predeterminada. Los
restantes se pueden instalar usando el comando:
Módulos:
• CGI.pm
• Digest-SHA
• TimeDate
• DateTime
• DateTime-TimeZone
• DBI
• Template-Toolkit
• Email-Sender
• Email-MIME
• URI
• List-MoreUtils
• Math-Random-ISAAC
• File-Slurp
• JSON-XS
• Win32
• Win32-API
• DateTime-TimeZone-Local-Win32
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Cualquier servidor web que sea capaz de ejecutar secuencias de comandos CGI puede
funcionar. Se tiene instrucciones para:
• Apache on Windows
• Microsoft IIS
Bugzilla soporta MySQL, PostgreSQL, Oracle y SQLite como servidores de bases de datos. Sólo
se nesecita uno de estos sistemas para hacer uso de Bugzilla. MySQL es el más utilizado, y es el
único para el que se han probado las instrucciones de Windows. SQLite es bueno para
instalaciones de prueba, ya que no requiere instalación.
Ahora debe cambiar al directorio de Bugzilla y ejecutar checksetup.pl, sin ningún parámetro:
checksetup.pl
Cargue este archivo en su editor. Tendrá que comprobar / cambiar $ db_driver y $ db_pass,
que son respectivamente el tipo de la base de datos que está utilizando y la contraseña para el
usuario de la base de datos de errores que ha creado. $ Db_driver puede ser mysql.
Checksetup.pl
Reconfirma que todos los módulos están presentes, y nota el archivo localconfig alterado, que
asume que ha editado a su satisfacción. Compila las plantillas de interfaz de usuario, se
conecta a la base de datos utilizando el usuario de bugs que creó y la contraseña que ha
definido, y crea la base de datos de errores y las tablas que contiene.
Después de eso, pide detalles de una cuenta de administrador. Bugzilla puede tener varios
administradores, pero necesita uno para comenzar con. Introduzca la dirección de correo
electrónico de un administrador, su nombre completo y una contraseña de Bugzilla adecuada.
Si eso pasa, accede a http: // < SQLBugzilla > / en tu navegador - deberías ver la página
principal de Bugzilla.
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Si recibe un mensaje de "Error interno ...", podría ser que ScriptInterpreterSource Registry
Strict no esté configurado en su configuración de Apache. Compruebe de nuevo si está
ajustado correctamente.
Conclusiones y recomendaciones:
Bibliografía: