Можно ли настроить Subversion для аутентификации Windows без Apache - PullRequest
3 голосов
/ 06 октября 2009

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

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

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

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

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

1 Ответ

5 голосов
/ 06 октября 2009

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

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

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

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

...