Можно ли настроить Subversion для проверки подлинности Windows без Apache

Я установил Subversion после статьи Джеффа Этвуда по адресу Coding Horror: настройка Subversion на Windows. Я точно выполнил все шаги, и теперь у меня SVNSERVE работает как служба на сервере Windows 2003 в нашей локальной сети.

Я также установил TortoiseSVN, играл с ним и пытался узнать о нем больше, чтобы распространить его использование в нашем магазине.

У меня вопрос на данный момент: можно ли как-то избежать использования файла conf / passwd, в котором определены пользователи и пароли. Я надеюсь, что смогу использовать проверку подлинности Windows, но, судя по тому, что я собрал до сих пор, проверка подлинности Windows возможна только с использованием Apache.

Есть ли простой способ настроить Subversion на использование проверки подлинности Windows, не углубляясь в Apache?

РЕДАКТИРОВАТЬ: Я только что обнаружил, что у вас есть родственный сайт для таких вещей, как serverfault.com. Стоит ли мне разместить там этот вопрос (хотя я больше разработчик, чем администратор)?


person John Adams    schedule 05.10.2009    source источник


Ответы (1)


Я не знаю, что вам нужно, но VisualSVN Server - это бесплатный пакет, который люди в VisualSVN делают. Он по-прежнему использует Apache под капотом, но что касается упрощенного администрирования - это клиент, который выполняет всю работу по установке за вас (вам просто нужно это для вашего сервера Subversion, поскольку он также включает Subversion).

Это позволяет вам управлять настройкой аутентификации Windows через их приложение администратора (которое немного похоже на стандартное приложение управления, которое вы можете увидеть для других баз данных). Вы можете установить пользователей на уровне репозитория, независимо от того, есть ли у них разрешения на чтение и запись, и перезаписать их на любом из нижних уровней папки.

Вам НЕ нужно использовать их клиент для Visual Studio (за что они берут плату), но они надеются, что вы это сделаете;)

Опять же, он не обходит требования к Apache - но абстрагируется от него, так что у вас есть небольшая методология «черного ящика» для вашего сервера Subversion. ;)

person Amadiere    schedule 05.10.2009
comment
Большое спасибо. Я посмотрю на это сейчас. Я быстро прочитал о VisualSVN и отказался от него, когда увидел, что они взяли плату за продукт. Посмотрю бесплатный пакет. Еще раз спасибо. - person John Adams; 06.10.2009
comment
Надеюсь, он сделает то, что вы хотите. Это определенно работает для меня очень хорошо, поскольку это немного повлияло на (довольно крутую) кривую обучения. :) - person Amadiere; 06.10.2009
comment
Дело в том, что сервер visualSVN использует Apache. Это нормально, если вы не против изменить технологию сервера и использовать протокол http. Но реальный вопрос: есть ли способ сделать это без использования apache? - person Jim T; 06.10.2009
comment
@Jim Yep, я упомянул в своем ответе, что Apache все еще используется. Но моя рекомендация / ответ были основаны на том факте, что Джон хотел избежать использования файла conf / passwd, в котором определены пользователи и пароли. Согласен - в теме вопроса задается вопрос о том, можно ли заменить Apache (и все еще есть возможности для других ответов, которые помогут с этим), но я не думаю, что это был суть вопроса, возможно, просто ложная отправная точка. (Очевидно, это не мой вопрос и не мои требования, я просто оставил свои мысли о том, в чем, по моему мнению, может быть проблема :)). - person Amadiere; 06.10.2009
comment
Амадьер определенно понял дух моего вопроса (то есть, если действительно нет способа сделать это без Apache (я думаю, что это было подтверждено), то устранение кривой обучения и рутинной работы по обслуживанию для Apache с помощью этого [бесплатно] package звучит для меня довольно хорошо.Сегодня я изучу информацию о VisualSVN. - person John Adams; 06.10.2009