라즈베리파이, 라즈비안, APACHE-SVN 구성, 이클립스 SVN 세팅

데스크탑, 노트북 등에서 개발연습을 하다보니 소스 동기화를 시켜야할 일이 생겨 SVN을 설치하게 되었다.

참고 URL : http://sonhc.tistory.com/435
– 매우 잘 정리가 되어있습니다. 감사합니다.


1. 필요 모듈 설치

pi@raspberrypi ~ $ sudo apt-get install subversion apache2 libapache2-svn
pi@raspberrypi ~ $ sudo a2enmod dav_svn
Cap 2015-01-05 00-56-53-633

2. SVN 서버용 디렉토리 생성 후 권한부여
pi@raspberrypi ~ $ sudo svnadmin create /home/svn
pi@raspberrypi ~ $ sudo chown www-data:www-data /home/svn -R

3. SVN 서버 정보 설정

cd /etc/apache2/mods-available
sudo cp -p dav_svn.conf dav_svn.conf_org
cd ../mods-enabled/
sudo vi dav_svn.conf

현재는 모든 내용이 주석처리 되어있는데, 아래에 해당하는 것들의 주석 해제 및 경로를 맞춰준다

<Location /svn>   <– 빼먹지 말고 주석을 풀어주자
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>  <– 빼먹지 말고 주석을 풀어주자

4. SVN에 접속할 계정 생성
pi@raspberrypi /usr/bin $ sudo htpasswd -cm /etc/apache2/dav_svn.passwd piCap 2015-01-05 01-22-03-535
/etc/apache2/dav_svn.passwd 파일이 생성되면서 계정정보가 기록됨Cap 2015-01-05 01-23-36-888

5. 아파치 재기동
pi@raspberrypi /etc/apache2 $ sudo /etc/init.d/apache2 restart
Cap 2015-01-05 01-28-15-624

Action ‘configtest’ failed 란 에러가 난다면…dav_svn.conf 파일 수정 중 실수가 있었던 것이다.
나의 경우 <Location /svn> </Location> 태그 주석을 풀지를 않았다…

수정후
Cap 2015-01-05 01-30-25-693

6. 구동 확인

웹브라우저를 열어 http://서버 IP/svn 을 입력하면 SVN 계정정보를 묻는 창이 뜬다. 그러면 된 것이라는데..

기존에 사용하던 SVN과 는 먼가좀 다르다.. 3690 포트로 통신이 아니고 일반 80 http 포트로 통신을 하는 것 같다 -_-

APACHE-SVN은 먼가 다르다


이클립스에서 연동하는 방법 : http://patricklam.ca/plt/files/SubversionSVN.pdf

이클립스 기동 -> Help -> Install new ~~ -> Work with 메뉴에서 Luna – http://download.eclipse.org/releases/luna (이클립스 버전을 따라가면됨) -> 그러면 밑에 목록이 뜸 -> collaboration -> Subversive SVN Team Provider 체크 -> next -> next -> finish

설치가 되면 이클립스 재구동

open perspective 에서 svn 블라블라 선택

아무리 해도 svn 에서 http 방식으로 통신을 하려 할 수가 없었다.

알아보니 apache 를 proxy 처럼 사용하는 것 같다. svn 세팅을 보니 svn connector 를 설치하라는 것 같은데

마켓 플레이스나 Install New Software  메뉴를 암만 뒤져봐도 안나와…다시 검색에 들어감

보아하니 svn 설치 버그같다.

관련 url : http://codekin.com/?p=827

[해결책]

http://www.polarion.com/products/svn/subversive/download.php 접속
Cap 2015-01-05 03-14-41-624

저 주소를 Help -> New Software Install -> Work with 입력란에 추가해줘야했다!!! (젠장)

http://community.polarion.com/projects/subversive/download/eclipse/4.0/luna-site/

Cap 2015-01-05 03-18-00-693

저녀석을 추가한 후에 이클립스 재기동

SVN Repository Exploring 에서 svn 경로 추가

Cap 2015-01-05 03-19-41-336

후아 드디어 먼가 되고있다..

Cap 2015-01-05 03-22-33-029

드디어 성공..ㅠㅠ

쉽게되는게 읍구만..

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s