2012-12-09 4 views
1

기존 EC2 인스턴스에 SVN 서버를 설정하려고합니다. 내 생각은 S3에 저장소를 두는 것입니다. 즉, SVN 서버가 S3의 저장소 버킷을 가리 키도록하고 싶습니다. 이 내가 수행 단계는 다음과 같습니다 Amazon EC2에서 SVN을 구성 할 때 404 오류가 발생합니다.

  1. 은 EC2 인스턴스에 0.0.0.0/0
  2. SSH에서 포트 80 에 TCP 접속을 허용하도록 EC2 보안 그룹에 규칙을 추가합니다.
    
        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> 
    
  3. :
  4. 아파치 2를 설치
    
        yum install subversion 
    
  5. 전복 설치
  6. 는 httpd.conf 파일에 다음 줄을 추가 mod_dav_svn
    
        yum install mod_dav_svn 
    
  7. 설치 (I는 아파치 패키지가 이미 설치되었는지 확인) 아파치 웹 서버를 다시 시작하십시오.
    sudo apachectl restart
다음

  1. 이 이
    
    sudo apachectl restart 
    
    실행 404 오류
    
    HTTP Status 404 - 
        -------------------------------------------------------------------------- 
        type Status report 
        message 
        description The requested resource is not available. 
        -------------------------------------------------------------------------- 
        Apache Tomcat/7.0.32 
    
  2. 를 제공 실행 제공합니다 :
    
    [Sun Dec 09 21:26:02 2012] [warn] module dav_svn_module is already loaded, skipping 
    
63,210

그러나, 위의 일을 후에, 나는 몇 가지를주의

도움이 될 수도 있고 도움이되지 않을 수도있는 추가 세부 정보 :

  • 나는 EC2 인스턴스에 이미 Elastic Beanstalk을 사용하여 배포 된 웹 응용 프로그램을 가지고 있으며 정상적으로 작동합니다.
  • 나는 기본 아마존 리눅스 AMI를 사용하고

사람이 내가 여기에 누락 무엇이나 내가 제대로 안할거야 무슨 조언을 할 수 있습니까?

답변

0

이렇게하면 안됩니다. SVNPath은 URL이 아닌 로컬 파일 경로를 가리 키기로되어 있습니다.

루프백 마운트 S3backer을 사용하여 S3 버킷을 마운트 할 수 있습니다. 내가 생산에서 이런 식으로 뭔가를 사용할 수 있을지 모르겠다. repo의 확실한 백업을 얻고 있는지 확인하십시오.

+0

감사합니다. 내 요구 사항에 대한 완벽한 답변이었습니다. – user1890278

관련 문제