Lifeとあるエンジニアのとある1日のつぶやき。現在、このツールはTracとは別に提供されているので、別途インストールを行います。このツール自体は、Tracを使用する上で必須ではありません。バージョン0.11からは標準でTracに組み込まれています。コマンドラインのtrac-adminでも一定の環境整備をしてしまえばそこまで必要なものでもないかもしれません。」で書いたものと同様です。ファイルから行えます。ez_setup.pyただ、このez_setup.pyファイルですが、内部のプログラムを見れば分かりますが外部から必要なファイルをダウンロードしインストールするという流れになっている為、ネットワークの関係で正常にダウンロードできずにインストールが行えない事があります。(またはRPMもあり)からインストールすればよいでしょう。installで、インストールされます。インストール後は、「easy_install」というコマンドが存在しているかをチェックします。ソースをダウンロードし、インストールします。ソースは、Pythonのバージョン(2.3系、2.4系)によって分かれていますので自分の環境を確認の上、必要な方をダウンロードしましょう。私の環境では、Pythonのバージョンが2.3であるため「TracWebAdmin-0.1.2dev_r4240-py2.3.egg.zip」をダウンロードしました。これをサーバー上に、アップしリネームします。ここにあるTracWebAdminをインストールしてもメニュー等が全て英語です。このメニュー等を全て日本語化したeggファイルがありますので、そちらを利用しても良いと思います。インストールして後から日本語化することも可。TracWebAdmin-0.1.2dev_r4240-py2.3.egg次に、先ほどセットアップしたsetuptoolsのeasy_installコマンドを利用してTracWebAdminをインストールします。fileこのようにメッセージが出ればインストール完了です。Tracの設定ファイルを編集TracWebAdminがインストール完了したら、次にTracの設定ファイル(trac.ini)を編集します。trac.iniファイルは、Tracのプロジェクトディレクトリの「conf」ディレクトリ内にあります。/home/trac/project1/conf/trac.ini下記を追記します。enabledTrac上の複数のプロジェクトに対して、TracWebAdminを有効にしたいのであれば、各プロジェクトのディレクトリごとに編集を加えます。TracWebAdmin利用の為の権限を付与TracWebAdminが使える環境になったからと言って誰でも使われたら困りますので、特定のユーザーのみTracWebAdminを利用できるように権限を付与します。権限能付与は、trac-adminコマンドを利用して行います。-を参照してください。-も参考にしてみてください。TRAC_ADMIN上記では、demoユーザーにTRAC_ADMIN権限(TracWebAdminを利用できる権限)を付与しています。Trac上の複数のプロジェクトに対して、TracWebAdminを有効にしたいのであれば、各プロジェクトごとのユーザーに対して権限を与えます。これで一通りの設定が完了です。最後にApacheを再起動します。右端に「Admin」と言うメニューが追加されています。これで、コマンドラインで行っていた管理がWeb上からでも行えます。TracWebAdminの日本語化インストールが完了したTracWebAdminですが見てのとおりメニュー等が全て英語です。日本語の方が使いやすいでしょうからこれを日本語化してみたいと思います。パッチの他にeggファイルも公開されていますので、環境に合わせやすく非常に便利ですね。私の環境では、先にオリジナルのTracWebAdminをインストールしましたので、ここで公開されているパッチを利用して、日本語化してみたいと思います。webadmin-r4429-ja.patch」をダウンロードしてきて・・・TracWebAdminをインストールした場所に移動します。インストールした場所は、easy_installを利用した際に表示されます。見事に日本語化されていますね。先にも書きましたが、trac-adminコマンドだけでも管理は行えますので必須ではありませんが私が操作していた中で、trac-adminコマンドで日本語のマイルストンや優先度を追加してたら文字化けしてしまい、削除が行えなくなってしまった事があります。TracWebAdmin上からではそれらは問題なく削除できたので、そういった面でもTracWebAdminの方が使い勝手が良いかもしれません。」を参照してほしいと思います。その他に出来る事と言えば、基本設定でプロジェクト名や概要を書けたり、ログの制御を変更できたり追加したプラグインを確認できたりと言ったところでしょうか。TracWebAdminの無効化と削除(おまけ)TracWebAdminを削除(アンインストール)したり、無効化する方法を書いておきます。無効化する方法ですが、ユーザー別に無効化したいのであればそのユーザーからTRAC_ADMIN権限を剥奪します。TRAC_ADMIN全てのユーザーに対して無効化したいのであれば、trac.iniファイルを編集し、TracWebAdminを無効化してしまいましょう。Tracの設定ファイルを編集」で行った、trac.iniファイルに加えた内容をコメントアウトもしくは削除します。編集後は、Apacheを再起動します。最後に、TracWebAdminが必要なくなったのでアンインストールする場合ですが、これはTracのインストールディレクトリ内にある、TracWebAdmin用のディレクトリを全て削除します。/usr/lib/python2.3/site-packages/TracWebAdmin-0.1.2dev_r4240-py2.3.egg/これでTracWebAdminが削除されます。Reserved.スパムを報告お問い合わせ利用規約ヘルプ。