まだ書きかけ

メモリンク
http://dalab.gifu-nct.ac.jp/xoops/modules/pukiwiki/index.php?Subversion%2BTrac%A4%CE%B9%BD%C3%DB
http://demdem.cocolog-nifty.com/blog/2006/08/subversiontrac_2b5f.html
http://journal.mycom.co.jp/special/2006/trac/

Apacheの再インストール

# ./configure --with-mpm=prefork --enable-rewrite --enable-ssl --enable-dav
# make
# make install

Mod_pythonのインストール

http://httpd.apache.org/modules/python-download.cgi

Apache1.xにはMod_python2系、Apache2.xにはmod_python3系

# tar xvzf mod_python-3.3.1.tgz
# cd mod_python-3.3.1
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install

httpd.confに以下を追加

LoadModule python_module modules/mod_python.so

Subversionのインストール

http://subversion.tigris.org/

# tar xvzf subversion-1.4.3.tar.gz
# tar xvzf subversion-deps-1.4.3.tar.gz
# cd subversion-1.4.3
# ./configure --with-apr=/usr/local/apache2 \
--with-apr-util=/usr/local/apache2 \
--without-berkeley-db
# make
# make install

リポジトリ配置ディレクトリを作成

# mkdir -p /var/www/svn

リポジトリの生成

# svnadmin create --fs-type fsfs /var/www/svn/test_dev
# chown -R nobody.nobody /var/www/svn

アクセス権限の設定

# vi /var/www/svn/test_dev/conf/svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd

anon-access:不特定ユーザー
auth-access:認証ユーザー

none:読み不可/書き不可
read:読み可/書き不可
write:読み可/書き可

認証ユーザーの設定

# vi /var/www/svn/test_dev/conf/passwd
[users]
svn_user = svn_password

dav_svnの設定

# vi /usr/local/apache2/conf/httpd.conf

以下2行があることを確認

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

以下を追加

<Location /svn>
  DAV svn
  SVNParentPath /var/www/svn
</Location>

ClearSilverのインストール

http://www.clearsilver.net/

# wget http://www.clearsilver.net/downloads/clearsilver-0.10.4.tar.gz
# tar xvzf clearsilver-0.10.4.tar.gz
# cd clearsilver-0.10.4
# make
# make install

Python/XMLのインストール

http://pyxml.sourceforge.net/topics/

# tar xvzf PyXML-0.8.4.tar.gz
# cd PyXML-0.8.4
# python setup.py install

Tracのインストール

http://trac.edgewall.org/

# tar xvzf trac-0.10.3.1.tar.gz
# cd trac-0.10.3.1
# python setup.py install
# mkdir /var/www/trac

プロジェクトの生成

# trac-admin /var/www/trac/test_dev initenv
Project Name: プロジェクト名
Database connection string: 何も入力しない
Repository type: 何も入力しない
Path to repository: /var/www/svn/test_dev
Templates directory: 何も入力しない
# chown -R nobody.nobody /var/www/trac

Tracの設定

文字コードを変更する

# vi /var/www/trac/test_dev/conf/trac.ini
[trac]
default_charset = utf-8

Apacheの設定

Alias /trac "/usr/share/trac/htdocs/"
<Location "/projects">
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot /projects
    PythonOption TracEnvParentDir /var/www/trac
</Location>

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS