まだ書きかけ メモリンク~ 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/ #contents ** Apacheの再インストール [#ia8a7b0e] # ./configure --with-mpm=prefork --enable-rewrite --enable-ssl --enable-dav # make # make install ** Mod_pythonのインストール [#ue2fb9ec] 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のインストール [#u0e05c39] 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 ** リポジトリの生成 [#dac6dcc3] # 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の設定 [#w1c4e1f7] # 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のインストール [#kdc173a4] 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のインストール [#e2ddd30d] http://pyxml.sourceforge.net/topics/ # tar xvzf PyXML-0.8.4.tar.gz # cd PyXML-0.8.4 # python setup.py install ** Tracのインストール [#d01879b3] 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 ** プロジェクトの生成 [#k32069e6] # 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の設定 [#zf8c6e4f] 文字コードを変更する # vi /var/www/trac/test_dev/conf/trac.ini [trac] default_charset = utf-8 ** Apacheの設定 [#y2d2cc65] 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>