Відмінності між версіями «Trac»
Перейти до навігації
Перейти до пошуку
| (Не показано 5 проміжних версій цього користувача) | |||
| Рядок 1: | Рядок 1: | ||
| + | Trac — вільний, оснований на веб інструмент для управління проектом. | ||
| + | |||
| + | Він включає в собі: основану на веб платформу для управління subversion-репозиторієм; Вікі систему, для опису помилок які виникають, роблення заміток по ходу розробки, а також просто документування; Bug-Tracker. | ||
| + | |||
| + | В основному Trac розроблений для проектів по розробці програмного забезпечення, але також може бути використаний як звичайна вікі-система. | ||
| + | |||
Встановлення та налаштування | Встановлення та налаштування | ||
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/ | + | 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['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 | ||
| + | <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 | ||
Поточна версія на 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