호구지책/기타

[AWS] SVN 구축하기

하늘의흐름 2017. 4. 11. 10:44
반응형

아마존 웹서버로 SVN 구축하기


네이버 SVN 서비스가 종료된 뒤에

적절한 소스관리 시스템을 찾아 해메는 중이었다.


그러던 어느날. 이런 중생에게 한줄기 빛이 나타났으니,

바로 아마존 웹서버였다.


1년간 무료로 인프라를 제공하고, 그 뒤에는 선결제로 (38000원?)

적절하게 사용이 가능하다고 했다.



아마존 웹서버 구축에 대한 상세한 설명은

아마존 웹서비스를 다루는 기술 출간 및 원고 공개

참조하시기 바란다.





넷빈즈에서 연결

넷빈즈에서 SVN연결시에는 SVN이 이미 설치되어 있어서

연결설정만 해주면 된다.


Team->서브버전->import into Repository


접속주소에는  

svn://도메인주소/프로젝트명

으로 잡아주면 된다.


예를 들어 다음과 같다.

svn://ec2-11-111-22-111.us-west-2.compute.amazonaws.com/project1


그리고 리눅스 SVN에서 설정한 계정의 아이디와 암호를 입력하면 된다.





발생 이슈


E175002: connection refused by the server

접속이 안되고 다음에러를 뱉는다.

아마존에서 접속 포트를 열어주어야 한다.

svn기본 포트는 3690이다.


아마존 웹서버2 콘솔로 접속한다.

그리고 보안그룹으로 들어간다.


https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us-west-2#SecurityGroups:sort=groupId




Edit로 보안그룹을 편집한다. 

2개의 그룹이 있는데, 첫번째 그룹을 편집한다.


type: TCP port:3690 source: anyware

type: UDP port:3690 source: anyware



URL와 아이디, 암호를 바르게 입력하고

접속합니다~



E200002: line 1: Section header expected

제타위키를 따라해서 구축한다음에

SVN 접근을 시도하니

E200002: line 1: Section header expected

이런 오류가 떨어졌다.


svn환경파일인 svnserve.conf에

[General]

가 빠져있어서 그렇다. 

해당문자열을 파일의 최상단에 넣어주어야 한다.



접속성공


넷빈즈에서 SVN에 정상접속된 화면!!




ps: 해외결제가 가능한 게 신용카드 밖에서 없어서 

일단 그걸로 연결했지만..

추후에는 체크카드로 연결할 생각이다.



참고

아마존웹서버콘솔

리눅스 한글 설정

AWS 루트 계정 접속

SVN 설치 및 설정 - 제타위키

AWS SVN 설치 후 연결

AWS EC2 에서 SVN 사용하기

반응형