WebAdmin プラグイン

まず、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 の設定ファイルの認証部分の記述を修正したら、ログアウトは出来るようになりました。
が、再びログインするときに認証無しに同じユーザーとしてログインしてしまうので
結局ユーザーの切替が出来ません。これは不便なのでなんとかせねばなりますまい。