시간을 기록하다

블로그 이미지
by 기록자
  • 27,843Total hit
  • 2Today hit
  • 10Yesterday hit

'ubuntu'에 해당되는 글 3건

  1. 2009/10/27
    Apache 와 Subversion 연동 시 dav_svn.conf 설정
  2. 2009/10/26
    Eclipse 에서 SVN 사용하기
  3. 2009/10/21
    Subversion 설치 및 Apache 연동 (in Ubuntu)

dav_svn.conf 파일은 우분투 기준으로 아파치만 단독으로(LAMP 없이) 설치했을 경우 아래의 디렉토리 안에 있음
/etc/apache2/mods-enabled/

단순히 아래 그림과 같이 대~충 적어주면 됨^^;;


Location /svn/test 의 의미 :
가상 디렉토리를 /svn/test 로 잡는다는 의미
즉 만약 브라우져에서 주소를 http://localhost/svn/test 로 입력 하였을 경우
SVNPath 로 지정된 /home/svn/test 의 내용을 보여줌

SVNPathSVNParentPath 의 차이 :
위 그림과 같은 경로일때
SVNParentPath/home/svn 으로
SVNPath/home/svn/test 로 설정해야 한다고 들었음
그러나 본인의 서버에서는 SVNParentPath 가 제대로 적용되지 않아서 SVNPath 를 사용

참고 : SVNPath 나 SVNParentPath 둘 중 하나만 사용해야함

AuthTypeAuthName 의 의미 :
솔직히 무슨 의미인지 모르겠음
저 부분 적지 않아도 실행하는데 아무런 문제가 없으므로 패쓰

Require valid-user 의 의미 :
인증된 사용자만을 접근 허용하겠다는 것
인터넷 찾아보면 Limit 태그를 사용해서 접근 허용 범위도 조절할 수 있음

AuthUserFile /etc/apache2/dav_svn.paasswd 의 의미 :
뒤에 나타난 경로는 패스워드 파일의 경로로써 이곳에 인증된 사용자 정보가 저장되어 있음

참고 : 패스워드 파일은 htpasswd 명령어를 통해서 만들 수 있음

링크 - Subversion 설치 및 Apache 연동 (in Ubuntu)
링크 - Eclipse 에서 SVN 사용하기

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
TRACKBACK 0 AND COMMENT 0
이미지를 클릭하시면 크게 보실 수 있습니다

Eclipse 에서 버젼 관리 모듈인 Subversion 을 사용하기 위한 subclipse 플러그인의 설치 방법 기록

환경 :
Ubuntu 9.04 Jaunty Jackalope
Eclipse Ganymede

최근에 Subversion 을 한번 써볼까 하는 생각으로 받아서 설치해 보았다
우선 기능 자체의 필요성은 논의 대상이 아닌것 같다(개인적으로 필수 유틸리티라고 생각함)
다만 이전까지는 vi 에서 코딩을 해왔었는데 쉘 상에서 SVN을 쓰자니 조금 불편함이 있었다
그래서 방법을 찾다보니 subclipse 라는 플러그인을 통해 이클립스에서 SVN 을 사용할 수 있다는 것을 알게되었다
결국 그 동안 사용하던 vi 를 버리고 Eclipse 로 갈아타기로 결정!!
이미 Ganymede 버젼의 이클립스에 CDT를 설치하였다
마지막으로 subclipse 플러그인만 설치하면 개발 환경 셋팅은 끝

우선 설치하는 방법은 대부분의 이클립스 플러그인과 같이 간단하다
아래의 순서로 따라가보면

Help -> Software Updates ->Available Software



Add Site 버튼을 누르고 아래와 같은 창이 뜨면 아래의 주소를 추가한다

그리고 해당 사이트가 추가되면 체크하고 Install


정상적으로 플러그인이 설치 되었다면 아래 그림과 같이 확인 할 수 있다


SVN Repository 탭에서 오른쪽 마우스를 클릭해서 사용할 저장소를 설정하면 이클립스에서 SVN 을 사용할 수 있다



링크 - Subversion 설치 및 Apache 연동 (in Ubuntu)

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
TRACKBACK 0 AND COMMENT 0
이 포스트는 Ubuntu 환경에서의 설명으로 다른 환경에서는 경로등의 차이가 있을 수 있습니다

기본 데몬 설치

우선 Subversion을 설치해야 하므로 아래와 같이 입력하거나

