2010-05-05 2 views
2

У меня есть Trac, установленный на моем сервере VisualSVN (с использованием аутентификации Subversion), однако каждый раз, когда я перехожу к домашней странице Trac после открытия браузера, я получаю базовый диалог проверки подлинности, запрашивающий мое имя пользователя /пароль. То, что я хотел бы сделать, это иметь форму входа в Trac, которая позволит мне входить навсегда с помощью файлов cookie.Проблемы с аутентификацией VisualSVN Server + Trac

Я попытался установить AccountManagerPlugin, но я совершенно не уверен, как правильно его настроить. (Я привык работать с IIS на корпоративных сетей, так что это своего рода чуждых мне)

мне удалось обойти основной диалог аутентификации, установив это в моем HTTPd-custom.conf:

AuthName "Trac" 
AuthType Basic 
AuthBasicProvider file 
AuthUserFile "E:/Repositories/htpasswd" 

#Require valid-user 

Я пытался использовать SvnServePasswordStore в качестве моего хранилища паролей, но я не знаю, какой из файлов в каталоге репозитория должен указывать на него.

Помощь будет оценена!

+0

Насколько я знаю, VisualSVN имеет собственный запуск Apache, который на самом деле является вторым веб-сервером. Это значит, что их двое. Если вы хотите пройти аутентификацию только за один раз, вам нужно установить trac на этом сервере, а не на IIS. Так что, по-моему, это не сработает. – khmarbaise

+0

Trac установлен на сервере Apache. Я выполнил инструкции на веб-сайте VisualSVN, чтобы сделать это. –

ответ

1

Я думаю, что понял.

Во-первых, в HTTPd-custom.conf, я закомментировать строки:

Require valid-user 

Затем я поставил магазин для AccountManagerPlugin использовать HtPasswdStore, который я указал в trac.ini на Htpasswd файл в корне репозитория.

Я не уверен, могу ли я управлять пользователями в Trac, но я буду использовать VisualSVN для управления пользователями, поэтому, надеюсь, это не должно быть проблемой.

Смежные вопросы