У меня установлена последняя стабильная версия trac (0.12.3) на моей машине в единой среде с несколькими проектами.Я успешно смог установить AccountManagerPlugin.Что мне сейчас нужно, так это то, что для каждого инициализированного проекта необходимо установить права пользователя из панели администратора.Я хочу, чтобы это было одинаково для всех проектов.
Я думаю, что TracUserSyncPlugin должен удовлетворить мои потребности.Тем не менее, когда я пытаюсь установить это, я получаю сообщение об ошибке "не удалось найти требуемый дистрибутив Trac <0.12".Означает ли это, что мне нужно установить trac <0.12, чтобы использовать этот плагин?Есть ли обходной путь, чтобы сделать эту работу?Любые другие предложения, чтобы выполнить мое требование? </p>
Редактировать Я изменил сценарий инициализации проекта, чтобы добавить / удалить разрешения для аутентифицированных и анонимных пользователей.
Это скрипт Perlэто используется для генерации проектов Trac и репозиториев SVN для любого нового проекта.По умолчанию одно имя пользователя добавляется в скрипт, чтобы сделать его TRAC ADMIN.Я также добавил команды для удаления разрешений от анонимных пользователей и добавления разрешений для аутентифицированных пользователей.
Поскольку каждый раз, когда требуется инициализировать новый проект, этот сценарий запускается, так что все анонимные ипрошедшие проверку пользователи имеют одинаковые разрешения.Кроме того, я использую плагин SharedAuthCookie, чтобы пользователи могли просматривать различные проекты без повторного запроса входа в систему.Это дает всем пользователям возможность доступа ко всем проектам, но соответствует моим требованиям, поэтому работает для меня.