[AWS] SVN 구축하기
아마존 웹서버로 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: 해외결제가 가능한 게 신용카드 밖에서 없어서
일단 그걸로 연결했지만..
추후에는 체크카드로 연결할 생각이다.
참고