2010-10-01 2 views
5

У меня есть сервер SVN, и я бы хотел использовать наш LDAP-сервер для аутентификации пользователей. Прямо сейчас я указываю имена пользователей и пароли на каждый репозиторий, который работает нормально, но больше людей решают использовать этот сервер. И я действительно не должен иметь доступ к их паролям. Я хотел бы использовать LDAP для аутентификации пользователей, и я хочу предоставить права доступа всему домену, а не отдельно указывать пользователей.Использовать LDAP для аутентификации пользователя SVN

Некоторая (отвратительная) деталь:

  • SVN работает на окна XP машины. :-(
  • У меня есть и Svnserve и HTTP доступа, но последний очень незначительное беспокойство.
  • У меня есть минимальные знания LDAP (который, вероятно, почему я задаю этот вопрос.)

Наконец, если это плохая идея полностью, или если есть лучшее решение, мне было бы интересно услышать его.

Спасибо!

+0

является Svnserve существенным? –

+0

@Sander: Если я понимаю (чего я, вероятно, не знаю), это то, что TortoiseSVN использует для связи с сервером. Если TortoiseSVN может работать с http через apache, то, я думаю, это не существенно. – JoshD

ответ

3

Svnserve используется всякий раз, когда вы получаете доступ URL-адреса, начинающиеся с svn://. Все адреса, начинающиеся с http:// или https:// обрабатываются Apache. Все клиенты Subversion должны иметь возможность обрабатывать оба из них, и TortoiseSVN не имеет проблем с ними наверняка.

Изменить Apache конфигурации на что-то вроде этого:

<Location /svn> 
    AuthName "My repository" 
    AuthType SSPI 

    SSPIAuth On 
    SSPIAuthoritative On 
    SSPIDomain MYDOMAIN 
    SSPIOmitDomain On 
    SSPIOfferBasic On 
    SSPIUsernameCase lower 

    Require valid-user 

    DAV svn 
    SVNListParentPath on 
    SVNParentPath D:/path/to/repos 
    AuthzSVNAccessFile D:/path/to/accessfile 
</Location> 
+0

Это именно то, что я искал. Итак, если я понимаю, я должен получить доступ к svn через apache и отключить сервис svnserve? – JoshD

+0

Кроме того, примечание, Местоположение вызывает проблемы с окнами с xampp. Мне всегда приходилось иметь Просто указатель, если у кого-то еще есть эта проблема. – JoshD

+0

Да, вы вообще не хотите смешивать svn: // и http: // трафик в один и тот же репозиторий на одном клиенте, который становится запутанным. –

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