Ubuntu + SVN: Não foi possível abrir o sistema de arquivos SVN solicitado

Ubuntu + SVN: Não foi possível abrir o sistema de arquivos SVN solicitado

Estou ciente de que esta pergunta foi feita muitas vezes. Acredito que entendi as respostas, mas ainda não tive sorte.

Tentei ambas one repoas multiple reposconfigurações, tendo o mesmo problema para ambas.

Então, com a configuração que estou interessado:

<Location /svn>
  DAV svn
  #SVNPath /media/ssd/svn/test
  SVNParentPath /media/ssd/svn
  SVNListParentPath On
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
</Location>

Meu repositório

luso@bender:/media/ssd/svn$ ls -lart
total 16
drwx------ 7 luso     luso 4096 2012-09-15 16:20 ..
drwxr-sr-x 6 www-data svn  4096 2012-09-24 22:13 test
drwxrwsr-x 4 www-data svn  4096 2012-09-24 22:31 .
drwxr-sr-x 6 www-data svn  4096 2012-09-24 22:31 test2

Dentro de um projeto

luso@bender:/media/ssd/svn/test$ ls -lart
total 32
-rw-r--r-- 1 www-data svn  229 2012-09-24 22:13 README.txt
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 locks
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 hooks
drwxr-sr-x 2 www-data svn 4096 2012-09-24 22:13 conf
-r--r--r-- 1 www-data svn    2 2012-09-24 22:13 format
drwxr-sr-x 6 www-data svn 4096 2012-09-24 22:13 .
drwxrwsr-x 4 www-data svn 4096 2012-09-24 22:31 ..
drwxr-sr-x 6 www-data svn 4096 2012-09-24 22:40 db

o usuáriolusoewww-dadosestão dentroos grupos svn e www-data. Porém, quando /sistema/administração/usuários e grupos, se eu selecionar o usuário www-data há um aviso: Esta conta está desabilitada ¿¿?? Se eu tentar habilitá-lo, ele me pedirá para definir uma senha. Eu não fiz isso...

/media/ssd é minha unidade /dev/sdc (uma unidade SSD)

Posso usar o protocolo file://

luso@bender:~$ svn co file:///media/ssd/svn/test test
A    test/.classpath
A    test/.project
A    test/target
A    test/target/test-my-app-0.0.1-SNAPSHOT.jar
...
...

No entanto,

luso@bender:~$ svn co http://localhost/svn/test test and
luso@bender:~$ svn co http://localhost/svn/test/trunk test

me leve a:

Authentication realm: <http://localhost:80> Subversion Repository
Password for 'luso': 
svn: Could not open the requested SVN filesystem

mais precisamente

<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="13">Could not open the requested SVN filesystem</m:human-readable>
</D:error>

Claro, o mesmo acontece se eu tentar acessar via navegador web...

E o mesmo acontece se eu mudar

#SVNPath /media/ssd/svn/test
SVNParentPath /media/ssd/svn
SVNListParentPath On

com:

SVNPath /media/ssd/svn/test
#SVNParentPath /media/ssd/svn
#SVNListParentPath On

e recarregue/reinicie o apache2

Além disso, o mesmo acontece ao tentar acessar via https:// que está funcionando bem.

Li algo indicando que o SELinux tinha algo a ver, mas não me atrevo a mudar isso. Eu realmente não sei como...

Pode ser algum tipo de conflito com permissões? A unidade /media/ssd é propriedade de luso... (não faço ideia, apenas suponho)

Então, alguma outra pista?

Estou executando o Ubuntu 10.04, Apache2 e StackOverflow: D

Obrigado a todos.

EDITAR:Conforme sugerido por p_strand, adicionei uma linha

AuthzSVNAccessFile /etc/apache2/svn-policy-file

na configuração dav_svn.conf

Agora, se eu tentar, http://localhost/svn/testpermanece o mesmo, e se eu tentar, http://localhost/svnrecebo um403 Proibido

Responder1

Conforme definido porIan Robertsno StackOverflow.com o problema com a permissão do diretório pai (o ponto de montagem da unidade SSD)

Adicionar permissão de execução a esta pasta ao grupo www-data resolveu o problema. A respostaaqui

informação relacionada