Установка Trac на CentOS

Subversion Trac
Linux

Очень удобно управлять версиями файлов через наглядный Web-интерфейс, исключая ssh подключение.  Однако вэб-интерфейс WebSVN описанный ранее не дает возможности управлять Subversion, а только просматривать версии файлов и внесенные изменения. Более широкими возможностями обладает вэб-интерфейс (интегрированная среда разработки для  Subversion) — Trac. В этой статье речь пойдет о настройке данного решения на CentOS.

1. Обновим репозиторий

#yum update

2.  Устанавливаем Python:

# yum install python

(для Trac требуется минимум Python 2.5)

Если установлен Python более старой версии, его необходимо его обновить, например так.

3. Устанавливаем утилиту облегчающую установку пакетов Python:

# 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:

#yum  install trac mod_python

6. В MySQL, создадим БД с именем trac

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

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

7. Что бы python понимал Mysql:

#yum install python-devel (или #yum install python26-devel)
#yum install mysql-devel
#yum install MySQL-python

или

Проверить MySQLdb можно так:

Если  ничего не возвращает — все хорошо.

 

8. Создадим папку для файлов trac

#mkdir /var/trac

9. Инициируем Trac

 #trac-admin /var/trac initenv

Во время установки будут заданы вопросы.

    • Имя проекта
    • Строку инициализации БД (Database connection string) введем

      # mysql://root:пароль_trac_mysql@localhost:3306/trac

    • Тип репозитория введем svn
    • Путь к репозиторию введем /var/svn/project_name/

10. Настраиваем Apache

В конец файла /etc/httpd/conf/httpd.conf пишем

include /etc/httpd/conf/trac.conf

Создаем файл /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. Заходим в броузере по адресу mydomain.ru/trac

Bitnami Redmine
Linux
Bitnami Redmine — быстро разворачиваем Redmine на любой машине

Я написал множество статей по тему установки, решения проблем и настройки таск-менеджера Redmine на различных устройствах. И, что не говори, сам процесс установки приложения, с учетом современных стандартов довольно сложен. Недавно, мне предстояло в очередной раз его повторить. И тут я открыл для себя потрясающе простое решение: пакет Bitnami Redmine. Поделиться …

Настройка отправки почты Redmine через exim4 (sendmail)
Linux
Отправка почты Redmine через exim4 (Sendmail)

Прошло 2-3 года с моих последних статей по настройке почты в Redmine. И долгое время мой надежный друг и помощник работал без перебоев. Но в какой-то момент, опять стали возникать проблемы с отправкой почты. А без таких уведомлений, заметно падает результативность работы сотрудников отдела. Не говоря уже о том, сколько эмоциональных …

Настройка VPN сервера
Linux
1
Настройка VPN сервера и клиентского компьютера

Чтобы разобраться с настройкой VPN, необходимо понимать, что же это такое. VPN (Virtual Private Network) – это виртуальная частная сеть. В неё входит группа протоколов, с помощью которых можно организовать визуальную сеть поверх незащищенной сети. Её используют для того, чтобы получить доступ в интернет, доступ в корпоративную сеть и объединение …

Top