Bugzilla - instalacja

Witryna Bugzilla GIT to najlepszy sposób na zdobycie Bugzilli. Pobierz i zainstaluj GIT ze strony internetowej -https://git-scm.com/download i uruchom go.

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

Gdzie „XX” to 2-cyfrowy numer wersji stabilnej wersji Bugzilli (np. 5.0)

Innym sposobem pobrania Bugzilli jest poniższy link - https://www.bugzilla.org/download/i przejdź w dół do sekcji Stabilne wydanie i wybierz najnowszą z listy, jak pokazano na poniższym zrzucie ekranu. Kliknij Pobierz Bugzilla 5.0.3.

Bugzilla jest dostarczana jako „tarball” (rozszerzenie .tar.gz), które powinno być w stanie otworzyć każde kompetentne narzędzie do archiwizacji systemu Windows.

Moduły PERL

Bugzilla wymaga zainstalowania pewnej liczby modułów Perla. Niektóre z nich są obowiązkowe, a inne, które umożliwiają dodatkowe funkcje, są opcjonalne.

W ActivePerl, te moduły są dostępne w ActiveStaterepozytorium i są instalowane za pomocą narzędzia ppm. Może użyć go w wierszu poleceń lub po prostu wpisaćppm a użytkownik otrzyma GUI.

Zainstaluj następujące obowiązkowe moduły za pomocą następującego polecenia.

ppm install <modulename>

Niektóre z najważniejszych modułów PERL zostały opisane poniżej.

  • CGI.pm- Jest to szeroko stosowany moduł Perla do programowania aplikacji internetowych CGI (Common Gateway Interface). Pomaga zapewnić spójne API do odbierania i przetwarzania danych wejściowych użytkownika.

  • Digest-SHA- Moduł Digest-SHA1 umożliwia korzystanie z algorytmu skrótu wiadomości NIST SHA-1 z poziomu programów Perla. Algorytm przyjmuje jako dane wejściowe wiadomość o dowolnej długości i generuje na wyjściu 160-bitowy „odcisk palca” lub „skrót wiadomości” wejścia.

  • TimeDate - TimeDate to klasa do reprezentacji kombinacji czasu / daty i jest częścią projektu Perl TimeDate.

  • DateTime - DateTime to klasa reprezentująca kombinacje daty / czasu i jest częścią projektu Perl DateTime.

  • DateTime-TimeZone- Ta klasa jest klasą bazową dla wszystkich obiektów strefy czasowej. Strefa czasowa jest reprezentowana wewnętrznie jako zbiór obserwacji, z których każda opisuje przesunięcie względem GMT dla danego okresu czasu.

  • DBI- Jest to standardowy moduł interfejsu bazy danych dla Perla. Definiuje zestaw metod, zmiennych i konwencji, które zapewniają spójny interfejs bazy danych niezależnie od aktualnie używanej bazy danych.

  • Template-Toolkit- Template Toolkit to zbiór modułów Perla, które implementują szybki, elastyczny, potężny i rozszerzalny system przetwarzania szablonów. Może być używany do przetwarzania wszelkiego rodzaju dokumentów tekstowych i jest niezależny od wprowadzania danych.

  • Email-Sender - Email-Sender zastępuje starą i problematyczną bibliotekę wysyłania e-maili, która dobrze radziła sobie z prostymi zadaniami wysyłania wiadomości e-mail, ale z kilku powodów nie nadawała się do poważnego użytku.

  • Email-MIME- To jest rozszerzenie modułu Email-Simple. Jest używany głównie do obsługi wiadomości zakodowanych w formacie MIME. Przyjmuje wiadomość jako ciąg, dzieli ją na części składowe i umożliwia dostęp do różnych części wiadomości.

  • URI- Jednolity identyfikator zasobu to zwarty ciąg znaków identyfikujący abstrakcyjny lub fizyczny zasób. Identyfikator URI można dalej sklasyfikować jako Uniform Resource Locator (URL) lub Uniform Resource Name (URN).

  • List-MoreUtils - Zapewnia pewne trywialne, ale powszechnie potrzebne funkcje na listach, które nie zostaną wprowadzone do modułu List-Util.

  • Math-Random-ISAAC - Algorytm ISAAC (Indirection, Shift, Accumulate, Add i Count) jest przeznaczony do pobierania pewnych informacji źródłowych i generowania pozornie losowych wyników jako wyników.

  • File-Slurp- Ten moduł zapewnia subwoofery, które umożliwiają odczyt lub zapis plików za pomocą jednego prostego wywołania. Są zaprojektowane tak, aby były proste, miały elastyczne sposoby przekazywania lub pobierania zawartości pliku i są bardzo wydajne.

  • JSON-XS- Ten moduł konwertuje struktury danych Perla na JSON i odwrotnie. Podstawowym celem JSON-XS jest bycie poprawnym, a drugorzędnym - szybkim.

  • Win32 - Moduł Win32 zawiera funkcje dostępu do API Win32.

  • Win32-API - Za pomocą tego modułu możesz importować i wywoływać dowolne funkcje z bibliotek dołączanych dynamicznie (DLL) Win32, bez konieczności pisania rozszerzenia XS.

  • DateTime-TimeZone-Local-Win32 - Ten moduł udostępnia metody określania lokalnej strefy czasowej na platformie Windows.

