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 создать пустой файл авторизации, и глобальные разрешения начнут работать правильно.