Відмінності між версіями «Trac»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
 
Рядок 8: Рядок 8:
 
  trac-admin /var/trac/test initenv
 
  trac-admin /var/trac/test initenv
 
  trac-admin /var/trac/test permission add admin
 
  trac-admin /var/trac/test permission add admin
−
  trac-admin /var/trac/penga permission add admin TRAC_ADMIN
+
  trac-admin /var/trac/test permission add admin TRAC_ADMIN
 
Створення файла аутитифікації
 
Створення файла аутитифікації
 
  htpasswd -c .htpasswd admin
 
  htpasswd -c .htpasswd admin
 
Файл запуску run.wsgi
 
Файл запуску run.wsgi
 
  import os
 
  import os
−
os.environ['TRAC_ENV'] = '/var/trac/test'
 
 
  os.environ['PYTHON_EGG_CACHE'] = '/tmp'
 
  os.environ['PYTHON_EGG_CACHE'] = '/tmp'
 +
 
  import trac.web.main
 
  import trac.web.main
−
  application = trac.web.main.dispatch_request
+
  def application(environ, start_response):
 +
    environ['trac.env_path'] = '/var/trac/test'
 +
    return trac.web.main.dispatch_request(environ, start_response)
 +
 
 
Настройка Апача test.conf
 
Настройка Апача test.conf
 
  <VirtualHost *:80>
 
  <VirtualHost *:80>
Рядок 29: Рядок 32:
 
       Allow from all
 
       Allow from all
 
     </Directory>
 
     </Directory>
−
     <Location "/trac/">
+
     <Location "/trac/login">
 
       AuthType Basic
 
       AuthType Basic
 
       AuthName "autozap trac"
 
       AuthName "autozap trac"

Поточна версія на 17:37, 23 вересня 2009

Trac — вільний, оснований на веб інструмент для управління проектом.

Він включає в собі: основану на веб платформу для управління subversion-репозиторієм; Вікі систему, для опису помилок які виникають, роблення заміток по ходу розробки, а також просто документування; Bug-Tracker.

В основному Trac розроблений для проектів по розробці програмного забезпечення, але також може бути використаний як звичайна вікі-система.

Встановлення та налаштування

trac-admin /var/trac/test initenv
trac-admin /var/trac/test permission add admin
trac-admin /var/trac/test permission add admin TRAC_ADMIN

Створення файла аутитифікації

htpasswd -c .htpasswd admin

Файл запуску run.wsgi

import os
os.environ['PYTHON_EGG_CACHE'] = '/tmp'
import trac.web.main
def application(environ, start_response):
    environ['trac.env_path'] = '/var/trac/test'
    return trac.web.main.dispatch_request(environ, start_response)

Настройка Апача test.conf

<VirtualHost *:80>
   ServerName test
   ServerAdmin admin@localhost
   AddDefaultCharset utf8
   ErrorLog /var/www/test/logs/error_log
   CustomLog /var/www/test/logs/access_log common
   WSGIScriptAlias /trac /var/trac/test/apache/run.wsgi
   <Directory /var/trac/test/apache>
     Order deny,allow
     Allow from all
   </Directory>
   <Location "/trac/login">
     AuthType Basic
     AuthName "autozap trac"
     Require valid-user
     AuthUserFile /var/trac/test/apache/.htpasswd
   </Location>
</VirtualHost>

Виставити відповідні права

chown -R apache:apache /var/trac/test