Немного про Trac

В общих чертах

Веб-сервер для управления жизненным циклом программных продуктов. Позволяет придумать этапы разработки программы, создавать карточки с запланированными фичами и найденными ошибками, просматривать изменения в исходном коде репозитория, вести документацию. В движке реализованы тикеты с уникальными номерами, вики, поддержка плагинов (вставка макросов, изображений, рисование диаграмм, xmlrpc и т.д.), интеграция с Subversion.

По умолчанию движок работает без авторизации, но если надо, то прикручивается. В движке зашита система распределения прав доступа, можно использовать при настройке прав пользователей, можно ограничивать права при разработек новых модулей.

По состоянию на 2021 год, движок работал на устаревшем Python 2.7

Установка

Либо через pip, либо через менеджер пакетов в Linux. Есть и другие варианты. Есть версия под Windows.

Настройка

Конфигурация хранится в текстовых файлах. Из одних можно импортировать другие. Сначала объявляется имя секции, затем перечисляются имена параметров и их значения.

Запуск и остановка сервера

*nix

service tracd srart
service tracd stop

windows

В командной строке:

C:\Python27\Scripts\tracd.exe --port 8000 C:\trac_test

Остановить можно через Ctrl+C

Хранение данных

По умолчанию данные хранятся в файле БД sqlite — удобно для бэкапов, просто остановить сервер и скопировать файл. Как вариант можно перейти на PostgreSQL.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam