VisualSVN Server, какие роли Windows Server 2008 необходимы для того, чтобы пользователь мог войти в систему

У меня есть сервер SVN, расположенный на Windows Server 2008, и я правильно настроил свое имя пользователя на уровне SVN (права доступа на чтение / запись).

Но когда я пытаюсь получить доступ к серверу через браузер, я получаю у вас разрешение на доступ к /svn/project1/ на этом сервере.

Являются ли они какими-либо специальными ролями Windows Server, которые мне нужно настроить, чтобы этот вход в систему для пользователей SVN работал?

1 ответ

Никаких специальных ролей Windows Server не требуется.

Вы должны проверить, что записывается в журнал сервера VisualSVN, когда вы получаете сообщение об ошибке. В большинстве случаев достаточно перепроверить разрешения в VisualSVN Server Manager (или в Конфигураторе репозитория, если вы его используете). Помните о том, что пути и правила доступа чувствительны к регистру в Subversion, поэтому проверьте URL-адрес, который вы вводите в браузере.

В VisualSVN Server 2.7 есть известная ошибка, которая будет исправлена ​​в одном из следующих выпусков патча. Файл конфигурации авторизации не создается автоматически, и глобальные разрешения не работают, когда вы переключаетесь с аутентификации Subversion на Windows. В этом случае вы увидите следующую ошибку в журнале сервера VisualSVN:

Не удалось загрузить файл AuthzVisualSVNReposRelativeAccessFile: не удается открыть файл 'C:\Repositories\MyRepo\conf\VisualSVN-WinAuthz.ini': система не может найти указанный файл. (ОС 2)

Если это ваш случай, вы можете перейти к свойствам безопасности репозитория в консоли VisualSVN Server Manager и добавить / удалить любую учетную запись из списка. Это заставит VisualSVN Server создать пустой файл авторизации, и глобальные разрешения начнут работать правильно.

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