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