path to repository of svn
тепер треба встановити плагіни для зручної роботи та керування
потрібен плагін WebAdmin.. починаючи з версії trac-0.11 він вже є в ньому по замовчуванні.
треба лише його ввімкнути в trac.ini
[components]
webadmin.* = enabled
потім не забудть додати алміністратора для trac-у
trac-admin /path/to/my/project permission add username-from-htpasswd TRAC_ADMIN
далі ставимо плагін AccountManagerPlugin....
на сторінці цього плагіну http://trac-hacks.org/wiki/AccountManagerPluginв розділі Source знаходимо посилання для скачування плагіну для своєї версії trac-у ..
завантажуємо
розархівовуємо
unzip accountmanagerplugin_0.11-r7529.zip
cd accountmanagerplugin/0.11/
читаємо README
python setup.py bdist_egg
cp dist/TracAccountManager-0.2.1dev-py2.6.egg /path/to/trac/plugin
якщо будете використовувати файл паролів в форматі htpasswd, то дописуємло в trac.ini таку секції ( конкретніше взяти з README)
[account-manager]
password_format = htpasswd
password_file = /path/to/trac.htpasswdякщо файл паролів в форматі htdigest, то
[account-manager]
password_format = htdigest
password_file = /path/to/trac.htdigest
htdigest_realm = TracDigestRealm
trac.ini
.......
[account-manager]
account_changes_notify_addresses =
force_passwd_change = True
generated_password_length = 8
hash_method = HtDigestHashMethod
htdigest_realm = realm
notify_actions = []
password_file = /home/svn/trac/htdigest_trac
password_format = htdigest
password_store = HtDigestStore
[components]
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = disabled
trac.web.auth.loginmodule = disabled
webadmin.* = enabled
..........
cp your_project_logo.png /home/svn/trac/
htdigest -c /home/svn/trac/htdigest_trac realm user
trac-admin /home/svn/trac/trac_repos permission add user TRAC_ADMIN
saslpasswd2 -f /path/to/file -u realm user
No comments:
Post a Comment