Monday, July 20, 2009

trac

sudo -u  trac-admin /home/svn/trac/  initenv
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//htdocs/
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: