Ubuntu + SVN: no se pudo abrir el sistema de archivos SVN solicitado

Ubuntu + SVN: no se pudo abrir el sistema de archivos SVN solicitado

Soy consciente de que esta pregunta se ha hecho muchas veces. Creo que entiendo las respuestas, pero todavía no tuve suerte.

Probé ambas configuraciones one repoy multiple repostuve el mismo problema para ambas.

Entonces, con la configuración que me interesa:

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

mi repositorio

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

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

el usuariolusoywww-datosestán enTanto el grupo svn como el www-data.. Sin embargo, cuando /system/administration/users and groups, si selecciono el usuario www-data aparece una advertencia: Esta cuenta está deshabilitada ¿¿?? Si intento habilitarlo, me pide que establezca una contraseña. Yo no lo hice...

/media/ssd es mi unidad /dev/sdc (una unidad ssd)

Puedo usar el 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
...
...

Sin embargo,

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

llevame a:

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

más 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>

Por supuesto, lo mismo sucede si intento acceder a través del navegador web...

Y lo mismo pasa si cambio

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

con:

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

y recargar/reiniciar apache2

Además, sucede lo mismo al intentar acceder a través de https://, que funciona bien.

Leí algo que indica que SELinux tenía algo que ver, pero no me atrevo a cambiar esto. Realmente no sé cómo...

¿Podría ser algún tipo de conflicto con los permisos? La unidad /media/ssd es propiedad de luso... (ni idea, solo estoy adivinando)

¿Alguna otra pista?

Estoy ejecutando Ubuntu 10.04, Apache2 y StackOverflow :D

Gracias a todos.

EDITAR:Como lo sugirió p_strand, agregué una línea

AuthzSVNAccessFile /etc/apache2/svn-policy-file

en la configuración dav_svn.conf

Ahora si http://localhost/svn/testlo intento sigue igual, y si lo intento http://localhost/svnobtengo un403 Prohibido

Respuesta1

Según lo definido porIan Robertsen StackOverflow.com el problema con el permiso del directorio principal (el punto de montaje de la unidad SSD)

Agregar permiso de ejecución a esta carpeta al grupo www-data resolvió el problema. La respuestaaquí

información relacionada