Учебники

Bugzilla — Установка

Сайт Bugzilla GIT — лучший способ получить Bugzilla. Загрузите и установите GIT с веб-сайта — https://git-scm.com/download и запустите его.

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

Где «XX» — это двузначный номер версии стабильной версии Bugzilla (например, 5.0).

Другой способ загрузить Bugzilla — по следующей ссылке — https://www.bugzilla.org/download/ и перейти в раздел стабильного выпуска и выбрать последний из списка, как показано на следующем снимке экрана. Нажмите на Скачать Bugzilla 5.0.3.

Стабильный релиз

Bugzilla поставляется как «tarball» (расширение .tar.gz), который должен открыть любой компетентный инструмент архивации Windows.

Открытие Bugzilla

Модули PERL

Bugzilla требует установки нескольких модулей Perl. Некоторые из них являются обязательными, а некоторые другие, которые включают дополнительные функции, являются необязательными.

В ActivePerl эти модули доступны в репозитории ActiveState и устанавливаются с помощью инструмента ppm. Либо он может использовать его в командной строке, либо просто набрать ppm, и пользователь получит графический интерфейс.

Установите следующие обязательные модули с помощью следующей команды.

ppm install <modulename> 

Некоторые из наиболее важных модулей PERL были описаны ниже.

  • CGI.pm — широко используемый модуль Perl для программирования веб-приложений CGI (Common Gateway Interface). Это помогает обеспечить согласованный API для получения и обработки пользовательских данных.

  • Digest-SHA — модуль Digest-SHA1 позволяет использовать алгоритм дайджеста сообщений NIST SHA-1 из программ Perl. Алгоритм принимает в качестве входных данных сообщение произвольной длины и выдает в качестве выходных данных 160-битный «отпечаток» или «дайджест сообщения» входных данных.

  • TimeDate — TimeDate является классом для представления комбинаций времени и даты и является частью проекта Perl TimeDate.

  • DateTime — DateTime — это класс для представления комбинаций даты и времени, который является частью проекта Perl DateTime.

  • DateTime-TimeZone — этот класс является базовым классом для всех объектов часового пояса. Часовой пояс представлен внутри как набор наблюдений, каждый из которых описывает смещение от GMT для данного периода времени.

  • DBI — это стандартный интерфейсный модуль базы данных для Perl. Он определяет набор методов, переменных и соглашений, которые обеспечивают согласованный интерфейс базы данных, независимый от фактической используемой базы данных.

  • Template-Toolkit — Template Toolkit — это набор модулей Perl, которые реализуют быструю, гибкую, мощную и расширяемую систему обработки шаблонов. Он может быть использован для обработки любых текстовых документов и не зависит от ввода.

  • Email-Sender — Email-Sender заменяет старую и проблемную библиотеку отправки электронной почты, которая неплохо справлялась с простыми задачами отправки электронной почты, но не подходила для серьезного использования по нескольким причинам.

  • Email-MIME — это расширение модуля Email-Simple. Он в основном используется для обработки сообщений, закодированных MIME. Он принимает сообщение в виде строки, разбивает его на составные части и позволяет получить доступ к различным частям сообщения.

  • URIуниверсальный идентификатор ресурса — это компактная строка символов, которая идентифицирует абстрактный или физический ресурс. URI может быть дополнительно классифицирован как унифицированный указатель ресурса (URL) или унифицированное имя ресурса (URN).

  • List-MoreUtils — предоставляет некоторые тривиальные, но обычно необходимые функции для списков, которые не будут включены в модуль List-Util.

  • Math-Random-ISAAC — алгоритм ISAAC (Indirection, Shift, Accumulate, Add и Count) предназначен для получения некоторой начальной информации и получения на первый взгляд случайных результатов.

  • File-Slurp — Этот модуль предоставляет подпрограммы, которые позволяют вам читать или записывать файлы одним простым вызовом. Они разработаны так, чтобы быть простыми, иметь гибкие способы передачи или получения содержимого файла и очень эффективны.

  • JSON-XS — Этот модуль преобразует структуры данных Perl в JSON и наоборот. Основная цель JSON-XS — быть верным, а вторая цель — быть быстрым.

  • Win32 — модуль Win32 содержит функции для доступа к API Win32.

  • Win32-API — с помощью этого модуля вы можете импортировать и вызывать произвольные функции из библиотек динамической компоновки (DLL) Win32 без необходимости написания расширения XS.

  • DateTime-TimeZone-Local-Win32 — этот модуль предоставляет методы для определения местного часового пояса на платформе Windows.

CGI.pm — широко используемый модуль Perl для программирования веб-приложений CGI (Common Gateway Interface). Это помогает обеспечить согласованный API для получения и обработки пользовательских данных.

