SVN Trac on FreeBSD

CONTENTS


Lastmodified 2019-09-27 (金) 05:28:10


SVN trac-1.2.3 on FreeBSD 11.3-RELEASE-p1 Apache24

portinstall www/trac --batch

とすると、subversion が依存関係として自動インストールされる様になったようだ。2019/09/27

portinstall devel/subversion --batch

echo svnserve_enable="YES" >> /etc/rc.conf

/usr/local/etc/rc.d/svnserve start

kernel: Starting svnserve.
kernel: su: 
kernel: unknown login: svn

pw groupadd -n svn -g 90

pw useradd -n svn -u 90 -g svn -d /nonexistent -s /nonexistent

portinstall www/mod_dav_svn

これは、/usr/local/etc/apache24/httpd.conf の

# LoadModule dav_module libexec/apache24/mod_dav.so

行をアンコメントする、もしくは、

echo 'LoadModule dav_svn_module libexec/apache24/mod_dav_svn.so' >> /usr/local/etc/apache24/httpd.conf

apachectl restart

/usr/local/etc/rc.d/svnserve start

mkdir -p /usr/home/svn/repos

svnadmin create /usr/home/svn/repos/「リポジトリー名」

  106  6:55    cd /usr/home/svn/repos/「リポジトリー名」
  153  11:24   chown -R www:www /usr/home/svn

trac

  160  12:16   trac-admin /usr/local/www/apache24/data/trac/sandbox initenv
  161  12:17   chown -R www:www /usr/local/www/apache24/data/trac/sandbox
  162  12:19   apachectl restart
  163  12:20   locate mod_python3
  164  12:20   portinstall www/mod_python35
  165  12:21   apachectl restart
================================================================================

The mod_python module is no longer activated in httpd.conf!
There is now a dedicated modules file in etc/apache24/modules.d

Also remember to add to your Apache configuration in the appropriate context:

PythonPath "['/path/to/foo', '/path/to/bar']"
AddHandler python-program .py
PythonHandler foobar
PythonDebug On

For more information, see http://www.modpython.org/.

================================================================================

/usr/local/etc/apache24/modules.d/270_mod_python.conf

LoadModule python_module libexec/apache24/mod_python.so ←これをアンコメントする

/usr/local/etc/apache24/Includes/trac.conf

<Location /trac>
	SetHandler mod_python
	PythonHandler trac.web.modpython_frontend
	PythonOption TracEnvParentDir /usr/local/www/apache24/data/trac
	PythonOption TracUriRoot /trac
</Location>

/usr/local/www/trac/「リポジトリー名」/conf/trac.ini

[authz_policy]
authz_file = 

[components]
tracopt.versioncontrol.svn.svn_fs.subversionconnector = enabled
webadmin.* = enabled

[repositories] 
 dir = /usr/home/svn/repos/「リポジトリー名」
 sync_per_request = true

[trac]
repository_dir = /usr/home/svn/repos/「リポジトリー名」
repository_sync_per_request = (default)
repository_type = svn

以上の項目を追加。


Total access 2346:本日 1:昨日 1

Counter: 2346, today: 1, yesterday: 1

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-09-27 (金) 05:28:10