본문 바로가기

  1. DSM에서  svn용 계정 생성
    1. 일반적으로 svnowner로 생성

  2. DSM에서 SVN Repository 공간생성
    1. 공유폴더 항목에서 생성 (/volume1/svn)

  3. SSH로 접속.
    1. root로 로그인

  4. ipkg를 설치한다.
    1. NAS의 CPU종류확인(참조 : http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have)
      1. DS211+이므로 CPU는 Marvel Kirkwood mv6282 ARM models임을 확인한다.
    2. 부트스트랩 파일을 설치(참조 :http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc)
      1. cd /volume1/@tmp/ 로 작업할 디렉토리로 이동한다.
      2. wget http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 다운로드 받는다.
      3. chmod +x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 실행시킬수 있도록 권한을 부여한다.
      4. sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 실행시킨다.
    3. reboot 한후 다시 재로긴한다.
    4. ipkg –help로 ipkg에 대한 도움말이 나오면 정상적으로 설치 완료
    5. ipkg update 실행한다.
    6. ipkg upgrade 실행한다.

  5. 아파치 설치 및 환경 설정
    1. (참조 : http://forum.synology.com/wiki/index.php/Enable_HTTP_and_HTTPS_access_for_Subversion )
    2. ipkg install apache 로 웹서버를 설치한다.

  6. ipkg install svn 을 실행한다.

  7. svn help로 Subversion의 정상 설치 여부를 확인한다.

  8. vi /etc/inetd.conf 를 실행한다.
    1. 아래와 같이 라인을 추가 한다.
    2. svn    stream   tcp   svnowner   /opt/bin/svnserve svnserve -i -r /volume1/svn

  9. vi /etc/services 를 실행한다.
    1. 아래와 같이 라인 2개를 추가 한다.
    2. svn<tab>3690/tcp<tab>#Subversion
    3. svn<tab>3690/udp<tab>#Subversion

  10. 리부팅 하고 재로긴 한다.

  11. su svnowner(svn용 계정 이름) 입력하고 엔터
    1. can not run ...xxxx.nologin 이런 메세지 나오면
    2. vi /etc/passwd 를 실행하여 svn계정 정보를 아래와 같이 수정한다.
    3. svnowner:x:1060:100:svn:/var/services/homes/svnowner:/sbin/nologin 를
    4. svnowner:x:1060:100:svn:/var/services/homes/svnowner:/bin/ash 로 수정
    5. 다시 su svnowner

  12. cd /volume1/svn 을 입력해 해당 폴더로 이동

  13. svnadmin create <보관소 이름> 입력하고 실행한다.
    1. 예) svnadmin create test 라고 입력 했슴
    2. test폴더가 만들어 졌는지 확인한다.

  14. 만들어진 보관소의 권한 설정을 한다.
    1. vi /volume1/svn/dev/conf/passwd 실행
    2. [users] 밑에 아래와 같이 입력
    3. <계정 명>=<계정 암호>  (계정이 foo 암호가 bar 면 foo=bar 가된다.)
    4. chmod 600 /volume1/svn/dev/conf/passwd 를 해준다.
    5. vi /volume1/svn/dev/conf/svnserve.conf 실행
    6. [general] 밑에 아래와 같이 입력 한다.
    7. anon-access=none
    8. auth-access=write
    9. password-db = passwd
    10. realm = Test

  15. 이제 이클립스에서 Svn 서버에 연결한다.

  16. 보관소 경로에 접속한다
    1. svn://<NAS IP>/test

  17. 연결 끝!!


2013년 시놀로지 신상품입니다


JOS39 블로그

여행과 맛집 그리고 일상에 대해 나만 몰랐던 이야기들..