puppy linuxにtracインストール(その3)
続いて設定作業です。
端末(urxvtやxterm)で作業します。
svnディレクトリとリポジトリ作成、tracディレクトリ作成
mkdir -p /var/svn
svnadmin create /var/svn/pj1
svn mkdir -m "make trunk, tags, branches" file:///var/svn/pj1/trunk file:///var/svn/pj1/tags file:///var/svn/pj1/branches
mkdir -p /var/trac
trac.htdigestを/varにおく
#htdigest [-c] パスワードファイル レルム ユーザー名
/usr/local/apache2/bin/htdigest -c /var/trac.htdigest 'trac' admin
パスワードを2回入力。
tracプロジェクト作成
cd /var/trac
trac-admin pj1 initenv
問い合わせに答えていく。ほとんどはデフォルトでいいがリポジトリパスは/var/svn/pj1のように入力する必要あり。
tracプロジェクトにユーザのパーミッション追加
trac-admin pj1 permission add admin TRAC_ADMIN
tracdで確認
端末から
tracd --port 80 --auth *,/var/trac.htdigest,trac /var/trac/pj1
puppyのwebブラウザからhttp://localhost/にアクセス
tracプロジェクト一覧が表示されるはず。
この端末を閉じる(tracdを終了するため)。
apacheの設定
apacheのアカウントをとり、パーミッション設定
addgroup apache
adduser -G apache apache
(2回パスワード入力)
chown -R apache.apache /usr/local/apache2
chown -R apache.apache /var/svn
chown -R apache.apache /var/trac
※/homeがない場合はadduserでフォルダがないと言われるので作っておいたほうがいいかも(そのままでも動作しましたけど)。
http.conf編集(/usr/local/apache2/conf)
UserとGroupの記述を
User apache
Group apache
に修正。
LoadModule python_module modules/mod_python.so
LoadModule auth_digest_module modules/mod_auth_digest.so
を追加。
<LocationMatch "/[^/]+/login">
AuthType Digest
AuthName "trac"
AuthUserFile "/var/trac.htdigest"
Require valid-user
</LocationMatch>
<Location /trac>
SetHandler mod_python
PythonDebug On
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/trac
PythonOption TracUriRoot /trac
</Location>
PythonOption PYTHON_EGG_CACHE /tmp<Location /svn>
DAV svn
SVNParentPath /var/svn
SVNListParentPath on
AuthType Digest
AuthName "trac"
AuthUserFile "/var/trac.htdigest"
Require valid-user
AuthzSVNAccessFile "/var/svnauthz"
</Location>
を最後の方に追加。
apache起動
/usr/local/apache2/bin/apachectl start
http://localhost/trac/にwebブラウザでアクセス
tracプロジェクト一覧が表示されるはず。
/usr/local/apache2/bin/apachectl startは/etc/rc.d/rc.localに書き込んでおくと自動起動。
最後に
XPのwebブラウザで
http://xx.xx.xx.xx/trac/
にアクセス(xx.xx.xx.xxはpuppyのipアドレス)
tracプロジェクト一覧が表示されるはず。
説明が雑になりましたが、とりあえずこれで使えるようになりました。
| 固定リンク
「trac」カテゴリの記事
- tracdを使ってみる(2011.11.05)
- excelreportexportプラグインのtrac0.12対応(2010.09.23)
- subversionのコミットログを検索して置換(2010.09.02)
- windowsでtrac 0.12を試す(その4)(2010.08.22)
- trac0.12無理やり対応PeerReviewPlugin修正版(2010.08.20)
「VirtualBox」カテゴリの記事
- VirtualBoxにFreeNASをインストール(2009.05.19)
- virtualbox2.2.2は使えない(2009.05.19)
- VirtualBoxでPuppyLinuxの解像度変更(2009.02.07)
- VirtualBox Guest Additions for PUP4(2008.12.28)
- puppy linuxにtracインストール(その3)(2008.09.19)
「Puppy Linux」カテゴリの記事
- Precise Puppy 5.6.1 日本語版でNASのファイル救出(2013.09.11)
- Lucid Puppy Linux 5.2.8を使ってみる(2011.11.20)
- Puppy Linuxでインターネットアクセスできない?(2011.10.19)
- skype 2.1.0.47 betaを試してみた(2010.01.17)
- puppy linux マイクを有効にする(その2)(2010.01.16)
この記事へのコメントは終了しました。
コメント