« OS X 10.7(Lion)でTrac0.12の日本語化に挑戦 | メイン | OS X 10.7(Lion)でTracのHello Worldプラグインを作ってみた »

OS X 10.7(Lion)でTracのダイジェスト認証を設定

前回からの続き。
Tracでダイジェスト認証に使うパスワードファイルの指定に相対パスが使えないのでTrac専用アカウントを作ることにした。
まず環境設定から専用ユーザを作る。
そして、terminalで作業する。
% su trac
$ mkdir trac
$ cd trac
$ trac-admin ./testproject initenv
Babelが連携できてないのか英語が表示された。
Project Name [My Project]> testproject
Database connection string [sqlite:db/trac.db]>
% htdigest -c users.htdigest trac Kanasansoft
$ wget http://www.i-act.co.jp/project/products/downloads/Trac-0.12.2.ja1.zip
$ unzip Trac-0.12.2.ja1.zip 
$ trac-admin ./testproject wiki load ./Trac-0.12.2.ja1/trac/wiki/default-pages
$ rm -rf Trac-0.12.2.ja1*
$ tracd -p 8080 --auth="*,/Users/trac/trac/users.htdigest,trac" -e ~/trac
ブラウザで「http://localhost:8080/testproject」にアクセスし画面右上のログインをクリックすると、ちゃんとダイジェスト認証が動いているのが確認できた。
tracdのオプションに設定した認証の文字列は、カンマ区切りで「プロジェクトのディレクトリ名」「ダイジェスト認証のパスワードファイルへの絶対パス」「パスワードファイル生成時に指定したレルム」で、プロジェクトのディレクトリ名に「*」を指定すると全プロジェクトが対象となる。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

Google

タグ クラウド