|
Настройка Subversion + trac + apache |
Статьи |
|
|
|
# cd /usr/ports/www/apache22
# make WITH_AUTH_MODULES=yes WITH_DAV_MODULES=yes \
WITH_SSL_MODULES=yes WITH_BERKELEYDB=db42 install clean
# cd /usr/ports/devel/subversion
# make -DWITH_SVNSERVE_WRAPPER -DWITH_MOD_DAV_SVN \
-DWITH_APACHE2_APR install clean
# cd /usr/ports/www/mod_python3
# make install
# vi /usr/local/etc/apache22/httpd.conf
LoadModule python_module /usr/local/libexec/apache22/mod_python.so
# vi /usr/local/etc/apache22/vhosts/svn.conf
<<VirtualHost *>>
ServerName trac.domen.ru
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /usr/local/www/svn/trac/projects
PythonOption TracUriRoot /
SetEnv PYTHON_EGG_CACHE /usr/local/www/svn/trac/.python-eggs
<<Directory>>
AllowOverride None
Order allow,deny
Allow from all
<</Directory>>
<<Location>>
AuthType Basic
AuthName "Trac"
AuthUserFile /usr/local/etc/svn.passwd
Require valid-user
<</Location>>
<<Location>>
DAV svn
SetHandler mod_python
SVNParentPath /usr/local/www/svn/repo
PythonInterpreter main_interpreter
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /usr/local/etc/svn.passwd
Require valid-user
<</Location>>
<</VirtualHost>>
#mkdir -p /usr/local/www/svn/trac/projects/
# mkdir -p /usr/local/www/svn/repo/project/
# svnadmin create /usr/local/www/svn/repo/project
# trac-admin /usr/local/www/svn/trac/projects/ initenv
# chown -R www:www /usr/local/www/svn/
#htpasswd -cm /usr/local/etc/svn.passwd пользователь
# trac-admin /usr/local/www/svn/trac/projects/ permission add Пользователь TRAC_ADMIN
Надеюсь ничего не забыл
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем. |
|
Автор: hellevil | 1-04-2008, 17:44 | Просмотров: 7 873 |
|
|
|
|