Bugzilla 安装
Bugzilla GIT 网站是获取 Bugzilla 的最佳方式。从网站下载安装GIT: https://git-scm.com/download 并运行它。
git clone --branch release-X.X-stable https:// github.com/bugzilla/bugzilla C:\bugzilla
其中,“X.X”是 Bugzilla 稳定版本的 2 位版本号(例如 5.0)
另一种下载Bugzilla的方法是从以下链接: https://www.bugzilla.org/download/ 并向下移动到稳定版本部分并从列表中选择最新的版本,如以下屏幕截图所示。单击下载 Bugzilla 5.0.3。
Bugzilla 以“tarball”(.tar.gz 扩展名)的形式出现,任何合格的 Windows 归档工具都应该能够打开它。
PERL 模块
Bugzilla 需要安装许多 Perl 模块。其中一些是强制性的,而其他一些启用附加功能的则是可选的。
In ActivePerl ,这些模块在 活动状态 存储库,并与 ppm 工具一起安装。它可以在命令行上使用它,也可以只输入 ppm 用户将获得一个 GUI。
使用以下命令安装以下必需模块。
ppm install <modulename>
下面描述了一些最重要的 PERL 模块。
-
CGI.pm : 它是一个广泛使用的 Perl 模块,用于编写 CGI(通用网关接口)Web 应用程序。它有助于为接收和处理用户输入提供一致的 API。
-
摘要-SHA : Digest-SHA1 模块允许你在 Perl 程序中使用 NIST SHA-1 消息摘要算法。该算法将任意长度的消息作为输入,并生成输入的 160 位“指纹”或“消息摘要”作为输出。
-
TimeDate : TimeDate 是一个表示时间/日期组合的类,是 Perl TimeDate 项目的一部分。
-
DateTime : DateTime 是一个表示日期/时间组合的类,是 Perl DateTime 项目的一部分。
-
DateTime-TimeZone :这个类是所有时区对象的基类。时区在内部表示为一组观测值,每个观测值都描述了在给定时间段内与 GMT 的偏移量。
-
DBI : 是Perl的标准数据库接口模块。它定义了一组方法、变量和约定,这些方法、变量和约定提供了独立于所使用的实际数据库的一致数据库接口。
-
模板工具包 : Template Toolkit 是 Perl 模块的集合,它实现了一个快速、灵活、强大和可扩展的模板处理系统。它可用于处理任何类型的文本文档,并且与输入无关。
-
电子邮件发件人 : Email-Sender 取代了旧的、有问题的电子邮件发送库,它在处理简单的电子邮件发送任务方面做得不错,但由于几个原因它不适合认真使用。
-
电子邮件-MIME : 这是Email-Simple模块的扩展。它主要用于处理 MIME 编码的消息。它将消息作为字符串,将其拆分为其组成部分,并允许你访问消息的不同部分。
-
URI :统一资源标识符是标识抽象或物理资源的紧凑字符串。 URI 可以进一步分类为统一资源定位符 (URL) 或统一资源名称 (URN)。
-
List-MoreUtils : 它提供了一些关于列表的琐碎但通常需要的功能,这些功能不会进入 List-Util 模块。
-
数学-随机-ISAAC : ISAAC(Indirection, Shift, Accumulate, Add, and Count)算法被设计用来获取一些种子信息并产生看似随机的结果作为输出。
-
File-Slurp : 这个模块提供了subs,让你可以通过一个简单的调用来读取或写入文件。它们被设计为简单,具有灵活的方式来传递或获取文件内容并且非常高效。
-
JSON-XS : 该模块将 Perl 数据结构转换为 JSON,反之亦然。 JSON-XS 的主要目标是正确,次要目标是快速。
-
Win32 : Win32 模块包含访问 Win32 API 的函数。
-
Win32-API : 通过该模块,你可以从Win32的动态链接库(DLL)中导入和调用任意函数,而无需编写XS扩展。
-
DateTime-TimeZone-Local-Win32 : 本模块提供了在Windows平台上确定本地时区的方法。
以下模块启用了各种可选的 Bugzilla 功能;尝试根据你的要求安装这些:
-
GD : GD 模块只有在需要图形报告时才需要。
-
Chart : 仅当你希望图形报告作为 GD 模块时才需要此模块。
-
模板-GD : 本模块有模板插件的模板工具包。
-
GDTextUtil : 这个模块有与GD一起使用的文本实用程序。
-
GDGraph : 使用GD模块创建图表的Perl5模块。
-
MIME 工具 : MIME-tools 是 Perl5 MIME 模块的集合,用于解析、解码和生成单部分或多部分(甚至嵌套的多部分)MIME 消息。
-
libwww-perl : Perl 的万维网库也称为 libwww-perl。它是一组 Perl 模块,使 Perl 编程可以轻松访问以向万维网发送请求。
-
XML-Twig : 是一个用于高效处理XML文档的Perl模块。该模块为文档提供了面向树的界面,同时仍允许处理任何大小的文档。
-
补丁阅读器 : 这个模块有各种实用程序来读取和操作补丁和CVS。
-
perl-ldap : 是为 Perl 程序实现 LDAP 服务 API 的模块集合。该模块可用于搜索目录或执行维护功能,例如添加、删除或修改条目。
-
Authen-SASL :该模块提供了一个所有协议都应该能够共享的实现框架。
-
网络 SMTP-SSL : 本模块提供对Net-SMTP 1.04的SSL支持
-
半径Perl : 该模块提供了简单的Radius客户端工具。
-
SOAP-Lite : 该模块是 Perl 模块的集合,在客户端和服务器端都为简单对象访问协议 (SOAP) 提供了一个简单轻量级的接口。
-
XMLRPC 精简版 : 这个 Perl 模块在客户端和服务器端都为 XML-RPC 协议提供了一个简单的接口。
-
JSON-RPC : 一组实现 JSON RPC 2.0 协议的模块。
-
测试污点 : 这个模块有测试污点的工具。
-
HTML解析器 : 该模块定义了一个类HTMLParser,作为解析HTML和XHTML格式的文本文件的基础。
-
HTML-洗涤器 : 该模块有助于以可靠和灵活的方式对 html 输入进行清理。
-
Encode :这个模块提供了Perl的字符串和系统其余部分之间的接口。
-
编码检测 :这个模块是一个Encode-Encoding子类,检测数据的编码。
-
电子邮件回复 : 该模块有助于回复电子邮件或消息。
-
HTML-FormatText-WithLinks : 这个模块把 HTML 转换成纯文本,但是把 HTML 中的所有链接都打印为脚注。
-
施瓦茨 : 该模块是一个可靠的作业队列系统。
-
守护进程通用 : 该模块提供了一个框架,用于启动、停止、重新配置类似守护程序的程序。
-
mod_perl : 这个模块有助于将 Perl 解释器嵌入到 Apache 服务器中。
-
Apache-SizeLimit : 这个模块允许你杀死 Apache httpd 进程,如果它们变得太大。
-
文件-MimeInfo : 该模块用于判断文件的mime类型。
-
IO-stringy : 这个工具包主要提供了在普通文件句柄以外的东西上执行传统和面向对象(i/o)的模块。
-
Cache-Memcached :该模块是内存缓存守护进程(memcached)的客户端库。
-
文本降价 : 这个模块是一个text-to-HTML过滤器;它将易于阅读/易于编写的结构化文本格式转换为 HTML。
-
文件复制递归 :这个模块是一个用于递归复制文件和目录的Perl扩展。
在草莓 Perl 中,使用 cpanm 安装模块的脚本。默认情况下已经安装了一些最重要的模块。其余的可以使用以下命令安装:
cpanm -l local <modulename>
要安装的模块列表将通过使用 检查设置.pl command.