Nápověda:BugZilla
Z VirtlabWiki
(Rozdíly mezi verzemi)
Verze z 20:17, 28. 6. 2006 Root (Diskuse | příspěvky) ← Předchozí porovnání |
Aktuální verze Vav166 (Diskuse | příspěvky) (kategorizace) |
||
Řádka 1: | Řádka 1: | ||
- | '''testovano na verzi 2.22 a Ubuntu Breezy''' | + | '''testovano na verzi 2.22 a Ubuntu Breezy''' - [[Media:HOWTO_BugZilla.pdf|PDF]] verze |
- | + | ==Instalace BugZilly== | |
# stáhnout Bugzillu - [http://www.bugzilla.org/download/ download] | # stáhnout Bugzillu - [http://www.bugzilla.org/download/ download] | ||
# rozbalit tarball BugZilly do "webového adresáře" (napr.: <code>/var/www/</code>) | # rozbalit tarball BugZilly do "webového adresáře" (napr.: <code>/var/www/</code>) | ||
# informace k instalaci jsou dostupné v souboru <code>/var/www/bugzilla/QUICKSTART</code> (předpokládejme, že soubory z archívu BugZilly jsme umístili do <code>/var/www/bugzilla</code> - ''dále považujeme za aktuální adresář'') | # informace k instalaci jsou dostupné v souboru <code>/var/www/bugzilla/QUICKSTART</code> (předpokládejme, že soubory z archívu BugZilly jsme umístili do <code>/var/www/bugzilla</code> - ''dále považujeme za aktuální adresář'') | ||
- | # spustit ./checksetup.pl | + | # spustit <code>./checksetup.pl</code><br>podle výpisu skriptu checksetup.pl nainstalovat chybějící Perl moduly, případně vyřešit jiné "neočekávatelné" problémy :-) |
- | podle vypisu skriptu checksetup.pl nainstalovat chybejici Perl moduly, pripadne vyresit jine "neocekavatelne" problemy :-) | + | # editovat soubor <code>./localconfig</code> - zmenit hodnoty proměnných |
- | # editovat soubor ./localconfig | + | #; <code>$webservergroup</code> : skupina pod kterou běží webový server (např.: <code>www-data</code>) |
- | zmenit hodnoty promenych: | + | #; <code>$db_driver</code> : driver pro vaší SQL databázi, na které bude uložena BugZilla (napr.: <code>mysql</code>) |
- | $webservergroup - skupina pod kterou bezi webovy server (napr.: www-data) | + | #; <code>$db_host</code> : jméno stroje, kde běží databáze (napr.: <code>localhost</code>) |
- | $db_driver - driver pro vasi SQL databazi na ktere bude ulozena BugZilla (napr.: mysql) | + | #; <code>$db_port</code> : port pro přístup do databáze |
- | $db_host - jmeno stroje kde bezi databaze (napr.: localhost) | + | #; <code>$db_name</code> : jméno databáze na databázovém serveru, která bude "obsahovat" BugZillu |
- | $db_port - port pro pristup do databaze | + | #; <code>$db_user</code> : jméno uživatele (na DB serveru) přistupujícího k databázi |
- | $db_name - jmeno databaze na databazovem serveru ktera bude "obsahovat" BugZillu | + | #; <code>$db_pass</code> : heslo DB uživatele |
- | $db_user - jmeno uzivatele (na DB serveru) pristupujiciho k databazi | + | # na databázovém serveru vytvořit databázi pro BugZillu (jméno musí být stejné jako je nastaveno v <code>./localconfig</code>) např.: <code>bugs</code> |
- | $db_pass - heslo DB uzivatele | + | # na databázovem serveru vytvořit uživatele pro BugZillu (jméno a heslo musí být stejné jako je nastaveno v <code>./localconfig</code>) např.: user= bugs, pass= bugs |
- | # na databazovem serveru vytvorit databazi pro BugZillu (jmeno musi byt stejne jako je nastaveno v ./localconfig) napr.: bugs | + | # znova spustit <code>./checksetup.pl</code> - pokud vše proběhne dobře, je třeba zadat e-mail administrátora (a tedy jeho login do BugZilly) a pak jeho heslo |
- | # na databazovem serveru vytvorit uzivatele pro BugZillu (jmeno a heslo musi byt stejne jako je nastaveno v ./localconfig) napr.: user= bugs, pass= bugs | + | # konfigurace Apache<br>nutne mít aktivní modul pro CGI<br>nastavit konfiguraci adresáře BugZilly (<code>/etc/apache2/sites-available/default</code>): |
- | # znova spustit ./checksetup.pl -pokud vse probehne dobre je treba zadat e-mail administratora (a tedy jeho login do BugZilly) a pak jeho heslo | + | #: <code><Directory "/var/www/bugzilla/"><br>AllowOverride Limit<br>Options +ExecCGI<br>DirectoryIndex index.cgi<br></Directory></code> |
- | # konfigurace Apache | + | # restart Apache (<code>/etc/init.d/apache2 restart</code>) |
- | nutne mit aktivni modul pro CGI | + | # nastavit v BugZille parametry podle potřeby (už přes fungující webové GUI BugZilly) |
- | nastavit konfiguraci adresare BugZilly (/etc/apache2/sites-available/default): | + | |
- | <Directory "/var/www/bugzilla/"> | + | |
- | AllowOverride Limit | + | |
- | Options +ExecCGI | + | |
- | DirectoryIndex index.cgi | + | |
- | </Directory> | + | |
- | 10 restart Apache (/etc/init.d/apache2 restart) | + | |
- | + | ||
- | //PRAVE BY MELA ZACIT FUNGOVAT BUGZILLA - http://localhost/bugzilla | + | |
- | //GRATULACE :-) | + | |
- | 11 nastavit v Bugzille parametry podle potreby | + | ==Převedení dat z jedné BugZilly na druhou== |
+ | # SQL export zdrojové BZ (BugZilla) - např.: v PHPmyAdmin lze exportovat do souboru (ZIP, GZ, BZ2) | ||
+ | # na "cílovém" stroji je NUTNÉ promazat všechny tabulky BZ, aby nedošlo k chybám během importu ('''!! promazáním tabulek ztratíte všechny data BZ !!''') | ||
+ | # import z exportovaného souboru | ||
- | /* | + | ''!!!JEDNÁ SE VLASTNĚ O DUPLIKACI => administrátorsky účet je teď stejný jako na "zdrojové" BZ'' |
- | * prevedeni dat z jedne BugZilly na druhou | + | |
- | */ | + | |
- | A SQL export zdrojove BZ - v PHPmyAdmin lze exportovat do souboru (ZIP, GZ, BZ2) - nedoporucuju exportovat na "vystup" ale do souboru, kdyz totiz DB obsahuje nejake "binarni" data je problem pri zobrazeni v HTML | + | |
- | B na "cilovem" stroji je NUTNE promazat vsechny tabulky BZ, aby nedoslo k chybam behem importu (!! promazanim tabulek ztratite vsechny data BZ !!) | + | |
- | C import z exportovaneho souboru | + | |
- | //KOPIROVANI JE KOMPLETNI | + | [[Kategorie:HOW-TO]] |
- | //!!!JEDNA SE VLASTNE O DUPLIKACI => administratorsky ucet je ted stejny jako na "zdrojove" BZ | + |
Aktuální verze
testovano na verzi 2.22 a Ubuntu Breezy - PDF verze
[editovat]
Instalace BugZilly
- stáhnout Bugzillu - download
- rozbalit tarball BugZilly do "webového adresáře" (napr.:
/var/www/
) - informace k instalaci jsou dostupné v souboru
/var/www/bugzilla/QUICKSTART
(předpokládejme, že soubory z archívu BugZilly jsme umístili do/var/www/bugzilla
- dále považujeme za aktuální adresář) - spustit
./checksetup.pl
podle výpisu skriptu checksetup.pl nainstalovat chybějící Perl moduly, případně vyřešit jiné "neočekávatelné" problémy :-) - editovat soubor
./localconfig
- zmenit hodnoty proměnných-
$webservergroup
- skupina pod kterou běží webový server (např.:
www-data
) -
$db_driver
- driver pro vaší SQL databázi, na které bude uložena BugZilla (napr.:
mysql
) -
$db_host
- jméno stroje, kde běží databáze (napr.:
localhost
) -
$db_port
- port pro přístup do databáze
-
$db_name
- jméno databáze na databázovém serveru, která bude "obsahovat" BugZillu
-
$db_user
- jméno uživatele (na DB serveru) přistupujícího k databázi
-
$db_pass
- heslo DB uživatele
-
- na databázovém serveru vytvořit databázi pro BugZillu (jméno musí být stejné jako je nastaveno v
./localconfig
) např.:bugs
- na databázovem serveru vytvořit uživatele pro BugZillu (jméno a heslo musí být stejné jako je nastaveno v
./localconfig
) např.: user= bugs, pass= bugs - znova spustit
./checksetup.pl
- pokud vše proběhne dobře, je třeba zadat e-mail administrátora (a tedy jeho login do BugZilly) a pak jeho heslo - konfigurace Apache
nutne mít aktivní modul pro CGI
nastavit konfiguraci adresáře BugZilly (/etc/apache2/sites-available/default
):-
<Directory "/var/www/bugzilla/">
AllowOverride Limit
Options +ExecCGI
DirectoryIndex index.cgi
</Directory>
-
- restart Apache (
/etc/init.d/apache2 restart
) - nastavit v BugZille parametry podle potřeby (už přes fungující webové GUI BugZilly)
[editovat]
Převedení dat z jedné BugZilly na druhou
- SQL export zdrojové BZ (BugZilla) - např.: v PHPmyAdmin lze exportovat do souboru (ZIP, GZ, BZ2)
- na "cílovém" stroji je NUTNÉ promazat všechny tabulky BZ, aby nedošlo k chybám během importu (!! promazáním tabulek ztratíte všechny data BZ !!)
- import z exportovaného souboru
!!!JEDNÁ SE VLASTNĚ O DUPLIKACI => administrátorsky účet je teď stejný jako na "zdrojové" BZ