Digest-SHA — модуль Digest-SHA1 позволяет использовать алгоритм дайджеста сообщений NIST SHA-1 из программ Perl. Алгоритм принимает в качестве входных данных сообщение произвольной длины и выдает в качестве выходных данных 160-битный «отпечаток» или «дайджест сообщения» входных данных.

TimeDate — TimeDate является классом для представления комбинаций времени и даты и является частью проекта Perl TimeDate.

DateTime — DateTime — это класс для представления комбинаций даты и времени, который является частью проекта Perl DateTime.

DateTime-TimeZone — этот класс является базовым классом для всех объектов часового пояса. Часовой пояс представлен внутри как набор наблюдений, каждый из которых описывает смещение от GMT для данного периода времени.

DBI — это стандартный интерфейсный модуль базы данных для Perl. Он определяет набор методов, переменных и соглашений, которые обеспечивают согласованный интерфейс базы данных, независимый от фактической используемой базы данных.

Template-Toolkit — Template Toolkit — это набор модулей Perl, которые реализуют быструю, гибкую, мощную и расширяемую систему обработки шаблонов. Он может быть использован для обработки любых текстовых документов и не зависит от ввода.

Email-Sender — Email-Sender заменяет старую и проблемную библиотеку отправки электронной почты, которая неплохо справлялась с простыми задачами отправки электронной почты, но не подходила для серьезного использования по нескольким причинам.

Email-MIME — это расширение модуля Email-Simple. Он в основном используется для обработки сообщений, закодированных MIME. Он принимает сообщение в виде строки, разбивает его на составные части и позволяет получить доступ к различным частям сообщения.

URIуниверсальный идентификатор ресурса — это компактная строка символов, которая идентифицирует абстрактный или физический ресурс. URI может быть дополнительно классифицирован как унифицированный указатель ресурса (URL) или унифицированное имя ресурса (URN).

List-MoreUtils — предоставляет некоторые тривиальные, но обычно необходимые функции для списков, которые не будут включены в модуль List-Util.

Math-Random-ISAAC — алгоритм ISAAC (Indirection, Shift, Accumulate, Add и Count) предназначен для получения некоторой начальной информации и получения на первый взгляд случайных результатов.

File-Slurp — Этот модуль предоставляет подпрограммы, которые позволяют вам читать или записывать файлы одним простым вызовом. Они разработаны так, чтобы быть простыми, иметь гибкие способы передачи или получения содержимого файла и очень эффективны.

JSON-XS — Этот модуль преобразует структуры данных Perl в JSON и наоборот. Основная цель JSON-XS — быть верным, а вторая цель — быть быстрым.

Win32 — модуль Win32 содержит функции для доступа к API Win32.

Win32-API — с помощью этого модуля вы можете импортировать и вызывать произвольные функции из библиотек динамической компоновки (DLL) Win32 без необходимости написания расширения XS.

DateTime-TimeZone-Local-Win32 — этот модуль предоставляет методы для определения местного часового пояса на платформе Windows.

Следующие модули включают различные дополнительные функции Bugzilla; попробуйте установить их в соответствии с вашими требованиями —

  • GD — модуль GD требуется только в том случае, если вам нужны графические отчеты.

  • Диаграмма — этот модуль необходим только в том случае, если вы хотите использовать графические отчеты в качестве модуля GD.

  • Template-GD — в этом модуле есть набор инструментов для шаблонов плагинов.

  • GDTextUtil — у этого модуля есть текстовые утилиты для использования с GD.

  • GDGraph — это модуль Perl5 для создания диаграмм с использованием модуля GD.

  • MIME-tools — MIME-tools представляет собой набор модулей Perl5 MIME для синтаксического анализа, декодирования и генерации одно- или многочастных (даже вложенных, многочастных) сообщений MIME.

  • libwww-perlбиблиотека World Wide Web для Perl также называется libwww-perl. Это набор модулей Perl, которые предоставляют программированию Perl легкий доступ для отправки запросов в World Wide Web.

  • XML-Twig — это модуль Perl, используемый для эффективной обработки документов XML. Этот модуль предлагает древовидный интерфейс к документу, позволяя при этом обрабатывать документы любого размера.

  • PatchReader — этот модуль имеет различные утилиты для чтения и управления патчами и CVS.

  • perl-ldap — это набор модулей, который реализует API служб LDAP для программ на Perl. Этот модуль может использоваться для поиска в каталогах или выполнения функций обслуживания, таких как добавление, удаление или изменение записей.

  • Authen-SASL — этот модуль обеспечивает структуру реализации, которой все протоколы должны быть в состоянии совместно использовать.

  • Net-SMTP-SSL — этот модуль обеспечивает поддержку SSL для Net-SMTP 1.04

  • 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, который обнаруживает кодирование данных.

  • Email-Reply — этот модуль помогает ответить на электронное письмо или сообщение.

  • HTML-FormatText-WithLinks — этот модуль принимает HTML и превращает его в простой текст, но печатает все ссылки в HTML в виде сносок.

  • TheSchwartz — этот модуль является надежной системой очередей заданий.

  • Generic Daemon — этот модуль предоставляет среду для запуска, остановки и перенастройки программ, подобных демонам.

  • mod_perl — Этот модуль помогает встраивать интерпретатор Perl в сервер Apache.

  • Apache-SizeLimit — этот модуль позволяет убивать процессы Apache httpd, если они становятся слишком большими.

  • File-MimeInfo — Этот модуль используется для определения типа MIME файла.

  • IO-stringy — этот инструментарий в основном предоставляет модули для выполнения как традиционных, так и объектно-ориентированных ( ввода-вывода ) вещей, отличных от обычных файловых дескрипторов.

  • Cache-Memcached — этот модуль является клиентской библиотекой для демона кэша памяти (memcached).

  • Text-Markdown — этот модуль является фильтром текста в HTML; он переводит легко читаемый / легко пишущий структурированный текстовый формат в HTML.

  • File-Copy-Recursive — этот модуль является расширением Perl для рекурсивного копирования файлов и каталогов.

