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].
Примечания
[править | править код]- 1 2 Free Software Directory
- 1 2 3 Vincent et al., 2005, Why RT?.
- ↑ Лимончелли, 2007, с. 49,154.
- ↑ Vincent et al., 2005, Ch. 3. Getting Started.
- ↑ Vincent et al., 2005, A Database.
- ↑ Vincent et al., 2005, A Web Server.
- 1 2 3 4 5 Vincent et al., 2005.
- ↑ Vincent et al., 2005, Running the CLI.
- ↑ Vincent et al., 2005, Ch. 6. Scripts.
Ссылки
[править | править код]- bestpractical.com/rt/ (англ.) — официальный сайт Request Tracker
- RT::Extension::HelpDesk (англ.). CPAN.
- bestpractical/rt (англ.). GitHub.
Литература
[править | править код]- 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.