Trac関連参考URL

まだ増えるだろう

入れました

1
2
3
4
5
6
7
8
# apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...

じゃなくて

1
# apt-get install trac

SubVersionとの連携は当たり前なようです

実行するコマンドを以下に

1
2
3
4
5
6
#svnrepo='/PATH/TO/SVNREPOSITORY'
svnrepo='/var/www/svnrepo'
#tracbasedir='/PATH/TO/TRACBASEDIR'
tracbasedir='/var/www/'
#tracproject='tracproj'
tracproject='tracproj'

として

1
2
3
4
5
6
7
svnadmin create ${svnrepo}
#以下対話型(expectとかでできるの?)
trac-admin ${tracproject} initenv
Project Name [My Project]> ${tracproject}
Database connection string [sqlite:db/trac.db]> 
Repository type [svn]>
Path to repository [/path/to/repos]> ${svnrepo}

※コマンドにオプションでパラメータ渡せば一撃みたいですけどね。

やっぱりapacheでやりたいのでmod_python入れたい

1
apt-get install libapache2-mod-python

apacheの設定ファイルいじる前に、確認しときたくなった

1
tracd --port 8000 ${tracbasedir}/${tracproject}

で http://192.168.1.104:8000/ へアクセスし

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Available Projects</title>
  </head>
  <body>
    <h1>Available Projects</h1>
    <ul>
      <li>

        <a href="/tracproj" title="My example project">tracproj</a>
      </li>
    </ul>
  </body>
</html>

を確認した。で tracproj を Click してあることに気がついた。

Trac日本語版にしたくなったよ

build用環境一式を構築

1
2
3
cd /usr/local/src/
apt-get -u build-dep trac
aptitude install devscripts fakeroot unzip
1
apt-get -u build-dep trac

は参考にしたサイト ここ の ‘-u’ が何のためにあるのかよくわからなかった。 ‘-u’ はリスト抽出っぽいんだけど、実際にインストールされちゃったし あと aptitude install ${package} は

1
apt-get update ; apt-get install ${package}

と等価とのこと またあとで