mod_dav_svn não permitindo usuários autenticados

1

Estou executando um servidor CentOS 6.3 junto com um apache de compilação customizado 2.4.3 (linha de compilação abaixo) e um subversion compilado customizado 1.7.8 (novamente, compile a linha abaixo).

Eu tenho o mod_dav_svn configurado e metade funciona. Se eu for ao svn.domain.com/svn, ele me pedirá meu nome de usuário e senha. Eu posso logar bem (só me pergunta uma vez) e eu posso navegar pelos repositórios sem problemas. Se eu for para o tortoisesvn em uma máquina windows e tentar verificar um repositório (svn.domain.com/svn/testrepo por exemplo), a janela de login será exibida. Eu digito minhas credenciais e clico em salvar e, em seguida, ok. A janela aparece novamente. Eu posso continuar digitando minhas credenciais repetidas vezes, e ele não faz nada (age como se meu nome de usuário e senha estivessem errados, mas eu sei que eles não estão). Nada está aparecendo no log de erros, e nada de estranho está aparecendo no log de acesso. Se eu desabilitar a autenticação, tudo funcionará perfeitamente. Halp!

EDIT: Eu fiz um "chmod -R 777 / u01 / svn" para ver se isso resolveu o problema. Sem dados. O arquivo svnauth também é 777 pelo mesmo motivo.

Configuração do VHosts

<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>

Configurar opções

Apache

"./configure" \
"--prefix=/usr/local/apache" \
"--enable-ssl" \
"--enable-rewrite=shared" \
"--enable-status=shared" \
"--enable-info=shared" \
"--enable-so"

Subversion

'./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'

Resultados da listagem de diretório

[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
    
por Tony P 07.03.2013 / 18:23

1 resposta

0

Livre-se da diretiva DocumentRoot . Não é válido com DAV svn .

    
por 07.03.2013 / 19:13
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '767938',
    'url' => 'mod-dav-svn-not-allowing-authenticated-users',
];

$_COOKIE = [
    'advanced-frontend' => 'ih9osrfqhuslrjuo63aos1o1iq',
    '_csrf-frontend' => 'ecee41d4be6896703717616416ec01a3116cf54d7ef41f59213db16020b9a213a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"bjQcal2TmAwzz6kI7b4voR8jycB1nIZy";}',
];

$_SESSION = [
    '__flash' => [],
];