Redmine 설치 후 subversion을 통해서 저장소 관리를 위해서 apache2와 연동하여 subversion을 설치하였다.

저장소 생성


subversion의 디렉토리로 가서 (나의 경우는 /home/svn)
cd /home/svn

BerkleyDB를 사용하지 않고 파일 시스템으로 sample이라는 저장소를 생성할 경우
sudo svnadmin create --fs-type fsfs sample

혹 BerkleyDB를 사용할 경우
sudo svnadmin create --fs-type bdb sample


사용자 추가 및 패스워드 생성


SSL 과 연동하여 subversion server를 구동할 경우에
<Location> 태그 안의 AuthUserFile 을 보면 subversion의 password 파일이 어디에 위치하는지 알 수 있다.
나의 경우는 /etc/apache2/dav_svn.passwd 에 위치하고 있다.

subversion 의 패스워드 파일을 만드는 방법은 다음과 같다.

초기 생성의 경우는
sudo htpasswd -c svn_passwd guest

생성된 파일에 추가할 경우
sudo htpasswd -m svn_passwd manager

생성된 저장소 아파치와 연결

sites-available에 생성되어 있는 설정파일에
<Location /svn/sample>
  DAV svn
  SVNPath /home/svn/sample
  AuthType Basic
  AuthName "Subversion Repository 1st"
  AuthUserFile /etc/apache2/dav_svn.passwd

  # 사용자 권한 설정 (읽기)
  <Limit GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </Limit>
  # 사용자 권한 설정 (읽기)
  <LimitExcept GET PROPFIND OPTIONS REPORT>
   Require manager
  </LimitExcept>
</Location>

새로운 저장소 생성 시에는 위와 같이 location 을 이용하여 연결하여 주면 될듯...
2009/03/01 08:27 2009/03/01 08:27
from Webdev 2009/03/01 08:27



subclipse 설치하기

Help 메뉴 >> Software Updates >> Find and Install .. 을 클릭하면 다음의 화면을 볼 수 있다.

사용자 삽입 이미지

4번째 라인의 subclipse가 정상적으로 설치되어야한다.

사용자 삽입 이미지

Edit 버튼을 클릭하면 다음과 같이 eclipse plugin의 정보를 확인 할 수 있다.
subclipse plugin이 설치되어 있지않은 경우에는  위의  URL을 입력하여 plugin을 추가하여 준다.

 URL 주소 : http://subclipse.tigris.org/update_1.4.x

주소를 추가하고 확인 버튼을 클릭하면 업데이트 되는 plugin의 정보를 볼 수 있고 설치하고 싶은 plugin을 선택하면 정상적으로 설치된다.


subclipse 사용하여 project 생성하기

File 메뉴 > New > Other ... 을클릭하면 아래와 같은 화면을 볼 수 있다.

사용자 삽입 이미지

마지막 라인에 SVN을 선택하면 Checkout Projects from SVN이 보인다. Next를 선택하면 아래와 같은 화면을 볼 수 있다.

사용자 삽입 이미지
 
SVN repository가 없을 경우에는 Create a new repository location을 선택하여 repository 주소를 추가시켜 준다. 추가 시키고 확인 버튼을 클릭하여 진행하면 아래와 같은 화면을 볼 수 있다.

사용자 삽입 이미지

더 이상 New Project Wizard를 통해서 설정한 필요가 없으므로 위의 그림과 같이 Check out as a project in the workspace를 선택하고 Project Name을 설정하고 Finish 버튼을 클릭한다. 정상적으로 설정이 완료되었으면 repository에서 프로젝트 소스를 checkout 해서 가져온다.
프로젝트 생성완료~!!
2009/01/28 23:35 2009/01/28 23:35
from Webdev 2009/01/28 23:35



jruby 설치하기

# java -version <= 설치 된 자바 버젼 확인 없으면 자바부터 설치
# sudo apt-get install ant <= ant 는 java build tool like make
# sudo apt-get install subversion <= subversion이 없을 경우 설치
# svn co http://svn.codehaus.org/jruby/trunk/jruby
# cd ./Jruby
# ant clean jar

jruby 설치 끝. .bashrc 파일에 JRUBY path 를 설정한다.

# vi ~your_username/.bashrc

JRUBY_HOME=/usr/local/lib/jruby
PATH=$PATH:$JRUBY_HOME/bin


.bashrc를 적용
# source ~your_username/.bashrc
# jruby -v <= jruby version 확인

jruby가 정상적으로 설치되었으면 rails를 설치한다.
# jruby -S gem install rails --no-ri --no-rdoc

설치 완료.


mysql 관련 설치

#jruby -S gem install ActiveRecord-JDBC --no-rdoc --no-ri <= JDBC로 데이터베이스를 연결하기 위해 ActiveRecord-JDBC라는 패키지를 설치
mysql용 JDBC 드라이버를 받아 설치
# wget http://download.softagency.net/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.7.tar.gz

Activerecord-jdbcmysql-adapter를 설치하고 database.yml의 adapter를 jdbcmysql로 변경한다.

음 기억이 가물가물 ..ㅡㅡa

2009/01/14 01:13 2009/01/14 01:13
from Webdev 2009/01/14 01:13