Trac — это инструмент управления проектами и отслеживания ошибок в программном обеспечении. Он использует минималистичный веб-интерфейс, основанный на технологии wiki, и позволяет организовать перекрёстные гиперссылки между базой данных зарегистрированных ошибок, системой управления версиями и wiki-страницами.
Это даёт возможность использовать Trac в том числе и как веб-интерфейс для доступа к системе контроля версий subversion, а так же, через плагины, к Mercurial, git, Bazaar и другим. Trac написан на языке программирования python и в настоящее время распространяется по модифицированной лицензии BSD.
Возможность просмотра всех изменений в svn и trac-проекте.
Можно создавать подпроекты, например для портала это будет "Разработать сервис фотографий", "Разработка форума" или "Реконструкция поискового-модуля". И для каждого будут отдельные группы тикетов.
Просмотреть изменения кодов проекта в svn-ревизиях и сравнивание их.
Создание, просмотр и закрытие тикетов.
Управление пользователями, участвующие в разработке.
Wiki-движок, с помощью которого можно создавать как справочную информацию, так и документацию по проекту в целом.
Если вы хотите использовать MySQL для хранения данных Trac, то вам надо установить MySQL-python драйвер. Если вам не надо, то можете использовать SQLite и пропустить установку MySQL-python, которую я опишу далее.
Если вы используете Apache, то перезагрузите его, дабы достучатся до mod_python.
Теперь создадим базу данных и пользователя для Trac:
CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER tracuser IDENTIFIED BY 'password';
GRANT ALL ON trac.* TO tracuser;
FLUSH PRIVILEGES;
Не забудьте заменить пароль в запросе на придуманный вами.
Установка Subversion с поддержкой Python
# cd /usr/ports/devel/subversion
# make WITH_PYTHON=true WITH_BERKELEYDB=db42 WITH_MOD_DAV_SVN= install
Я делаю с обязательной авторизацией на Trac, дабы сторонние пользователи не заходили. Если вы хотите чтобы Trac был открыт на всеобщее обозрение, то можно эту часть:
Также, я использую пароли от Subversion для авторизации, если посмотрите статью FreeBSD. Установка и настройка Subversion, то у нас был путь "/home/svn/svn-auth-file", вот его и будем использовать в качестве AuthUserFile:
...
AuthUserFile /home/svn/svn-auth-file
...
Настройка Trac
Для начала нам надо создать trac-проект и настроить его.
Создание trac-проекта
# trac-admin /home/trac/example.com initenv
initenv — создание и использование интерактивного режима
Вот и все, Trac установлен и настроен для комфортной работы, в последующих статьях буду рассказывать как настроить Mylyn, что бы непосредственно из IDE работать с Trac и управлять всеми подпроектами и тикетами!
Если есть вопросы, то добро пожаловать в комментарии!
точно, у меня еще и не такой спам был
они более мение общей фразой сначала получают первый камент
а потом пользуются настройкой "разрешать, если есть хоть один подтвержденный камент"
и спамят в собственное удовольствие
Комментарии
спасибо :)
Спасибо надо говорить в теме http://pyha.ru/forum/topic/3025.0 :)
Смени диз плз
123, вы кто?
что с моей авкой?
спамер это!
CTAPbIu_MABP,
1. а что с ней?
2. точно? у тебя такой же спам был?
точно, у меня еще и не такой спам был
они более мение общей фразой сначала получают первый камент
а потом пользуются настройкой "разрешать, если есть хоть один подтвержденный камент"
и спамят в собственное удовольствие
Ну, у меня тогда это первое спам сообщение после http://adw0rd.ru/2009/antispam/
И получается это человеческий спам...
индусы за 10 центов тебе и не такое сделают
Я не на столько популярен думаю.. )
adw0rd, ты мега крут и мегапопулярен! например на пыха.ру
Хорош жечь :)
Не какой я не спамер,просто глаза режет такой диз.Устроили тут :)
Индусов в своём коде ищите.
123, да что ты злися?
123, нарисуй другой, говорить все мастаки ;)
Убери тень и оранжевый цвет...
А какой поставить цвет?
123, убрал тени, жду когда вы порекомендуете цвет, спасибо. Но если вы о просто черном или сером цвете, то сразу скажу, что будут заголовки сливаться.
Так приятней намного,можно и ораньжевый оставить.Без теней гораздо лучше.
Оки, спасибо!
Пример аналогичной установки для Debian/Ubuntu:
Установка и настройка Trac в Debian / Ubuntu
debianworld ниче так :)
Оставьте свой комментарий