我正在运行一个CentOS 6.3服务器以及自定义编译apache 2.4.3(下面的编译行)和自定义编译的subversion 1.7.8(再次,下面的编译行)。
我有mod_dav_svn设置,它的一半工作。 如果我去svn.domain.com/svn它问我的用户名和密码。 我可以login罚款(它只是问我一次),我可以浏览存储库没有问题。 如果我然后去一个Windows机器tortoisesvn并尝试检查一个存储库(例如svn.domain.com/svn/testrepo)popuplogin窗口。 我input我的凭据,并保存,然后确定。 窗口再次popup。 我可以不断地input我的凭证,而且什么都不做(它的行为就像我的用户名和密码是错误的,但我知道他们不是)。 错误日志中没有显示任何内容,访问日志中没有任何奇怪的东西显示出来。 如果我禁用身份validation,一切正常。 HALP!
编辑:我做了一个“chmod -R 777 / u01 / svn”,看看是否解决了这个问题。 没有骰子。 由于同样的原因,svnauth文件也是777。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/u01/www/vhosts/svn" ServerName svn.domain.com ErrorLog "logs/svn.domain.com-error_log" CustomLog "logs/svn.domain.com-access_log" common <Location /svn> DAV svn SVNParentPath /u01/svn/ SVNListParentPath On AuthType Basic AuthName "Subversion repository" AuthUserFile /usr/local/apache/conf/svnauth Require valid-user </Location> </VirtualHost>
阿帕奇
"./configure" \ "--prefix=/usr/local/apache" \ "--enable-ssl" \ "--enable-rewrite=shared" \ "--enable-status=shared" \ "--enable-info=shared" \ "--enable-so"
颠覆
'./configure' \ '--with-serf' \ '--enable-ssl' \ '--prefix=/usr/local/subversion' \ '--with-apr=/usr/local/apache/bin/apr-1-config' \ '--with-apr-util=/usr/local/apache/bin/apu-1-config'
[pritchea@server ~]$ ls -l /u01/svn/ total 12 drwxrwxrwx 6 pritchea wheel 4096 Jan 24 04:44 repo1 drwxrwxrwx 6 pritchea wheel 4096 Jan 15 03:20 repo2 drwxrwxrwx 6 pritchea wheel 4096 Mar 7 20:13 testrepo [pritchea@server ~]$ ls -l /u01/svn/* /u01/svn/repo1: total 24 drwxrwxrwx 2 pritchea wheel 4096 Jan 24 04:44 conf drwxrwxrwx 6 pritchea wheel 4096 Jan 24 04:51 db -rwxrwxrwx 1 pritchea wheel 2 Jan 24 04:44 format drwxrwxrwx 2 pritchea wheel 4096 Jan 24 04:44 hooks drwxrwxrwx 2 pritchea wheel 4096 Jan 24 04:44 locks -rwxrwxrwx 1 pritchea wheel 229 Jan 24 04:44 README.txt /u01/svn/repo2: total 24 drwxrwxrwx 2 pritchea wheel 4096 Jan 15 03:20 conf drwxrwxrwx 6 pritchea wheel 4096 Feb 12 02:26 db -rwxrwxrwx 1 pritchea wheel 2 Jan 15 03:20 format drwxrwxrwx 2 pritchea wheel 4096 Jan 15 03:20 hooks drwxrwxrwx 2 pritchea wheel 4096 Jan 15 03:20 locks -rwxrwxrwx 1 pritchea wheel 229 Jan 15 03:20 README.txt /u01/svn/testrepo: total 24 drwxrwxrwx 2 pritchea wheel 4096 Mar 7 20:13 conf drwxrwsrwx 6 pritchea wheel 4096 Mar 7 20:13 db -rwxrwxrwx 1 pritchea wheel 2 Mar 7 20:13 format drwxrwxrwx 2 pritchea wheel 4096 Mar 7 20:13 hooks drwxrwxrwx 2 pritchea wheel 4096 Mar 7 20:13 locks -rwxrwxrwx 1 pritchea wheel 229 Mar 7 20:13 README.txt
摆脱DocumentRoot指令。 这与DAV svn无效。