Перейти к содержанию

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; правительственные и образовательные учреждения во всем мире[источник не указан 2605 дней].

Технологии

[править | править код]

Основной способ взаимодействия пользователей с 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.