GD — модуль GD требуется только в том случае, если вам нужны графические отчеты.

Диаграмма — этот модуль необходим только в том случае, если вы хотите использовать графические отчеты в качестве модуля GD.

Template-GD — в этом модуле есть набор инструментов для шаблонов плагинов.

GDTextUtil — у этого модуля есть текстовые утилиты для использования с GD.

GDGraph — это модуль Perl5 для создания диаграмм с использованием модуля GD.

MIME-tools — MIME-tools представляет собой набор модулей Perl5 MIME для синтаксического анализа, декодирования и генерации одно- или многочастных (даже вложенных, многочастных) сообщений MIME.

libwww-perlбиблиотека World Wide Web для Perl также называется libwww-perl. Это набор модулей Perl, которые предоставляют программированию Perl легкий доступ для отправки запросов в World Wide Web.

XML-Twig — это модуль Perl, используемый для эффективной обработки документов XML. Этот модуль предлагает древовидный интерфейс к документу, позволяя при этом обрабатывать документы любого размера.

PatchReader — этот модуль имеет различные утилиты для чтения и управления патчами и CVS.

perl-ldap — это набор модулей, который реализует API служб LDAP для программ на Perl. Этот модуль может использоваться для поиска в каталогах или выполнения функций обслуживания, таких как добавление, удаление или изменение записей.

Authen-SASL — этот модуль обеспечивает структуру реализации, которой все протоколы должны быть в состоянии совместно использовать.

Net-SMTP-SSL — этот модуль обеспечивает поддержку SSL для Net-SMTP 1.04

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, который обнаруживает кодирование данных.

Email-Reply — этот модуль помогает ответить на электронное письмо или сообщение.

HTML-FormatText-WithLinks — этот модуль принимает HTML и превращает его в простой текст, но печатает все ссылки в HTML в виде сносок.

TheSchwartz — этот модуль является надежной системой очередей заданий.

Generic Daemon — этот модуль предоставляет среду для запуска, остановки и перенастройки программ, подобных демонам.

mod_perl — Этот модуль помогает встраивать интерпретатор Perl в сервер Apache.

Apache-SizeLimit — этот модуль позволяет убивать процессы Apache httpd, если они становятся слишком большими.

File-MimeInfo — Этот модуль используется для определения типа MIME файла.

IO-stringy — этот инструментарий в основном предоставляет модули для выполнения как традиционных, так и объектно-ориентированных ( ввода-вывода ) вещей, отличных от обычных файловых дескрипторов.

Cache-Memcached — этот модуль является клиентской библиотекой для демона кэша памяти (memcached).

Text-Markdown — этот модуль является фильтром текста в HTML; он переводит легко читаемый / легко пишущий структурированный текстовый формат в HTML.

File-Copy-Recursive — этот модуль является расширением Perl для рекурсивного копирования файлов и каталогов.

В Strawberry Perl используйте скрипт cpanm для установки модулей. Некоторые из наиболее важных модулей уже установлены по умолчанию. Остальные можно установить с помощью следующей команды —

cpanm -l local <modulename>

Список модулей для установки будет отображаться с помощью команды checksetup.pl .