- DSM에서 svn용 계정 생성
- 일반적으로 svnowner로 생성
- DSM에서 SVN Repository 공간생성
- 공유폴더 항목에서 생성 (/volume1/svn)
- SSH로 접속.
- root로 로그인
- ipkg를 설치한다.
- NAS의 CPU종류확인(참조 : http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have)
- DS211+이므로 CPU는 Marvel Kirkwood mv6282 ARM models임을 확인한다.
- 부트스트랩 파일을 설치(참조 :http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc)
- cd /volume1/@tmp/ 로 작업할 디렉토리로 이동한다.
- wget http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 다운로드 받는다.
- chmod +x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 실행시킬수 있도록 권한을 부여한다.
- sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh 로 파일을 실행시킨다.
- reboot 한후 다시 재로긴한다.
- ipkg –help로 ipkg에 대한 도움말이 나오면 정상적으로 설치 완료
- ipkg update 실행한다.
- ipkg upgrade 실행한다.
- 아파치 설치 및 환경 설정
- (참조 : http://forum.synology.com/wiki/index.php/Enable_HTTP_and_HTTPS_access_for_Subversion )
- ipkg install apache 로 웹서버를 설치한다.
- ipkg install svn 을 실행한다.
- svn help로 Subversion의 정상 설치 여부를 확인한다.
- vi /etc/inetd.conf 를 실행한다.
- 아래와 같이 라인을 추가 한다.
- svn stream tcp svnowner /opt/bin/svnserve svnserve -i -r /volume1/svn
- vi /etc/services 를 실행한다.
- 아래와 같이 라인 2개를 추가 한다.
- svn<tab>3690/tcp<tab>#Subversion
- svn<tab>3690/udp<tab>#Subversion
- 리부팅 하고 재로긴 한다.
- su svnowner(svn용 계정 이름) 입력하고 엔터
- can not run ...xxxx.nologin 이런 메세지 나오면
- vi /etc/passwd 를 실행하여 svn계정 정보를 아래와 같이 수정한다.
- svnowner:x:1060:100:svn:/var/services/homes/svnowner:/sbin/nologin 를
- svnowner:x:1060:100:svn:/var/services/homes/svnowner:/bin/ash 로 수정
- 다시 su svnowner
- cd /volume1/svn 을 입력해 해당 폴더로 이동
- svnadmin create <보관소 이름> 입력하고 실행한다.
- 예) svnadmin create test 라고 입력 했슴
- test폴더가 만들어 졌는지 확인한다.
- 만들어진 보관소의 권한 설정을 한다.
- vi /volume1/svn/dev/conf/passwd 실행
- [users] 밑에 아래와 같이 입력
- <계정 명>=<계정 암호> (계정이 foo 암호가 bar 면 foo=bar 가된다.)
- chmod 600 /volume1/svn/dev/conf/passwd 를 해준다.
- vi /volume1/svn/dev/conf/svnserve.conf 실행
- [general] 밑에 아래와 같이 입력 한다.
- anon-access=none
- auth-access=write
- password-db = passwd
- realm = Test
- 이제 이클립스에서 Svn 서버에 연결한다.
- 보관소 경로에 접속한다
- svn://<NAS IP>/test
- 연결 끝!!
2013년 시놀로지 신상품입니다