我开始研究在Red Hat Linux上使用Apache2和mod_dav_svn配置SVN服务器。我希望Apache能够对访问存储库的用户进行身份验证。有没有办法让Apache根据操作系统维护的用户凭据进行身份验证?这样,我就可以允许服务器上的所有用户使用相同的帐户访问SVN,并通过SSH登录到系统。
以前,我们的SVN服务器托管在Windows服务器上,我们可以使用AuthType SSPI来执行针对Windows Active Directory服务器的身份验证,而Windows Active Directory服务器将不再对我们可用。(注意:这是基于我们的网络安全的限制,不在我的控制范
如何从本地SVN获取当前登录凭据和远程存储库地址?
客户信息:
LINUX/UNIX或MAC,svn,版本1.6.16 (r1073529),编译于2011年6月13日,15:54:33
更新:
来自cat ~/subversion/auth/svn.simple/*
K 8
passtype
V 8
keychain
K 15
svn:realmstring
V 71
<https://repo.address.com> Repo description
K 8
username
V 12
my.username
END
我使用putty连接到我的Linux服务器,并从SVN服务器签出数据,设置在后台运行的签出进程。当我退出putty shell时,结帐仍然在运行。
下次在同一目录下登录并继续结帐时,将显示以下消息:
svn: Working copy 'scon_project' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
但是当我运行svn清理时,仍然会遇到这样的问题:
svn: In directory 'var/data
是否可以设置一个SVN文件来使用linux服务器组?
为了给出更多的细节/一个例子,假设我拥有和SVN文件如下:
[groups]
developers = linuxUserA, linuxUserB
reviewers = linuxUserC
endUsers = linuxGroupA <- can I insert a Linux group here
[/project]
@developers = rw
@reviewers = r
[/project/downloads/]
@endUsers = r
userA、userB和userC都以Linux用户的身份存在,
这是我的装置:
Ubuntu服务器11.04
Apache 2.2.17
MySQL 5.1.54
RAILS_ENV=production /usr/share/redmine/script/约
About your application's environment
Ruby version 1.8.7 (i686-linux)
RubyGems version 1.3.7
Rack version 1.1
Rails version 2.3.11
Active Record versio
我正在评估www.assembla.com,它提供免费的私有2 2gb存储库。我已经创建了存储库,并用我的MacOS雪豹没有问题地签出了它。但任何SVN操作(如svn ci、svn up等)都会再次要求我输入密码,而不是记住它。所以我在做“svn up”,我看到了:
Error validating server certificate for ‘https://subversion.assembla.com:443’:
– The certificate is not issued by a trusted authority.
Use the fingerprint to validate