eTraxis — теперь в линейке 2.x

Приветствую.

Некоторое время назад я участвовал в разработке open source проекта eTraxis — системы отслеживания ошибок, а точнее — системы отслеживания запросов на изменения. Если вдруг кто до сих пор не знает, что это за класс систем — читайте мою статью про системы отслеживания запросов на изменения из цикла материалов по Software Configuration Management.



Система эта предоставляет веб-ориентированный интерфейс — что, в общем-то, уже почти стандарт. Серверная часть традиционна — PHP + Apache, а вот парк СУБД даст фору многим подобным системам: помимо традиционного же MySQL поддерживаются PostgreSQL, MSSQL и Oracle.
Из базовых фич:
  • гибкая настройка жизненного цикла записей (ошибок, фич, любых запросов) — настраивается без преувеличения всё в жизненном цикле;
  • управление правами групп — вплоть до отдельного поля; также есть авторизация через LDAP;
  • зависимости между записями;
  • сохранение полной истории работы с записями — запоминается любое изменение в любом поле;
  • большое количество локализаций;
  • нотификации/подписки/напоминания;

Есть много других фич, полный список можно найти на сайте.

Система постоянно развивается уже несколько лет. Насколько известно, установлена в нескольких десятках организаций — от Приморской краевой администрации до инсталяций в Штатах (я сам использовал в одном из подразделений Моторолы) и Европе (взгляните на список локализаций ;) ). Кстати, не так давно один из энтузиастов добавил его в список кандидатов в репозиторий ArchLinux.

Не так давно система перешла на новый виток развития — что было отмечено переходом нумерации в диапазон 2.х. Что же так изменилось? Прежде всего, это коренные изменения в поддержке Юникода в MSSQL. Переписано то, что касается работы этой СУБД с UTF — до этого приходилось делать довольно немало костылей, чтобы заставить работать базу, где есть только UCS и нет даже намека на поддержку универсальной кодировки. Так же надо отметить прекращение поддержки PHP версии ниже 5.1 и MySQL версий ниже 5.0. Всё это позволило переписать, упростить и улучшить код — и, конечно, улучшить его работу.

Теперь для разработчика, решившего модифицировать систему, станет ещё проще внести нужные изменения. А для администратора уже некоторое время существует целое руководство. Для него же, как и для потенциального пользователя, есть и демо-версия на базе XAMPP.

В общем, к чему я это всё… К тому, что если вы ищете систему багтрекинга или систему отслеживания задач, или вообще систему отслеживания чего-либо — стоит попробовать eTraxis.

Dixi

Задавайте вопросы, оставляйте замечания.
+2
17 октября 2009, 03:58
2
Aquary 41,6

комментарии (2)

0
Speakus #
Ищу систему трекинга, т.к. мантис уже перестал устраивать, однако из этой статьи совсем неочевидно в чем прелесть etraxis-а кроме множества языков и поддержки различных баз данных (ранее кажется у нее поддержки mysql не было — сейчас есть — это гуд). Т.е. чем же эта система выгодно отличается от множется других?
0
Aquary #
Ну, во-первых, поддержка MySQL там была изначально — видимо, вы сморели что-то похожее по названию :)

А что касается отличий — в первую очередь это очень большая гибкость настройки жизненного цикла и прав доступа:
# Custom records templates
# Flexible permissions management

Можно сделать любое количество шаблонов с совершенно произвольным ЖЦ — от 2 состояний до нескольких десятков (да, бывали и такие шаблоны). При этом в каждом состоянии можно сделать свой набор полей, где будет записана та инфа, которая нужна именно на этом этапе. А каждое поле отдельного состояния будет типизировано, т.е. в поле ввода времени трудозатрат нельзя будет ввести текст, а если сделать поле перечислимым списком — туда вообще ничего нельзя будет написать, только выбрать. Для каждого состояния (и, более того, для каждого поля) можно выставить права — какая группа пользователей сможет в это состояние переводить запись, кто сможет просматривать, кто сможет изменять и т.п.
Ну и, конечно, есть гибкая фильтрация (причем наборы фильтров можно сохранять и быстро выбирать) и гибкая настройка view, т.е. наборов полей, которые пользователь видит в своем списке (view так же можно группировать и быстро выбирать)

В общем, гибкость — это главное достоинство.

Если есть вопросы — пишите на etraxis at gmail dot com

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.