![]() |
About | Software | Design | Commentary | Astral Musing |
| General Install - Setting Up Bugzilla |
|||||
Click the topmost Search button
Result: should be a list of all outstanding bugs.
Advanced: same as above, but also select UNCONFIRMED, NEW, ASSIGNED, REOPENED, RESOLVED, VERIFIED - but not CLOSED. Click topmost search.
Install Notes
bugzilla 2.16 -> Red Hat 7.1
mysql (3.22.5+), perl (5.005), and quite a few perl modules
MySQL
- add bugs user and custom password
grant SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY 'foobar';
optional
- give mysql root user a password
- auto start mysqld at boot
- raise packet accept size > 64K
Apache
optional
- AddHandler cgi-script .cgi
- Options ExecCGI
AllowOverride Limit
(for bugzilla dir only)
- block access to bugzilla data, shadow, localconfig
Perl
- you will probably need to upgrade to perl 5.6 or later
Bugzilla
- untar bugzilla under /var/www/html/... so that it is accessible to browsers
- $ su
$ cd /usr
$ # below is so certain scripts don't barf
$ ln -s /usr bonsaitools
$ # above may require logout before current shell will honor it
$ exit
- $ cd .../bugzilla
$ ./checksetup.pl
lots of fun things happen, MySQL schema created, data and localconfig
directories created, ...
You may not have several required perl modules. Instrutions for getting
them will be printed out. Rinse, repeat until it completes.
Beware, some perl modules depend on others to update properly
Beware sneaky perl dependency that may be resolved by
perl -MCPAN -e 'install "File::Temp"'
Beware MySQL rpm dependency that may be resolved by ...
rpm -ivh mysql-devel-3.23.36-1.i386.rpm
if it completes, localconfig needs $db_pass = 'foobar';
rerun ./checkconfig.pl
it will ask for admin email, name, and password
ready to bring http://.../bugzilla/
any server errors probably due to file permision issues. Hack to check this
if to
chmod -R 777 * all contents of bugzila folder
then revert to a more sane file protection when you figure out what
user/group is best
POST INSTALL
To change Status, Resolution, Severity, Priority, Hardware, OS
- login to root shell on bugzilla server
- edit localconfig
may need to change nobody -> apache, this may allow things to run
without having to use file properties of 777
- run checksetup.pl (1)
- service httpd restart
To change bugzilla urlbase
- login as admin user (the user checksetup.pl setup first time it ran)
choose change parameters, and see the control page
(e.g. if host is zaptech.org
and /var/www/html/software/bugzilla/index.cgi exists,
then http://zaptech.org/software/bugzilla/
would be a reasonable urlbase)
Note: if this is not correct new users will get unfriendly emails
when they try to sign up.
To add a product
- ...
Note: no bugs can be attached to a product that has no components
To add a user to product (2)
- go to user edit
- new user
name, email, password
- click to enable user for specified groups
optional
- without logging in a user can have a new user created
and an email will be sent to them with randmom password
To add a group
- go to group edit
- click to enable user for specified groups
(1) may need to chmod -R 777 * /var/www/html/bugzilla
after running checksetup.pl
(2) user names must LOOK LIKE valid email addresses
Elsewhere
- Bugzilla User Manual
http://www.bugzilla.org/docs/html/
- Some general bug writing guidelines
http://landfill.bugzilla.org/bugzilla-tip/bugwritinghelp.html