首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WebSVN中登录

如何在WebSVN中登录
EN

Stack Overflow用户
提问于 2010-08-25 10:18:09
回答 1查看 8.1K关注 0票数 4

有人能告诉我如何在Ubuntu9.1中启用WebSVN的登录功能吗?

我的任务是为我的团队创建一个SVN,下面是我使用的链接之一,它帮助我成功地设置了我的第一个repos。

http://agilior.pt/blogs/pedro.rainho/archive/2010/02/06/11698.aspx

但在安装WebSVN之后,我可以看到我的存储库,但没有提示身份验证。

我的设置和上面提到的网站的不同之处在于我的httpd.conf (网站使用dav_svn.conf)。

我的httpd.conf内容:

代码语言:javascript
复制
<Location /svn2>
    DAV svn
    SVNParentPath /home/svn2
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /etc/apache2/passwd
    AuthzSVNAccessFile /etc/apache2/dav_svn.authz
    Require valid-user
</Location>

我的dav_svn.authz内容:

代码语言:javascript
复制
[myproject:/]
    xxx = r

多个问题~ =)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-09 01:33:40

最简单的方法是将websvn设置为使用与svn已经使用的身份验证文件相同的身份验证文件。显然,这将取决于您的用户是谁,以及您是否想要与前端相同的存储库权限。我这样做是为了在添加/删除开发人员时不必处理多个auth文件:

代码语言:javascript
复制
    <Directory /var/www/websvn/>
         AuthType SSPI
         SSPIAuth On
         SSPIAuthoritative On
         SSPIDomain "Subversion repository"
         SSPIOfferBasic On
         Require valid-user
    </Directory>

Directory指令中的尾部斜杠一直是一个症结所在--您必须包括一个。现在,您需要编辑websvn config.php文件,使websvn指向现有的dav_svn.authz文件:

代码语言:javascript
复制
$config->useAuthenticationFile("/etc/apache2/dav_svn.authz");

如果您更愿意使用数据库、active directory或单独的身份验证文件来管理访问,也可以使用其他身份验证提供程序。请注意,您将需要为该类型的设置使用适当的AuthType指令,并且可以省略对config.php的编辑。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3562420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档