以下作業メモ。
1. まずtrac本体をinstall
# aptitude install trac
2. 次に、trac用のsubversionリポジトリの作成
$ cd /var/local/
$ mkdir repos
$ cd repos
$ sudo svnadmin peridot
3. 公開するtracの作成
$ cd /var/local/
$ mkdir tracs
$ cd tracs
$ sudo trac-admin peridot initenv
Project Name [My Project]>peridot
Database connection string [sqlite:db/trac.db]> #ここが
Repository type [svn]>
Path to repository [/path/to/repos]>/var/local/repos/peridot
これでtracそのものは完成。
以下のコマンドを打つと、8000番ポートでtracdが起動。
ブラウザで「localhost:8000」を打つと、肉球に会えます。
$ sudo tracd --port 8000 /var/local/tracs/peridot
4. apache2で動かすために所有者を変更
$ chown -R www-data:www-data peridot
この後、trac.cgiが見つからなくて思いっきり躓く。。。
/usr/share/doc/README.Debian.gzを確認したところ、tracのバージョンが0.11以上の場合、deployオプションつきのtrac-adminを実行しないとcgiスクリプトが生成されないらしい。。。
何じゃそら<泣
/path/to/envの意味がよく分からなかったけど多分作ったプロジェクトのことだよね?
→とりあえずあとあと動いたので正解。
5. trac.cgiの生成
以下のようにコマンド実行!
$ sudo trac-admin /var/local/tracs/peridot deploy /usr/share/trac
無事、/usr/share/trac以下にtrac.cgi、trac.fcgiを確認。
一応、www-dataに所有者も変更しておいた。
$ sudo chown -R www-data:www-data /usr/share/trac
6. apache2の設定。
ほとんど説明書の丸コピ。
$ sudo emacs /etc/apache2/site-available/trac
ScriptAlias /trac /path/to/www/trac/cgi-bin/trac.cgi
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonInterpreter main
PythonOption TracEnv /var/local/tracs/peridot #プロジェクトの在り処
PythonOption TracUriRoot /trac #公開するURIパス
SetEnv PYTHON_EGG_CACHE /tmp
7. apache2での設定の反映
$ sudo a2ensite trac
$ sudo /etc/init.d/apache2 restart
よーやく動いたー!
もー日本語化はいいや。。。
0 件のコメント:
コメントを投稿