Установка Trac в качестве системы управления проектом RedHat/CentOS/Fedora

Установка Trac в качестве системы управления проектом RedHat/CentOS/Fedora

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

Это обеспечивает интерфейс для Subversion (и других систем управления версиями), интегрированный Wiki и удобства для отчетности.

Trac позволяет оставлять вики-разметки в описаниях выпуска и оставлять сообщения, также создания ссылок и равномерных ссылок между ошибками, задачами, ревизиями, файлов и вики-страниц. График выводит все текущие и предыдущие события вашего проекта и наблюдает чтобы было все в порядке, что делает возможным отслеживать прогресс очень легко. Дорожная карта (roadmap) показывает нужно сделать, перечисляя предстоящие этапы.

Утилита была написана на python-е и распространяется по лицензии BSD компанией Edgewall.

Как работает Trac?

В основу Trac-а лежит  SVN репозиторий. Поэтому, если вы не слышали о этом не разу, и не юзаете это при  разработки приложений с Subversion, то наверное Trac окажется для вас бесполезным.
У низу предоставил основной метод использования TRAC.

основной метод использования TRAC

основной метод использования TRAC

Но можно настроить и по другому, например без Apache, то  Trac будет использоваться как серверstandalone . Можно еще подключить LDAP для удобной аутентификации.

Установка Trac в RedHat/CentOS/Fedora

1. Для начала обновим свой репозиторий на ОС:

# yum update

2. После этого нужно установить питон:

# yum install python

Для Trac требуется версия питона не ниже 2.5, по этому если вы используете версию что ниже 2.5, то обновитесь. Посмотреть как это можно сделать перейдя по ссылке тут.

3. Установим дополнительную программу для облегчения установки наших пакетов в питон-е:

# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py

4. Установка собственно Trac:

# easy_install Trac

можно это сделать еще и так:

# easy_install-2.6 Trac

5. Установим mod_python для trac:

# yum install trac mod_python

6. В своей базе данных MySQL, создаем БД у которой имя — trac:

# mysql
>create database trac;
>show databases;
>exit

По желанию можете создать юзера trac, назначить ему пароль, и дать ему права для использования БД trac.

7. Установим дополнения к питону, для того чтобы он понимал Mysql:

# yum install python-devel (можете заюзать # yum install python26-devel)
# yum install mysql-devel
# yum install MySQL-python

если не получится можете использовать вот это:

# wget http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz
# tar xvfz MySQL-python-1.2.3c1.tar.gz
# cd MySQL-python-1.2.3c1/
# python setup.py build
# python setup.py install

Чтобы можно было проверить БД в MySQL:

# python -c "import MySQLdb" (# python2.6 -c "import MySQLdb")

Если  не возвращает ничего, то все отлично тогда!

8. Создаем папку для хранения проектов в trac:

# mkdir /var/trac

9. Инициия для «трек»:

# trac-admin /var/trac initenv

В процессе инициализации Вас попросят ввести кое какие данные:
Имя проекта: вводим свое
В строке инициализации Базы Данных (Database connection string) я ввел:

# mysql://root:pass_trac_mysql@localhost:3306/trac

В строке «тип репозитория::  svn
Путь к репозиторию задаем такой: /var/svn/your_project_name/
Остальное не важно, по этому вводим просто «enter».

Установка и настройка subversion на RedHat/CentOS/Fedora

10. Настроим сейчас Apache для  trac

В самый конец файла вставим следующее:

# vim/etc/httpd/conf/httpd.conf 

include /etc/httpd/conf/trac.conf

И нужно создать файлик и добавить кое что в него, для этого:

# vim /etc/httpd/conf/trac.conf

<Location /trac>

SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/trac/
PythonOption TracUriRoot /trac

</Location>

Ребутнем Apache:

# service httpd restart

11. Открываем ваш браузер и вводи в нем:

http://your_damain_name_or_IP/trac

У меня это выглядит так:
http://linux-notes.org/trac

Установка Trac в качестве системы управления проектом RedHat/CentOS/Fedora завершена. Ждите еще новых новостей по этой теме, если кому интересно.

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.