dav_svn.conf파일은 우분투 기준으로 아파치만 단독으로(LAMP 없이) 설치했을 경우 아래의 디렉토리 안에 있음 /etc/apache2/mods-enabled/
단순히 아래 그림과 같이 대~충 적어주면 됨^^;;
Location /svn/test 의 의미 :
가상 디렉토리를 /svn/test 로 잡는다는 의미
즉 만약 브라우져에서 주소를 http://localhost/svn/test 로 입력 하였을 경우
SVNPath 로 지정된 /home/svn/test 의 내용을 보여줌
SVNPath 와 SVNParentPath 의 차이 :
위 그림과 같은 경로일때 SVNParentPath 는 /home/svn 으로 SVNPath 는 /home/svn/test 로 설정해야 한다고 들었음
그러나 본인의 서버에서는 SVNParentPath 가 제대로 적용되지 않아서 SVNPath 를 사용
참고 : SVNPath 나 SVNParentPath 둘 중 하나만 사용해야함
AuthType 과 AuthName 의 의미 :
솔직히 무슨 의미인지 모르겠음
저 부분 적지 않아도 실행하는데 아무런 문제가 없으므로 패쓰
Require valid-user 의 의미 :
인증된 사용자만을 접근 허용하겠다는 것
인터넷 찾아보면 Limit 태그를 사용해서 접근 허용 범위도 조절할 수 있음
AuthUserFile /etc/apache2/dav_svn.paasswd 의 의미 :
뒤에 나타난 경로는 패스워드 파일의 경로로써 이곳에 인증된 사용자 정보가 저장되어 있음
Eclipse 에서 버젼 관리 모듈인 Subversion 을 사용하기 위한 subclipse 플러그인의 설치 방법 기록
환경 :
Ubuntu 9.04 Jaunty Jackalope
Eclipse Ganymede
최근에 Subversion 을 한번 써볼까 하는 생각으로 받아서 설치해 보았다
우선 기능 자체의 필요성은 논의 대상이 아닌것 같다(개인적으로 필수 유틸리티라고 생각함)
다만 이전까지는 vi 에서 코딩을 해왔었는데 쉘 상에서 SVN을 쓰자니 조금 불편함이 있었다
그래서 방법을 찾다보니 subclipse 라는 플러그인을 통해 이클립스에서 SVN 을 사용할 수 있다는 것을 알게되었다
결국 그 동안 사용하던 vi 를 버리고 Eclipse 로 갈아타기로 결정!!
이미 Ganymede 버젼의 이클립스에 CDT를 설치하였다
마지막으로 subclipse 플러그인만 설치하면 개발 환경 셋팅은 끝
(데비안 계열은 www-data:www-data 이고 페도라 계열은 nobody:nogroup 이라고 본 것 같음)
그리고 가상 경로 및 인증된 사용자 설정을 위해 dav_svn.conf 파일을 설정해 주어야 한다
LAMP 이용없이 아파치만을 따로 설치하였다면 해당 파일을 경로는 아래와 같으므로 에디터를 이용해 열도록한다
본인은 주소창에 http://localhost/Test 라고 입력하였는데 우분투에서 아파치를 설치하였을 때 localhost 가 막혀있었으므로 localhost 를 사용하고자 한다면 다음의 파일을 열어서 수정을 해야한다
$ sudo vi /etc/apache2/apache2.conf
파일을 열고 마지막에 다음과 같이 추가해준다
ServerName localhost
이제까지 Subversion 과 아파치를 연동하는 방법을 기록하였다
물론 이것이 끝이 아니고 인증된 사용자만 이용하는 방법이라던지 ssh 를 이용해서 사용하는 방법 등등 할 일이 많이 있다
그러한 것들은 앞으로 차차 하나씩 더해서 기록하도록 하고 오늘은 여기까지만 기록한다