13.07.2015 Views

Linux System Administration Recipes A Problem-Solution Approach

Linux System Administration Recipes A Problem-Solution Approach

Linux System Administration Recipes A Problem-Solution Approach

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 12 ■ MANAGING TIME AND PEOPLE12-3. Ticketing <strong>System</strong>: Using RTAn excellent way of keeping track of bugs, requests, and problems is to use a ticketing system, whereevery issue that arises is entered as a ticket that can then be tracked. Several are available, but RequestTracker (RT) is a good option. Tickets in RT can be allocated to someone to fix, given a priority, placed ina particular queue (to separate different types of bug or request; you can set up as many queues as youlike), commented on, replied to, and finally resolved and closed. RT can also send progress updates andreminders to the initial requestor and to other people involved with the ticket. It’s open source andwritten in Perl, so there’s also plenty of scope for extending it should you want to do that. (It evenincludes some straightforward built-in options for doing your own customization.)■ Note A ticketing system is particularly useful when more than one person is involved in a project, because itprovides a centralized record of what has been done and what is still to do. However, even if you work alone, it’sstill a useful way of keeping track of issues (as discussed in the previous recipe) and also provides a backup wayof recording what was done. You can include a link to an appropriate wiki page in the resolution comment, forexample.InstallationThe Debian/Ubuntu package to install is request-tracker3.6, which comes along with a stack of Perlmodule packages:apt-get install request-tracker3.6One slight installation niggle in the Debian package is that apache is a dependency, which is anuisance if you already have apache2 installed. To use your existing apache2 install instead, use this:apt-get install libapache2-mod-perl2rm /etc/init.d/apacheThe last line will avoid having both Apache and Apache2 starting at bootup, which would be anuisance.Follow the instructions in /usr/share/doc/request-tracker3.6/NOTES.Debian.gz to complete thebasic install and set up the database back end. If you’re using Apache2, you’ll also need to edit theprovided modperl file to comment out this line:PerlFreshRestart OffYou need to either install a database (which I won’t cover here) or install the database client packageif you already have a database server on another machine. I’ll assume from here on that you’re usingMySQL on another server.234Download at WoweBook.Com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!