Memo/Subversion/trac/webadmin

https://dexlab.net:443/pukiwiki/index.php?Memo/Subversion/trac/webadmin
 

Web Admin Plugin

概要

trac-adminでコマンドライン上で行う作業(ユーザー権限、マイルストーン登録、コンポーネント登録)等をWeb上で行えるようにする。

インストール

tracのバージョンに合わせて公式から入手する。

  • setuptoolsが必要なので、未インストールの場合
# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py
  • trac0.9.3の場合
    # svn export -r 2765 http://svn.edgewall.com/repos/trac/sandbox/webadmin/
    # cd webadmin/
    # python setup.py bdist_egg
    # cp dist/TracWebAdmin-0.1.1dev-py2.3.egg /usr/lib/python2.3/site-packages/
  • プロジェクトのconf/trac.iniに追加
    # vi /var/lib/trac/testproj/conf/trac.ini
    --------------------------------------------
    [components]
    webadmin.* = enabled
    --------------------------------------------
  • 以上で、TRAC_ADMIN権限のあるユーザーでログインすれば、「Search」タブの横に「Admin」が追加されているはず。
  • 現在のパーミッションを見る
    # trac-admin /path/to/projenv permission list
  • hogeユーザーにTRAC_ADMIN権限を与える
    # trac-admin /path/to/projenv permission add hoge TRAC_ADMIN
  • エラーとなる場合

「/var/www/.python-eggs」というテンポラリディレクトリを作成するようで、作成できないとエラーとなる。

# mkdir /var/www/.python-eggs
# chown apache. /var/www/.python-eggs

権限詳細

スクリーンショット

  • TRAC_ADMIN権限でログイン
    webadmin_1.png
  • Adminメニュー内
    webadmin_2.png

添付ファイル: filewebadmin_1.png 1042件 [詳細] filewebadmin_2.png 761件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:38 (61d)