Kako namestiti Bugzilla na Windows
Bugzilla je odprtokodni sistem za učinkovito sledenje napak in za vzdrževanje težav, ki nastanejo pri projektu.
Med razvojem projekta potrebujemo način za spremljanje nastalih hroščev. Mnogi razvijalci spremljajo svoje napake z uporabo vrste delovnega lista. Toda to je težko vzdrževati. Zato je za isti sistem lažje uporabljati sistem sledenja hroščev, Bugzilla pa je edina odprtokodna programska oprema, ki je na voljo za to uporabo.
Za samo uporabo programa Bugzilla imamo tudi možnost dostopa do nje iz svojega brskalnika s pritiskom na URL, ki nam ga je dal naš skrbnik Bugzilla.
Značilnosti Bugzilla
Ima številne ključne lastnosti, zaradi česar je edinstven.
- Bugzilla ima napredne možnosti iskanja.
- Bugzilla podpira e-poštna obvestila, ki jih lahko konfigurira uporabnik za spremljanje sprememb stanja hroščev.
- Prikaže spremembo zgodovine napak, ko se pojavljajo vse več sprememb.
- Bugzilla ponuja grafični prikaz vprašanja, ki ga obravnavamo.
- Bugzilla uporabnikom omogoča, da priložijo datoteke, ki podpirajo sledenje napak.
- Podpira vmesnike za splet, e-pošto, XML in druge konzole.
- Bugzilla ima široko paleto prilagojenih uporabniških funkcij.
- Bugzilla ima široko konfiguracijo, saj omogoča konfiguracijo z drugimi orodji za upravljanje testiranja, kar zagotavlja boljšo uporabniško izkušnjo.
Predpogoj za namestitev programa Bugzilla
Preden namestimo Bugzilla, moramo izpolniti nekaj predpogojev. Poskrbeti moramo, da ima naš sistem nastavitev delujočega strežnika podatkovnih baz, spletnega strežnika in Perl.
Bugzilla podpira MySQL, Oracle, SQLite in PostgreSQL kot strežnike baz podatkov. MySQL in PostgreSQL se zelo priporočata, saj imata najboljšo podporo Bugzilla in jo vsakodnevno uporabljajo razvijalci Bugzilla. Znano je, da ima Oracle več težav, čeprav v večini primerov deluje pravilno. SQLite predlagajo samo za namene testiranja majhne skupine. V primeru, da se uporablja MySQL, različice Bugzilla 4.x zahtevajo različico 5.0.15, vendar je zelo priporočljiva različica 5.5 ali novejša. Za namestitev PostgreSQL je potrebna različica 8.3.
Za spletni strežnik Bugzilla priporoča spletni strežnik Apache. Priporočamo, da namestite Apache 2.2, čeprav Bugzilla deluje tudi z IIS (priporočamo IIS 7 ali višje). Za izboljšanje oddaj v Apacheu priporočamo, da omogočite njegov mod_perl modul.
Koraki za namestitev programa Bugzilla
Za namen našega članka bomo razložili korake z uporabo baze podatkov MySQL in spletnega strežnika Apache, ki je nameščen v naših sistemih. Na našem stroju bomo potrebovali tudi nastavitev Perla, korake, za katere bomo videli. Za namestitev programa Bugzilla priporočamo naslednje korake.
1. korak: Namestite Perl
Da se Bugzilla zažene in deluje, potrebujemo več modulov Perl, ki jih lahko namestimo v naše sisteme. Nekateri moduli so obvezni, drugi pa neobvezni. Izbirni moduli nam omogočajo dodatne funkcije Bugzilla, ki jih lahko namestimo glede na naše zahteve.
Bugzilla 4.4 in starejše različice zahtevajo Perl 5.8.1 ali novejše različice, medtem ko Bugzilla 5.0 in novejše različice potrebujejo Perl 5.10.1 ali novejše različice.
Po prenosu programa Bugzilla ga lahko namestimo na naš računalnik in uporabimo naslednje korake:
- Odprite namestitveni program .msi za Windows in namestite Perl v naš imenik (npr. C: / Perl)
- Zaženite »Perl Package Manager (PPM)« v meniju za zagon
- Z desno miškino tipko izberite spodnje module.
Obvezni moduli:
AppConfig
CGI
Data-dumper
Datum čas
DBI
DBD-mysql
Digest-SHA
DateTime-Timezone.
Predloga-priročnik
Pošlji po e-pošti
E-pošta-MIME
URI
Math-Random-ISAAC
Win32
Win32-API
Izbirni moduli:
GD
Grafikon
Predloga-GD
GDTextUtil
GDGraph
MIME-orodja
lib-www perl
XML-vejica
PatchReader
Perl-LDAP
Authen-SASL
RadiusPerl
SOAP-Lite
JSON-RPC
JSON-XS
- Nato pojdite na Datoteka in izberite Zaženi označena dejanja, da začnete nameščati module.
2. korak: Prenesite program Bugzilla
Najboljši način za prenos Bugzilla je pridobivanje s spletnega mesta Bugzilla GIT. GIT lahko prenesemo in namestimo s spletnega mesta https://git-scm.com/download in ga zaženemo.
Drug način za prenos Bugzilla je prenos stabilne izdaje z njihovega uradnega spletnega mesta s povezavo https://www.bugzilla.org/download/.
Bugzilla je "tarball" (.tar.gz razširitev), ki bi ga moral izvleči vsak usposobljen instrument za arhiviranje sistema Windows.
Po prenosu lahko datoteke izvlečemo in jih namestimo v katero koli mapo na C:
3. korak: Konfiguracija baze podatkov
Za naslednji korak moramo ustvariti novo bazo v naši podatkovni bazi MySQL.
OPOMBA: Lahko preverimo, ali imamo nameščen MySQL, tako da v ukaznem pozivu zaženemo ukaz „mysql –v“.
Po tem moramo odpreti konfiguracijsko datoteko iz naše mape Bugzilla, v urejenem načinu za spreminjanje danih polj.
4. korak: Konfigurirajte Bugzilla
Za konfiguracijo Bugzilla moramo v ukaznem pozivu zagnati spodnji ukaz. To bo pripravilo bazo podatkov za ustvarjanje potrebnih tabel.
Ob konfiguraciji bo zahteval tudi ime gostitelja za poštni strežnik ter skrbniško e-pošto in geslo.
5. korak: Konfigurirajte spletni strežnik Apache
Naslednji korak bi bila nastavitev našega spletnega strežnika. Odpreti moramo datoteko httpd.conf, ki je prisotna v naši mapi Apache, in omogočiti podporo CGI tako, da komentiramo vrstico »AddHandler CGI-script .cgi«. Za boljše razumevanje glejte spodnji posnetek zaslona.
Zaradi kakršne koli napake, na primer 500 notranje napake, napake pri nalaganju strani ali v primeru, da Bugzilla ne deluje, lahko poskusimo zamenjati prvo vrstico iz vseh datotek .cgi, torej zamenjati #! / Usr / bin / perl v C: pot zabojnika naše mape Perl.
Zdaj naj bi bila naša Bugzilla postavljena in deluje. Do povezave HTTP: /// lahko dostopamo, da vidimo naslovno stran Bugzilla in se prijavimo s skrbniškim računom, ki smo ga definirali.
Priporočeni članki
To je vodnik za namestitev programa Bugzilla. Tu smo razpravljali o funkcijah in postopku po korakih za namestitev programa Bugzilla na okna. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Kako namestiti Magento?
- Kako namestiti Kafko?
- Vodnik za namestitev iOS-a?
- Magento različice | Različne značilnosti različic Magento