Error 404 al configurar SVN en Amazon EC2

Estoy intentando configurar un server SVN en una instancia existente de EC2. Mi idea es tener el repository en S3, es decir, deseo hacer que el server SVN apunte al cubo del repository en S3. Estos son los pasos que realicé:

  1. Agregue una regla al grupo de security EC2 para permitir el acceso TCP en el puerto 80 desde 0.0.0.0/0
  2. SSH en la instancia de EC2.
  3. Instalar subversión
    yum install subversion 
  4. Instalar Apache 2 (verifiqué que el package httpd ya estaba instalado)
  5. Instalar mod_dav_svn
     yum install mod_dav_svn 
  6. Agregue la siguiente línea en el file httpd.conf:
     LoadModule dav_svn_module modules/mod_dav_svn.so ... <Location /svn> DAV svn SVNPath http://gyanify-svn.s3-website-us-east-1.amazonaws.com/ </Location> 
  7. Reinicie el server web Apache
      sudo apachectl restart 

Sin embargo, después de hacer lo anterior, noté un par de cosas:

  1. Corriendo
     sudo apachectl status 

    da un error 404

     HTTP Status 404 - -------------------------------------------------------------------------- type Status report message description The requested resource is not available. -------------------------------------------------------------------------- Apache Tomcat/7.0.32 
  2. Corriendo
     sudo apachectl restart 

    da lo siguiente:

     [Sun Dec 09 21:26:02 2012] [warn] module dav_svn_module is already loaded, skipping 

Detalles adicionales que pueden / no pueden ayudar:

  • Ya tengo una aplicación web implementada en la instancia de EC2 con Elastic Beanstalk y está funcionando bien.
  • Estoy usando la AMI pnetworkingeterminada de Amazon Linux

¿Puede alguien aconsejarme qué me falta aquí o qué no estoy haciendo correctamente?

Esto no se puede hacer de esta manera. Se supone que SVNPath apunta a una ruta de file local, no a una URL.

Puede intentar montar su cucharón S3 utilizando una montura loopback con S3backer . Sin embargo, no estoy seguro de usar algo como esto en la producción. Asegúrese de get copys de security sólidas de su repository.