Ads 468x60px

##EasyReadMore##

13 8月, 2015

Trac 安裝 Account Manager Plugin

image

安裝 Account Manager Plugin for Trac 的主要原因是可以用讓使用者自己修改密碼。trac 如果採用 apache 驗證方式是無法修改密碼,也無法從網頁新增使用者,非常麻煩。改用 Account Manager Plugin 就方便多了,而且也可以保留訪客模式,跟使用者模式同時使用。

安裝步驟


安裝 Account Manager Plugin for Trac
  easy_install https://trac-hacks.org/svn/accountmanagerplugin/tags/acct_mgr-0.4.4

設定 trac for apache2
   vi /etc/apache2/conf-enabled/trac.conf
取消帳戶檢查機制,請修改為下列文字。


<Location /trac>
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption PYTHON_EGG_CACHE /tmp/python_egg_cache
    PythonOption TracEnvParentDir /var/trac
#    AuthType Basic
#    AuthName "Trac Project"
#    AuthUserFile /var/svn/account
#    Require valid-user
</Location>


設定 trac 參數檔
   vi /var/trac/proj1/conf/trac.ini
請加入 [account-manager] 區段,並在 [components] 新增下列選項


[account-manager]
htpasswd_file = /var/svn/account
htpasswd_hash_type = md5
password_store = HtPasswdStore
register_check =
[components]
acct_mgr.admin.* = enabled
acct_mgr.api.* = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.notification.* = enabled
acct_mgr.pwhash.* = enabled
acct_mgr.web_ui.* = enabled
acct_mgr.web_ui.resetpwstore = disabled
trac.web.auth.loginmodule = disabled
tracopt.versioncontrol.svn.* = enabled

trac-admin /var/trac/proj1 upgrade
/etc/init.d/apache2 restart

在 trac 網頁 Preferences→Account 就可自行修改密碼

問題排除


The password file could not be updated. Trac requires read and write access to both the password file and its parent directory.
因為 password file 權限不對所造成,解決方法 chown www-data:www-data /var/svn/account。
Cannot find an implementation of the IPasswordHashMethod interface named HtDigestHashMethod. Please check that the Component is enabled or update the option [account-manager] hash_method in trac.ini.
那是因為 acct_mgr.pwhash 功能被關閉所造成的,只要加上 acct_mgr.pwhash.* = enabled 就可以了。

下一步

Trac 安裝 TracWiki WYSIWYG Editor Plugin

上一步

Apache + Subversion + Trac 帳戶密碼設定

參考資料:
http://jyhshin.pixnet.net/blog/post/45074063

0 意見:

張貼留言

 
Blogger Templates