Bugzilla - Instalación

El sitio web de Bugzilla GIT es la mejor manera de obtener Bugzilla. Descargue e instale GIT desde el sitio web -https://git-scm.com/download y ejecutarlo.

git clone --branch release-X.X-stable https://github.com/bugzilla/bugzilla 
C:\bugzilla

Donde, "XX" es el número de versión de 2 dígitos de la versión estable de Bugzilla (por ejemplo, 5.0)

La otra forma de descargar Bugzilla es desde el siguiente enlace: https://www.bugzilla.org/download/y desplácese hasta la sección Versión estable y seleccione el último de la lista como se muestra en la siguiente captura de pantalla. Haga clic en Descargar Bugzilla 5.0.3.

Bugzilla viene como un 'tarball' (extensión .tar.gz), que cualquier herramienta de archivo de Windows competente debería poder abrir.

Módulos PERL

Bugzilla requiere la instalación de varios módulos Perl. Algunos de ellos son obligatorios y otros, que habilitan funciones adicionales, son opcionales.

En ActivePerl, estos módulos están disponibles en el ActiveStaterepositorio y se instalan con la herramienta ppm. Puede usarlo en la línea de comando o simplemente escribirppm y el usuario obtendrá una GUI.

Instale los siguientes módulos obligatorios con el siguiente comando.

ppm install <modulename>

Algunos de los módulos PERL más importantes se describen a continuación.

  • CGI.pm- Es un módulo Perl ampliamente utilizado para programar las aplicaciones web CGI (Common Gateway Interface). Ayuda a proporcionar una API coherente para recibir y procesar las entradas de los usuarios.

  • Digest-SHA- El módulo Digest-SHA1 le permite utilizar el algoritmo de resumen de mensajes NIST SHA-1 desde los programas Perl. El algoritmo toma como entrada un mensaje de longitud arbitraria y produce como salida una "huella dactilar" o "resumen del mensaje" de la entrada.

  • TimeDate - TimeDate es una clase para la representación de combinaciones de fecha y hora y forma parte del proyecto Perl TimeDate.

  • DateTime - DateTime es una clase para la representación de combinaciones de fecha / hora y forma parte del proyecto Perl DateTime.

  • DateTime-TimeZone- Esta clase es la clase base para todos los objetos de zona horaria. Una zona horaria se representa internamente como un conjunto de observancias, cada una de las cuales describe el desplazamiento de GMT para un período de tiempo determinado.

  • DBI- Es el módulo de interfaz de base de datos estándar para Perl. Define un conjunto de métodos, variables y convenciones que proporcionan una interfaz de base de datos coherente independiente de la base de datos real que se utiliza.

  • Template-Toolkit- Template Toolkit es una colección de módulos Perl, que implementan un sistema de procesamiento de plantillas rápido, flexible, potente y extensible. Se puede utilizar para procesar cualquier tipo de documentos de texto y es independiente de las entradas.

  • Email-Sender - El remitente de correo electrónico reemplaza la antigua y problemática biblioteca de envío de correo electrónico, que hizo un trabajo decente en el manejo de las tareas simples de envío de correo electrónico, pero no era adecuada para un uso serio por varias razones.

  • Email-MIME- Ésta es una extensión del módulo Email-Simple. Se utiliza principalmente para manejar mensajes codificados MIME. Toma un mensaje como una cadena, lo divide en sus partes constituyentes y le permite acceder a las diferentes partes del mensaje.

  • URI- Un Identificador uniforme de recursos es una cadena compacta de caracteres que identifica un recurso físico o abstracto. Un URI se puede clasificar además como un Localizador de recursos uniforme (URL) o un Nombre de recurso uniforme (URN).

  • List-MoreUtils - Proporciona algunas funciones triviales pero comúnmente necesarias en listas, que no se incluirán en el módulo List-Util.

  • Math-Random-ISAAC - El algoritmo ISAAC (Indirection, Shift, Accumulate, Add, and Count) está diseñado para tomar información inicial y producir resultados aparentemente aleatorios como salida.

  • File-Slurp- Este módulo proporciona subs que le permiten leer o escribir archivos con una simple llamada. Están diseñados para ser simples, tienen formas flexibles de pasar u obtener el contenido del archivo y son muy eficientes.

  • JSON-XS- Este módulo convierte las estructuras de datos de Perl a JSON y viceversa. El objetivo principal de JSON-XS es ​​ser correcto y su objetivo secundario es ser rápido.

  • Win32 - El módulo Win32 contiene funciones para acceder a las API de Win32.

  • Win32-API - Con este módulo, puede importar y llamar a funciones arbitrarias desde las bibliotecas de vínculos dinámicos (DLL) de Win32, sin tener que escribir una extensión XS.

  • DateTime-TimeZone-Local-Win32 - Este módulo proporciona métodos para determinar la zona horaria local en una plataforma Windows.

