Visual Svn Server: как ограничить редактирование указанным IP-адресом

Я хочу включить только определенный IPAddess для редактирования (добавления, удаления, обновления...) моего визуального сервера SVN, но все остальные IPAddess должны иметь возможность читать...

Я считаю, что необходимо внести изменения в файл %VISUALSVN_SERVER%conf\httpd-custom.conf

<VirtualHost *:80>
  <Location /svn>
    # write access
    <LimitExcept GET PROPFIND OPTIONS REPORT>
      Order deny,allow
      deny from all
      Allow from XXX.XXX.XXX.XXX
    </LimitExcept>
  </Location>
</VirtualHost>

но не знаю хорошо визуальный svn сервер. какой правильный путь?

Visual SVN Server 3.2 x64 установлен в Windows 2008 R2 Server x64

ОБНОВЛЕНИЕ от поддержки VisualSvn

Такая возможность недоступна в VisualSVN Server 3.2 из коробки, однако мы рассматриваем возможность реализовать ее в будущих версиях. [...] Вообще говоря, реализовать ограничения на основе IP можно, изменив файл httpd-custom.conf, однако мы настоятельно не рекомендуем использовать этот подход. На сервере VisualSVN включена опция "SVNPathAuthz short_circuit", которая значительно повышает производительность авторизации. Однако у этого параметра есть ограничение: конфигурация сервера не должна зависеть от других модулей авторизации, таких как "authz_host_module" (который отвечает за проверки на основе IP), в противном случае вы столкнетесь с неожиданным поведением при авторизации. С другой стороны, если вы отключите "short_circuit", вы обязательно заметите снижение производительности при выполнении интенсивных авторизаций операций с вашими репозиториями (таких как запуск svn log, svn checkout, `экспорт SVN и т. д. или запуск графического обозревателя хранилища, такого как тот, который предоставляет клиент TortoiseSVN)

0 ответов

Другие вопросы по тегам