2009년 12월 21일 월요일

centos SVN 설치

설치
  • #yum install subversion

Repository 생성
  • 계정 생성
    • #adduser svn
  • Root Repository 생성
    • #cd /home/svn
    • #svnadmin create –fs-type fsfs project
    • /home/svn에 project directory 및 기본적으로 하위 디렉토리들이 만들어 진다.
      • svnserve -d -r /home/svn 실행
      • trunk, branches, tags 폴더 생성
        • SVN_EDITOR 설정
          • export SVN_EDITOR=/usr/bin/vim
          • .bash_profile 에 추가
        • svn mkdir svn://아이피혹은도메인/project/trunk
        • svn mkdir svn://아이피혹은도메인/project/branches
        • svn mkdir svn://아이피혹은도메인/project/tags
    • 인증 / 보안 설정
      • #vi /data1/svn/project/conf/svnserve.conf
        • [general] anon-access = none auth-access = write password-db = passwd기본적으로 anonymous access 불가, 인증 성공한 사람만 write권한, 인증방식은 passwd 파일 방식
      • #vi /data1/svn/project/conf/passwd
        • [users] userid1=password1 userid2=password2 접속을 허용할 userid 및 password를 기재해주면 된다.

    apache 연동
    • yum install mod_dav_svn

    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so

    <Location /svn>
            DAV svn
            SVNParentPath /home/svn
            SVNListParentOAth On
            AuthName "madnite1.pe.kr repository"
            AuthUserFile /home/svn/password-file
            <LimitExcept GET PROPFIND OPTION REPORT>
                    Require valid-user
            </LimitExcept>
        </Location>

    * 접근 계정 추가
    htpasswd -cm /home/svn/password-file svn


    2009년 12월 18일 금요일

    CentOS Rails 설치

    Ruby 설치

    • yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc

    Ruby Gem 설치

    • 다운로드 : http://rubyforge.org/frs/?group_id=126&release_id=37073
    • # tar xvf rubygems-1.3.5.taz
    • # cd rubygems-1.3.5
    • # ruby setup.rb

    Rails 설치

    • # gem install -v=2.3.4 rails --include-dependencies

    가상 서버 호스팅~!

    이거 괜찮네요~!

    월 이용로가 일반 호스팅 보다 비싸긴 하지만
    시스템 전체를 만질 수 있다게 꽤 좋네요~!