うまいぼうぶろぐ

linuxとhttpdとperlのメモ

trac

複数プロジェクトのtracでプロジェクト、ページごとの詳細なアクセス制限

TracEnvParentDirでまとめてホストしていると、digest認証のファイルが共通になる。けど、各tracページへのアクセス制限はそれぞれ特定のユーザでのみ行いたい。そんなとき。ちょっと調べた。 前提 tracのparentdirへのアクセスごとdigest認証をしている apa…

tracのプロジェクト一覧を表示させない

一覧表示みせたくない場合に。TracUriRootのURLにアクセスすると /usr/local/lib/python2.6/site-packages/Trac-0.11.5.ja1-py2.6.egg/trac/templates/index.html を元に表示しているようだ。なので解決策は3つ。 templateのファイルを直接編集する 空にする…

tracでanonymousユーザの権限削除

http://trac.edgewall.org/wiki/0.11/TracPermissions 割と権限があたえられているので、消そうと思った。 が、認証済みのauthenticatedはanonymousの権限を引き継ぐらしいので そのまま消すと不都合が起きる。 ので、anonymousで消した権限についてはauthen…

tracで静的ファイルをpythonから分離する

mod_pythonでも効果があったので、trac.cgi経由の場合はもっと顕著に効果が出そう。 直接apache(aliasとtrac.iniのhtdocs設定)で応答した場合 $ ab -c 10 -n 100 http://example.com/tracdocs/css/trac.css | grep 'Requests per sec' Requests per second: …

tracのinstall まとめ

http://blog.clouder.jp/archives/000734.html http://www.hazama.nu/t2o2/archives/002700.shtml http://d.hatena.ne.jp/torutk/20080614/p1 http://blog.mufu.jp/2009/01/tracsvn.html apache subversionをhttp経由で使う場合は--enable-davしとく python …