$ sudo apt-get install subversion

다음의 링크에 가서 다운 받은 후 설치한다

http://subversion.tigris.org/

아파치를 설치하기 위해 다음의 링크에 가서 다운 받은 후 설치한다

http://httpd.apache.org/

보통 리눅스를 사용하는 분들은 대부분 LAMP 를 이용해서 한번에 셋트로 설치를 하는데 그럴 경우 아래에 설명하는 경로와 약간의 차이가 있을 수 있다
그리고 SVN과 아파치의 연동을 위해 libapache2-svn 이 필요하므로 아래의 명령을 실행한다

$ sudo apt-get install libapache2-svn

물론 subversion과 libapache2-svn 을 동시에 설치해도 문제는 없다
개인적으로 제일 편한건 apt-get 으로 설치하는 것이었다(Ubuntu가 편한 이유가 이런게 아닐까?)
여기까지의 과정이 정상적으로 되었다면 저장소를 만들고 설정을 해야한다

저장소 만들기

저장소를 만들때는 Berkeley DB 를 이용해서 만드는 방법과 파일 시스템을 이용해서 만드는 방법이 있다
저장소 용도로 사용할 디렉토리 하나를 만들고 사용하는게 관리적인 측면에서 편하다

$ mkdir /home/svn

그리고 Berkeley DB 를 이용할 경우 아래와 같은 입력으로 Test 저장소를 만든다

$ svnadmin create --fs-type bdb /home/svn/Test

파일 시스템을 이용할 경우에는

$ svnadmin create --fs-type fsfs /home/svn/Test

본인은 fsfs 방식으로 생성 하였으며 그 이유는 아래와 같다.

FSFS는 리포지토리에 대한 크로스 플랫폼 접근성, 향상된 안정성, 향상된 보안 그리고 간단한 백업 절차와 같이 BDB에 비해 몇가지 장점을 가지고 있다
위 인용문의 주소 : http://wiki.osxdev.org/index.php/Getting_Control_with_Subversion_and_Xcode

다음으로는 저장소를 이용하기 위한 권한 설정이 필요하다

저장소 권한 설정

우선 소유자와 그룹 이용자가 모두 사용할 수 있도록 아래와 같이 설정한다

$ sudo chmod -R 770 /home/svn/Test

또한 Ubuntu에서 아파치를 설치 하였을 경우 기본적으로 다음과 같이 설정한다

$ sudo chown www-data:www-data /home/svn/Test

(데비안 계열은 www-data:www-data 이고 페도라 계열은 nobody:nogroup 이라고 본 것 같음)
그리고 가상 경로 및 인증된 사용자 설정을 위해 dav_svn.conf 파일을 설정해 주어야 한다
LAMP 이용없이 아파치만을 따로 설치하였다면 해당 파일을 경로는 아래와 같으므로 에디터를 이용해 열도록한다

$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf

그리고 파일을 열어서 아래와 같이 입력한다

<Location /Test>
      DAV svn
      SVNPath /home/svn/Test
</Location>

저장한 후 아파치를 다시 실행하고 웹브라우져의 주소창에 다음과 같이 쓰면

http://(설치 IP 주소)/Test

정상적으로 동작할 경우 아래와 같은 화면을 볼 수 있다

본인은 주소창에 http://localhost/Test 라고 입력하였는데 우분투에서 아파치를 설치하였을 때 localhost 가 막혀있었으므로 localhost 를 사용하고자 한다면 다음의 파일을 열어서 수정을 해야한다

$ sudo vi /etc/apache2/apache2.conf

파일을 열고 마지막에 다음과 같이 추가해준다

ServerName localhost


이제까지 Subversion 과 아파치를 연동하는 방법을 기록하였다
물론 이것이 끝이 아니고 인증된 사용자만 이용하는 방법이라던지 ssh 를 이용해서 사용하는 방법 등등 할 일이 많이 있다
그러한 것들은 앞으로 차차 하나씩 더해서 기록하도록 하고 오늘은 여기까지만 기록한다


링크 : Eclipse 에서 SVN 사용하기

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.
TRACKBACK 0 AND COMMENT 0

ARTICLE CATEGORY

분류 전체보기 (42)
개발 노트 (1)
초보의 알고리즘 (17)
프로그래밍 팁 (13)
기타 등등등등등 (11)

CALENDAR

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

ARCHIVE

LINK