Następujące moduły umożliwiają różne opcjonalne funkcje Bugzilli; spróbuj zainstalować je zgodnie ze swoimi wymaganiami -

  • GD - Moduł GD jest wymagany tylko wtedy, gdy potrzebujesz raportów graficznych.

  • Chart - Ten moduł jest wymagany tylko wtedy, gdy chcesz, aby raporty graficzne były modułem GD.

  • Template-GD - Ten moduł zawiera zestaw narzędzi szablonów dla wtyczek szablonów.

  • GDTextUtil - Ten moduł zawiera narzędzia tekstowe do użytku z GD.

  • GDGraph - Jest to moduł Perl5 do tworzenia wykresów za pomocą modułu GD.

  • MIME-tools - Narzędzia MIME to zbiór modułów MIME Perl5 do analizowania, dekodowania i generowania jedno- lub wieloczęściowych (nawet zagnieżdżonych wieloczęściowych) wiadomości MIME.

  • libwww-perl- Biblioteka World Wide Web dla Perla jest również nazywana libwww-perl. Jest to zestaw modułów Perla, które dają programistom Perla łatwy dostęp do wysyłania żądań do sieci WWW.

  • XML-Twig- Jest to moduł Perla używany do wydajnego przetwarzania dokumentów XML. Ten moduł oferuje zorientowany na drzewo interfejs do dokumentu, jednocześnie umożliwiając przetwarzanie dokumentów o dowolnym rozmiarze.

  • PatchReader - Ten moduł ma różne narzędzia do czytania i manipulowania łatkami i CVS.

  • perl-ldap- Jest to zbiór modułów implementujących API usług LDAP dla programów w Perlu. Moduł ten może służyć do przeszukiwania katalogów lub wykonywania czynności konserwacyjnych, takich jak dodawanie, usuwanie lub modyfikowanie wpisów.

  • Authen-SASL - Ten moduł zapewnia ramy implementacji, które powinny być współdzielone przez wszystkie protokoły.

  • Net-SMTP-SSL - Ten moduł zapewnia obsługę SSL dla Net-SMTP 1.04

  • RadiusPerl - Ten moduł zapewnia proste funkcje klienta Radius.

  • SOAP-Lite - Ten moduł jest zbiorem modułów Perla, które zapewniają prosty i lekki interfejs do protokołu Simple Object Access Protocol (SOAP) zarówno po stronie klienta, jak i serwera.

  • XMLRPC-Lite - Ten moduł Perla zapewnia prosty interfejs dla protokołu XML-RPC zarówno po stronie klienta, jak i serwera.

  • JSON-RPC - Zestaw modułów, które implementują protokoły JSON RPC 2.0.

  • Test-Taint - Ten moduł zawiera narzędzia do testowania skażenia.

  • HTML-Parser - Ten moduł definiuje klasę HTMLParser, która służy jako podstawa do parsowania plików tekstowych sformatowanych w HTML i XHTML.

  • HTML-Scrubber - Ten moduł pomaga w niezawodny i elastyczny sposób odkażać lub wyczyścić dane wejściowe HTML.

  • Encode - Ten moduł zapewnia interfejs między napisami Perla a resztą systemu.

  • Encode-Detect - Ten moduł jest podklasą Encode-Encoding, która wykrywa kodowanie danych.

  • Email-Reply - Ten moduł pomaga w odpowiadaniu na e-mail lub wiadomość.

  • HTML-FormatText-WithLinks - Ten moduł pobiera HTML i zamienia go na zwykły tekst, ale wyświetla wszystkie linki w HTML jako przypisy.

  • TheSchwartz - Ten moduł to niezawodny system kolejkowania zadań.

  • Daemon-Generic - Ten moduł zapewnia strukturę do uruchamiania, zatrzymywania i rekonfigurowania programów podobnych do demonów.

  • mod_perl - Ten moduł pomaga we wbudowaniu interpretera Perla na serwerze Apache.

  • Apache-SizeLimit - Ten moduł umożliwia zabicie procesów httpd Apache, jeśli staną się zbyt duże.

  • File-MimeInfo - Ten moduł służy do określania typu MIME pliku.

  • IO-stringy - Ten zestaw narzędzi zawiera głównie moduły do ​​wykonywania zarówno tradycyjnych, jak i obiektowych (we / wy) elementów innych niż normalne uchwyty plików.

  • Cache-Memcached - Ten moduł jest biblioteką klienta dla demona pamięci podręcznej (memcached).

  • Text-Markdown- Ten moduł jest filtrem zamiany tekstu na HTML; tłumaczy łatwy do odczytania / łatwy do napisania ustrukturyzowany format tekstu na HTML.

  • File-Copy-Recursive - Ten moduł jest rozszerzeniem Perla do rekurencyjnego kopiowania plików i katalogów.

W Strawberry Perl użyj rozszerzenia cpanmskrypt do instalacji modułów. Niektóre z najważniejszych modułów są już domyślnie zainstalowane. Pozostałe można zainstalować za pomocą następującego polecenia -

cpanm -l local <modulename>

Lista modułów do zainstalowania zostanie wyświetlona przy użyciu checksetup.pl Komenda.