服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

复杂的SVN权限

我正在寻找一个SVN设置,允许通过存储库的权限,而不使用SSH。 目前我们有一个SVN服务器,有几个回购站点,通过SSH + SVN协议访问。 我为每个存储库创build了一个UNIX组,并添加需要访问该组的用户。 本质上,我正在使用UNIX文件权限进行访问控制。 然而,我们遇到了一个问题,当我们转移到Windows 8和思科任意连接客户端的VPN访问,我们无法打开SSH隧道,无论出于何种原因,我不知道,networking和VPN不是我的专业领域。 无论如何,我被要求研究一下我们的SVN服务器的备选设置。 据我所知,其他可用的协议是SVN,HTTP和HTTPS。 有一次我们使用的是basic_auth的HTTP,但是任何有密码的人都可以读/写所有的回购。 我们想locking对存储库的访问权限。 无论如何用SVN或HTTP协议来做到这一点。 为了pipe理的目的,我们也希望尽可能多地使用它,这意味着我不想为每个回购维护一个虚拟主机和密码文件。 任何意见或build议表示赞赏。 我们已经转移到Git的新项目,但仍然有一些在SVN开发人员不想移动。 仅供参考,服务器是Linux,CentOS 6.4更适合Linux解决scheme。 好吧所以我尝试设置基于path的身份validation,但我遇到了一些问题,所以我希望有人可以帮助。 这是我的/etc/httpd/conf.d/中的svn.conf文件 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <VirtualHost *:80> ServerName svn.test.net ServerAdmin admin.test.net ServerSignature Off <Location /svn> DAV svn SVNPath /home/svn/repos #SVNListParentPath on AuthType Basic AuthName "Test SVN Server" AuthUserFile /home/svn/svn-passwd AuthzSVNAccessFile /home/svn/svn-access Require valid-user </Location> […]