2013-06-28 1 views

ответ

1

Администратор веб-интерфейса Trac admin уже поддерживает группы разрешений и назначает разрешенные действия как для групп, так и для отдельных пользователей.

Для установки более fine grained permissions вы хотите что-то вроде (общее) FineGrainedPageAuthzEditorPlugin, для хранилищ TracSvnAuthzPlugin (простой) или SvnAuthzAdminPlugin (продвинутый).

Если вы не используете существующую инфраструктуру проверки подлинности своего веб-сервера, вы можете захотеть администрирование пользователя/учетной записи внутри Trac тоже. Посмотрите на AccountManagerPlugin. Обычный способ - позволить ему управлять центральным файлом в формате htpasswd или htdigest, который может использоваться несколькими службами, даже в нескольких средах Trac, если хотите.

+0

У вас возникли проблемы с установкой плагина SvnAuthzAdminPlugin. я бегу: easy_install https://trac-hacks.org/svn/svnauthzadminplugin/0.12/ каталог Плагин создан здесь: /usr/local/lib/python2.7/dist-packages/SvnAuthzAdminPlugin-0.2 -py2.7.egg Запуск повторной синхронизации, но я не вижу SvnAuthzAdminPlugin списка плагинов. – Andrei

+0

Вам необходимо явно включить компоненты плагинов, особенно если они установлены глобально. Самый простой способ - использовать для этого плагины для админов. – hasienda

1

trac.ini можно редактировать через webinterface с помощью TracIniAdminPanelPlugin. Я не знаю webinterfaces для других. Я думаю, это связано с тем, что существует множество способов настройки конфигураций авторизации.