Bugzilla - 安装

Bugzilla GIT网站是获取Bugzilla的最佳方式.从网站下载并安装GIT :   https://git-scm.com/download 并运行它.

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

其中,"XX"是Bugzilla稳定版本的2位版本号(例如5.0)

另一种方式下载Bugzilla是从以下链接 :   https://www.bugzilla.org/download/并转到Stable Release部分,从列表中选择最新的一个,如以下屏幕截图所示.点击下载Bugzilla 5.0.3.

稳定发布

Bugzilla来了作为'tarball'(.tar.gz扩展名),任何称职的Windows归档工具都应该能够打开.

打开Bugzilla

PERL模块

Bugzilla需要安装许多Perl模块.其中一些是强制性的,另一些是启用其他功能的,是可选的.

ActivePerl 中,这些模块可在 ActiveState 存储库,并使用ppm工具安装.它可以在命令行上使用它,或者只需键入 ppm ,用户就可以获得GUI.

使用以下命令安装以下必需模块./p>

 
 ppm install< modulename>

下面介绍了一些最重要的PERL模块.

  • CGI.pm : 它是一个广泛使用的Perl模块,用于编程CGI(通用网关接口)Web应用程序.它有助于为接收和处理用户输入提供一致的API.

  • Digest-SHA :  Digest-SHA1模块允许您在Perl程序中使用NIST SHA-1消息摘要算法.该算法将任意长度的消息作为输入,并将输入的160位"指纹"或"消息摘要"作为输出.

  • TimeDate :  TimeDate是一个表示时间/日期组合的类,是Perl TimeDate项目的一部分.

  • DateTime :  DateTime是一个表示日期/时间组合的类,它是Perl DateTime项目的一部分.

  • DateTime-TimeZone  : 去;此类是所有时区对象的基类.时区在内部表示为一组观察,每个观察都描述了给定时间段内GMT的偏移.

  • DBI : 它是Perl的标准数据库接口模块.它定义了一组方法,变量和约定,提供了与所使用的实际数据库无关的一致数据库接口.

  • Template-Toolkit :  Template Toolkit是Perl模块的集合,它实现了一个快速,灵活,功能强大且可扩展的模板处理系统.它可用于处理任何类型的文本文档,并且与输入无关.

  • 电子邮件发件人 : 电子邮件发件人取代了旧的有问题的电子邮件发送库,它在处理简单的电子邮件发送任务方面做得不错,但由于几个原因它不适合严肃使用.

  • Email-MIME : 这是Email-Simple模块的扩展.它主要用于处理MIME编码的消息.它将消息作为字符串,将其拆分为其组成部分,并允许您访问消息的不同部分.

  • URI : 统一资源标识符是一个紧凑的字符串,用于标识抽象或物理资源. URI可以进一步分类为统一资源定位符(URL)或统一资源名称(URN).

  • List-MoreUtils : 它在列表上提供了一些微不足道但通常需要的功能,这些功能不会进入List-Util模块.

  • Math-Random-ISAAC :  ISAAC(间接,移位,累积,添加和计数)算法旨在获取一些种子信息并生成看似随机的结果作为输出.

  • File-Slurp : 该模块提供了一些子程序,允许您通过一个简单的调用来读取或写入文件.它们设计简单,具有传递或获取文件内容的灵活方式,效率非常高.

  • JSON-XS : 此模块将Perl数据结构转换为JSON,反之亦然. JSON-XS的主要目标是正确,其次要目标是快速.

  • Win32 :  Win32模块包含访问Win32 API的函数.

  • Win32-API : 使用此模块,您可以从Win32的动态链接库(DLL)导入和调用任意函数,而无需编写XS扩展.

  • DateTime-TimeZone-Local-Win32 : 此模块提供了在Windows平台上确定本地时区的方法.

以下模块启用了各种可选的Bugzilla功能;尝试根据您的要求安装这些 :

  • GD : 只有在需要图形报告时才需要GD模块.

  • 图表 : 只有当您想要图形报告作为GD模块时才需要此模块.

  • Template-GD : 该模块具有模板插件的模板工具包.

  • GDTextUtil : 该模块具有与GD一起使用的文本实用程序.

  • GDGraph : 这是一个使用GD模块创建图表的Perl5模块.

  • MIME-tools :  MIME-tools是Perl5 MIME模块的集合,用于解析,解码和生成单个或多个(甚至嵌套的多部分)MIME消息.

  • libwww- perl :  Perl的万维网库也称为libwww-perl.它是一组Perl模块,它使Perl编程可以轻松访问向万维网发送请求.

  • XML-Twig : 它是一个用于有效处理XML文档的Perl模块.该模块为文档提供了面向树的界面,同时仍允许处理任何大小的文档.

  • PatchReader : 该模块具有各种实用程序来读取和操作补丁和CVS.

  • perl-ldap : 它是为Perl程序实现LDAP服务API的模块集合.此模块可用于搜索目录或执行维护功能,例如添加,删除或修改条目.

  • Authen-SASL :  ;该模块提供了一个所有协议都应该能够共享的实现框架.

  • Net-SMTP-SSL : 此模块为Net-SMTP 1.04提供SSL支持

  • RadiusPerl : 此模块提供简单的Radius客户端工具.

  • SOAP-Lite : 该模块是Perl模块的集合,它在客户端和服务器端为简单对象访问协议(SOAP)提供简单而轻量级的接口.

  • XMLRPC-Lite : 此Perl模块在客户端和服务器端提供了XML-RPC协议的简单接口.

  • JSON-RPC : 一组实现JSON RPC 2.0协议的模块.

  • Test-Taint : 该模块具有测试污染的工具.

  • HTML-Parser : 该模块定义了一个HTMLParser类,它用作解析用HTML和XHTML格式化的文本文件的基础.

  • HTML-Scrubber  : 去;该模块有助于以可靠和灵活的方式清理html输入.

  • 编码 : 该模块提供了Perl字符串与系统其余部分之间的接口.

  • Encode-Detect : 此模块是一个Encode-Encoding子类,用于检测数据的编码.

  • 电子邮件回复 : 此模块有助于回复电子邮件或消息.

  • HTML-FormatText-WithLinks : 该模块使用HTML并将其转换为纯文本,但将HTML中的所有链接打印为脚注.

  • TheSchwartz : 该模块是一个可靠的作业队列系统.

  • Daemon-Generic : 该模块提供了一个启动,停止,重新配置守护程序程序的框架.

  • mod_perl : 该模块有助于将Perl解释器嵌入到Apache服务器中.

  • Apache-SizeLimit : 如果它们变得太大,这个模块允许你杀死Apache httpd进程.

  • File-MimeInfo : 此模块用于确定文件的mime类型.

  • IO-stringy : 该工具包主要提供用于在正常文件句柄之外执行传统和面向对象(i/o)的模块.

  • Cache-Memcached : 此模块是内存缓存守护程序(memcached)的客户端库.

  • Text-Markdown : 该模块是一个文本到HTML的过滤器;它将易于阅读/易于编写的结构化文本格式转换为HTML.

  • 文件复制 - 递归  : 去;此模块是用于递归复制文件和目录的Perl扩展.

在Strawberry Perl中,使用 cpanm 用于安装模块的脚本.默认情况下已安装了一些最重要的模块.其余的可以使用以下命令安装 :

 
 cpanm -l local< modulename>

将使用 checksetup.pl 命令显示要安装的模块列表.