FC2ブログ

うつうつな日々

システム開発の環境構築や、社内ポータルなどを構築している日々の日記などなどです。

Trac 0.10.3.1 試験運用中

Tracにいくつかのプラグインを追加して、試験的に運用を始めてみました。

追加したプラグインは、管理系のプラグインで








WebAdmin
TracAccountManager
IniAdminPlugin
WebAdminUsersPlugin
AuthzWebadminPlugin

の5つです。

WebAdminUsersPlugin については、0.10系になって、trac.iniの設定内容が変わっていたようで、ちょっとハマリました

認証方式は、htpasswdです。

プラグインインストール後、trac.iniの設定内容を以下のように設定







[account-manager]
generated_password_length = 4
password_file = /xxx/passwd    →パスワードファイルの場所
password_format = htpasswd
password_store = HtPasswdStore →0.10系の場合必要らしい

[components]
acct_admin.web_admin_ui.usermanager = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = disabled


Adminの「UserAccount」を選んだ時点で、↓のエラーが出てしまっていました。







Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 387, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 237, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.4/site-packages/TracWebAdmin-0.1.2dev_r4429-py2.4.egg/webadmin/web_ui.py", line 109, in process_request
    path_info)
  File "build/bdist.linux-i686/egg/acct_admin/web_admin_ui.py", line 35, in process_admin_request
  File "build/bdist.linux-i686/egg/acct_mgr/api.py", line 92, in get_users
  File "build/bdist.linux-i686/egg/acct_mgr/api.py", line 120, in password_store
  File "/usr/lib/python2.4/site-packages/trac/config.py", line 379, in __get__
    raise AttributeError('Cannot find an implementation of the "%s" '
AttributeError: Cannot find an implementation of the "IPasswordStore" interface named "HtPasswdStore".  Please update the option account-manager.password_store in trac.ini.


「HtPasswdStore」って知らないんだけどといわれているようなので、いろいろ探してみたところ、「acct_mgr.htfile.htpasswdstore」の設定が必要ということらしいので、trac.iniを修正。







[account-manager]
generated_password_length = 4
password_file = /xxx/passwd    →パスワードファイルの場所
password_format = htpasswd
password_store = HtPasswdStore →0.10系の場合必要らしい

[components]
acct_admin.web_admin_ui.usermanager = enabled
acct_mgr.htfile.htpasswdstore = enabled →0.10系の場合必要らしい
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = disabled


これで、エラーは解消されました!!!!

スポンサーサイト



PageTop

コメント


管理者にだけ表示を許可する