VisualSVN-设置存储库并设置访问权限以使用基本Windows身份验证-登录结果为403?

问题描述 投票:2回答:2

我已经使用VisualSVN Server设置了存储库,导入了现有的笔迹,并设置了用户访问权限以使用Windows身份验证(基本)。然后,我尝试访问创建的存储库的URL。输入用户名和密码后,我立即收到403禁止通知(即使我已使用VisualSVN Server Manager控制台为自己指定了读取/写入权限)。

我已经尝试使用VisualSVN自己的用户名/密码组合,并且可以成功运行。只有通过Active Directory进行身份验证并正确输入用户名和密码后,我才能获得此403(当然,如果输入不正确,则会再次提示您输入用户名和密码)。

有人能指出我正确的方向吗?干杯

svn visualsvn-server visualsvn
2个回答
2
投票

我猜您在安装VisualSVN Server时选择了Subversion身份验证和授权类型,然后又切换到Basic Windows身份验证。在这种情况下,VisualSVN Server不会自动在每个存储库的/ conf目录“ VisualSVN-WinAuthz.ini”中创建所需的文件。目前出于安全原因,这是设计使然,但是在将来的版本中,行为将得到改善。


所以我建议您检查VisualSVN Server的事件日志:

开始eventvwr.msc |应用程序和服务日志| VisualSVN服务器日志。

您在那看到什么错误事件?

如果错误是

 Failed to load the AuthzVisualSVNReposRelativeAccessFile: Can't open
 file 'C:\Repositories\MyRepo\conf\VisualSVN-WinAuthz.ini': The system
 cannot find the file specified. (OS 2)

然后,您必须创建包含授权规则列表的文件。为此,您可以在VisualSVN Server Manager控制台中转到存储库的Security属性,然后从列表中添加/删除任何帐户。这将迫使VisualSVN Server创建一个空的授权文件,并且全局权限将开始正常工作。


0
投票

我面临相同的问题,但是我解决了,请找到我下面的错误。

无法加载AuthzVisualSVNSubversionReposRelativeAccessFile:authz规则引用组“ @ReleaseTeam”,该组未定义(220003)APR无法理解此错误代码192.168.10.131

错误含义:

此错误表明没有像ReleaseTeam这样的组,而我们从现有服务器上进行备份时,该备份引用了我们先前创建的一些用户和组。

所以我建议您检查VisualSVN Server的事件日志:

启动eventvwr.msc |应用程序和服务日志| VisualSVN服务器日志。

您在那看到什么错误事件?

如果错误是:

无法加载AuthzVisualSVNSubversionReposRelativeAccessFile:authz规则指的是组'@ReleaseTeam(来自的用户名或组现有的Visual SVN服务器)”(未定义)

遵循步骤:

查找用户或组名,并在新的Visual SVN服务器中创建相同的组名或用户。试试这个,它肯定会工作

© www.soinside.com 2019 - 2024. All rights reserved.