Request Tracker
Encyclopedia
Request Tracker, commonly abbreviated to RT, is a ticket-tracking system written in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 used to coordinate
Coordination
Coordination is the act of coordinating, making different people or things work together for a goal or effect to fulfill desired goals in an organization.Coordination is a managerial function in which different activities of the business are properly adjusted and interlinked.Coordination may also...

 task
Task (project management)
In project management a task is an activity that needs to be accomplished within a defined period of time. An assignment is a task under the responsibility of an assignee which should have a start and end date defined. One or more assignments on a task puts the task under execution. Completion of...

s and manage requests among a community
Community
The term community has two distinct meanings:*a group of interacting people, possibly living in close proximity, and often refers to a group that shares some common values, and is attributed with social cohesion within a shared geographical location, generally in social units larger than a household...

 of users. RT's first release in 1996 was written by Jesse Vincent, who later formed Best Practical Solutions LLC to distribute, develop, and support the package. RT is open source (FOSS
Foss
Foss may refer toPeople*Foss , people with the last name Foss*Foss Shanahan , New Zealand diplomat*Foss Westcott , English bishop...

) and distributed under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

.

Request Tracker for Incident Response (RTIR) is a special distribution of RT to fulfill the specific needs of CERT teams. It was initially developed in cooperation with JANET-CERT
JANET
JANET is a private British government-funded computer network dedicated to education and research. All further- and higher-education organisations in the UK are connected to JANET, as are all the Research Councils; the majority of these sites are connected via 20 metropolitan area networks JANET...

, and in 2006 was upgraded and expanded with joint funding from nine Computer Security Incident Response Teams (CSIRT
CSIRT
Computer Emergency Response Team is a name given to expert groups that handle computer security incidents. Most groups append the abbreviation CERT or CSIRT to their designation where the latter stands for Computer Security Incident Response Team...

s) in Europe.

Technology

RT is written in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 and runs on the Apache and lighttpd
Lighttpd
lighttpd is an open-source web server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible...

 web servers using mod perl
Mod perl
mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server, so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request...

 or FastCGI
FastCGI
FastCGI is a protocol for interfacing interactive programs with a web server. FastCGI is a variation on the earlier Common Gateway Interface ; FastCGI's main aim is to reduce the overhead associated with interfacing the web server and CGI programs, allowing a server to handle more web page...

 with data stored in either MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

, PostgreSQL
PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...

, Oracle
Oracle Database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....

 or SQLite
SQLite
SQLite is an ACID-compliant embedded relational database management system contained in a relatively small C programming library. The source code for SQLite is in the public domain and implements most of the SQL standard...

. It is possible to extend the RT interface using plug-ins written in Perl.

History

Jesse Vincent, while enrolled at Wesleyan University
Wesleyan University
Wesleyan University is a private liberal arts college founded in 1831 and located in Middletown, Connecticut. According to the Carnegie Foundation for the Advancement of Teaching, Wesleyan is the only Baccalaureate College in the nation that emphasizes undergraduate instruction in the arts and...

 in 1994, worked for Wesleyan's computing help desk
Help desk
A help desk is an information and assistance resource that troubleshoots problems with computers or similar products. Corporations often provide help desk support to their customers via a toll-free number, website and e-mail. There are also in-house help desks geared toward providing the same kind...

 and was responsible for improving the help desk and residential networking software infrastructure. This task included setting up a ticketing system for the help desk. Initially he setup a Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 server to run "req", but later he identified that the command line interface was limiting usage. Over the next two years he created and maintained WebReq, a web based interface for req written in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

. Eventually the req portions were removed and what was left became RT version 1.0. A complete rewrite occurred for RT version 2.0 when Jesse started to work on RT full time in 2001 and founded Best Practical Solutions.

Interface

RT has many interfaces for creating and updating tickets. A web interface is available for both logged in users and guest users. It is easily tailored by granting or denying specific permissions to users as well as by adding custom fields and data to tickets. Template callbacks allow the modification of the software's web pages without requiring extensive knowledge.

Email is another primary interface to RT and is often the only interface many guest users see. The email system includes support for auto-responses, attachments, and full customization of the rules which govern to whom and when email is sent. Emails are stored in RT as correspondence on a ticket, and the software can make a distinction between public replies and private comments to show them as appropriate.

A full REST
Rest
Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...

 API and a command-line tool are also provided as another way to interact with RT.

Integration

RT integrates with Best Practical's knowledge base
Knowledge base
A knowledge base is a special kind of database for knowledge management. A Knowledge Base provides a means for information to be collected, organised, shared, searched and utilised.-Types:...

 application, "RTFM".. As of RT 4.0.0, RTFM's functionality was integrated into RT itself as Articles.

See also

  • Comparison of help desk issue tracking software
    Comparison of help desk issue tracking software
    This article is a comparison of notable issue tracking systems used primarily for help desks and service desks rather than for bug tracking or project management.- External links :* * * * * *...

  • Comparison of issue tracking systems
    Comparison of issue tracking systems
    This article is a comparison of issue tracking systems which are notable, including bug tracking systems, help desk and service desk issue tracking systems, and asset management systems...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK