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

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

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

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

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

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

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

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

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

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

Примечания

Ссылки

Литература

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

Категория:Свободное программное обеспечение, написанное на Perl