WebAdmin プラグイン
- 参考サイト:AIRS Labs
まず、ez_setup をインストール
>wget http://peak.telecommunity.com/dist/ez_setup.py >python ez_setup.py
続いて WebAdmin をリポジトリからチェックアウトし、インストールし、使用できるよう準備。
>svn co http://svn.edgewall.com/repos/trac/sandbox/webadmin/ >cd webadmin >python setup.py bdist_egg >cp dist/TracWebAdmin-1.0.2.dev_r5911-py2.4.egg /usr/lib/python2.4/site-packages/ >mkdir /var/www/.python-eggs >chown -R www-data /var/www/.python-eggs
trac の設定ファイルを修正し、
>vi /var/trac/tracdemo/conf/trac.ini
[components] webadmin.* = enabled
Apache を再起動。
>/etc/init.d/apache2 restart
あと、trac-admin で管理者権限を持つユーザを指定しておきます。
これでブラウザ上から管理者コマンドを使えるようになりますが、
Basic 認証を使っているとログアウトが出来ず、そのためユーザを
切り替えての再ログインができません。普段は一般ユーザ権限で
閲覧しつつ必要に応じて管理者権限で再ログインという事ができない
ということです。これは不便なのでなんとかせねばなりますまい。
Apache の設定ファイルの認証部分の記述を修正したら、ログアウトは出来るようになりました。
が、再びログインするときに認証無しに同じユーザーとしてログインしてしまうので
結局ユーザーの切替が出来ません。これは不便なのでなんとかせねばなりますまい。