Request Tracker

Request Tracker
Скриншот программы Request Tracker
скриншот списка тикетов (RT 3.6)
Тип система отслеживания заявок
Автор Jesse Vincent
Разработчики Best Practical Solutions, LLC
Написана на Perl
Операционные системы GNU/Linux[1] и BSD[1]
Языки интерфейса Многоязычная
Аппаратная платформа Cross-platform
Последняя версия 6.0.2 (23.10.2025)
Репозиторий github.com/bestpractical…
Лицензия GPLv2
Сайт requesttracker.com
Логотип Викисклада Медиафайлы на Викискладе

Request Tracker, RT — система учёта и отслеживания заявок уровня предприятия (тикетная система) с открытым исходным кодом, позволяющая управлять задачами, проблемами, и внешними запросами от пользователей. Эта тикетная система написана на широко известном языке программирования Perl и работает на разных платформах в разных операционных системах, для хранения данных в ней используются популярные СУБД[2]. RT выполняет задачи регистрации и отслеживания задач не хуже аналогичных коммерческих систем, при этом распространяется бесплатно[3]. У RT большое хорошее сообщество пользователей и разработчиков, активное в почтовых списках рассылки и базе знаний, созданной на принципах Wiki[2].

Система начала разрабатываться с 1996 и используется системными администраторами, сотрудниками служб техподдержки, IT-менеджерами, разработчиками и маркетинговыми отделами. RT применяют компании из списка Fortune 100, проекты CPAN, OpenSSL, Perl; правительственные и образовательные учреждения во всем мире.

Технологии

Основной способ взаимодействия пользователей с RT — веб-интерфейс. Второй канал взаимодействия — электронная почта. Большинство задач также могут быть выполнены через интерфейс командной строки[4].

RT написана на Perl и работает в разных ОС, в том числе в Windows, Linux, Unix и MacOS. Она управляется через веб-интерфейс и с помощью командной строки[2].

Для хранения данных RT может использовать систему управления базами данных MySQL, PostgreSQL, Oracle или SQLite[5].

RT работает на веб-сервере Apache или основанном на нём, а также может работать на любом вебсервере, поддерживающем FastCGI. Кроме того, для персонального использования в RT есть встроенный веб-сервер[6] (использование в режиме встроенного веб-сервера исходно использовалось для разработки и отладки программы, в этом режиме одновременно обрабатывается только один запрос, и этот режим не позволяет осуществлять коллективную работу[7]).

Интерфейс командной строки в RT использует обращение к веб-серверу, программа командной строки не обращается к базе данных напрямую[8]).

В RT есть возможность автоматизировать и настроить бизнес-логику с помощью механизма скриптов[9]).

Начиная с версии RT 3.0, тикетная система работает с любым языком, присутствующим в UNICODE (в ранних версиях был только английский язык)[7]), для интернационализации используется I18N[7].

RT написана в парадигме объектно-ориентированного программирования[7], в её коде предусмотрена возможность самостоятельной доработки функционала посредством замещения объектов кода (англ. overlay)[7].

Примечания

Ссылки

Литература

  • Vincent, J. RT Essentials : [англ.] / J. Vincent, R. Spier, D. Rolsky … [et al.]. — O’Reilly, 2005. — xiii,200,[2] p. — ISBN 0-596-00668-3. — ISBN 978-0-596-00668-6.
  • Лимончелли, Т. Тайм-менеджмент для системных администраторов / Пер. С. Иноземцев. — СПб : Символ-Плюс, 2007. — С. 49–53,153,154. — 240 с. : ил. — 2000 экз. — ISBN 978-5-93286-090-8. — ISBN 5-93286-090-1.

См. также

  • Сравнение систем отслеживания ошибок