Los siguientes módulos habilitan varias características opcionales de Bugzilla; intente instalarlos según sus requisitos -

  • GD - El módulo GD solo es necesario si desea informes gráficos.

  • Chart - Este módulo solo es necesario si desea informes gráficos como el módulo GD.

  • Template-GD - Este módulo tiene el kit de herramientas de plantilla para los complementos de plantilla.

  • GDTextUtil - Este módulo tiene las utilidades de texto para usar con el GD.

  • GDGraph - Es un módulo de Perl5 para crear gráficos usando el módulo GD.

  • MIME-tools - MIME-tools es una colección de módulos MIME de Perl5 para analizar, decodificar y generar mensajes MIME de una o varias partes (incluso multiparte anidadas).

  • libwww-perl- La biblioteca World Wide Web para Perl también se denomina libwww-perl. Es un conjunto de módulos de Perl, que le dan a la programación de Perl un acceso fácil para enviar solicitudes a la World Wide Web.

  • XML-Twig- Es un módulo de Perl que se utiliza para procesar documentos XML de manera eficiente. Este módulo ofrece una interfaz orientada a árboles para un documento al tiempo que permite el procesamiento de documentos de cualquier tamaño.

  • PatchReader - Este módulo tiene varias utilidades para leer y manipular parches y CVS.

  • perl-ldap- Es una colección de módulos que implementa la API de servicios LDAP para programas Perl. Este módulo se puede utilizar para buscar directorios o realizar funciones de mantenimiento como agregar, eliminar o modificar entradas.

  • Authen-SASL - Este módulo proporciona un marco de implementación que todos los protocolos deberían poder compartir.

  • Net-SMTP-SSL - Este módulo proporciona el soporte SSL para Net-SMTP 1.04

  • RadiusPerl - Este módulo proporciona instalaciones sencillas para el cliente Radius.

  • SOAP-Lite - Este módulo es una colección de módulos Perl, que proporcionan una interfaz simple y liviana para el Protocolo simple de acceso a objetos (SOAP) tanto en el lado del cliente como en el del servidor.

  • XMLRPC-Lite - Este módulo Perl proporciona una interfaz simple para el protocolo XML-RPC tanto en el lado del cliente como en el del servidor.

  • JSON-RPC - Un conjunto de módulos que implementan los protocolos JSON RPC 2.0.

  • Test-Taint - Este módulo tiene herramientas para probar la contaminación.

  • HTML-Parser - Este módulo define una clase HTMLParser, que sirve como base para analizar archivos de texto formateados en HTML y XHTML.

  • HTML-Scrubber - Este módulo ayuda a desinfectar o depurar la entrada html de una manera confiable y flexible.

  • Encode - Este módulo proporciona una interfaz entre las cadenas de Perl y el resto del sistema.

  • Encode-Detect - Este módulo es una subclase Encode-Encoding que detecta la codificación de datos.

  • Email-Reply - Este módulo ayuda a responder a un correo electrónico o un mensaje.

  • HTML-FormatText-WithLinks - Este módulo toma HTML y lo convierte en texto sin formato, pero imprime todos los enlaces en HTML como notas al pie.

  • TheSchwartz - Este módulo es un sistema de cola de trabajos confiable.

  • Daemon-Generic - Este módulo proporciona un marco para iniciar, detener y reconfigurar programas tipo demonio.

  • mod_perl - Este módulo ayuda a incrustar un intérprete de Perl en el servidor Apache.

  • Apache-SizeLimit - Este módulo le permite eliminar los procesos httpd de Apache, si crecen demasiado.

  • File-MimeInfo - Este módulo se utiliza para determinar el tipo de mímica de un archivo.

  • IO-stringy - Este kit de herramientas proporciona principalmente módulos para realizar tanto tradicionales como orientados a objetos (E / S) en cosas distintas a los identificadores de archivos normales.

  • Cache-Memcached - Este módulo es una biblioteca cliente para el demonio de caché de memoria (memcached).

  • Text-Markdown- Este módulo es un filtro de texto a HTML; traduce un formato de texto estructurado fácil de leer y escribir a HTML.

  • File-Copy-Recursive - Este módulo es una extensión de Perl para copiar archivos y directorios de forma recursiva.

En Strawberry Perl, use el cpanmscript para instalar módulos. Algunos de los módulos más importantes ya están instalados por defecto. Los restantes se pueden instalar usando el siguiente comando:

cpanm -l local <modulename>

La lista de módulos para instalar se mostrará utilizando el checksetup.pl mando.