< SVN 서버 설치 및 셋팅방법 >
※ 다들 아시겠지만 혹시나 해서 말씀 드리는데 SVN 서버는 명칭 그대로 서버 프로그램 이니까 서버가 될 컴퓨터 쪽에 설치하고
설치된 서버에 접속을 할때는 SVN 클라이언트 프로그램 중 거북이 SVN 이라 불리는Tortoise SVN 클라이언트 프로그램 다운 받아
설치 후 서버에 접속 하면 됩니다. ( 보통 FTP 프로그램 이용할때 처럼 생각하면 쉽습니다. )
1. 서버 프로그램 다운로드 받기. ( 서버 컴퓨터에 원격 접속 후 다운 받으세요. )
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 ==> 여기에 가서
Releases -> Windows Binaries 에서 원하는 window 버전 중 아무거나 받으세요. ( 필자는 svn-1.4.6-setup.exe 받았음. )
2. 받은 파일을 클릭, 클릭 해가면서 설치 함.
3. 설치가 완료 됐으면 설치 중 경로를 바꾸지 않은 이상 C:\Program Files\Subversion 폴더에 설치가 되었을 겁니다.
C:\Program Files\Subversion\bin 이것 처럼 bin 폴더가 포함된 경로를 환경변수 -> Path 에 설정해 주세요.
-> bin 안에 서버 셋팅에 필요한 프로그램 파일들을 커맨드 창 아무곳에서나 실행하기 위해 필요 합니다.
4. 소스를 저장하기 위한 저장소가 들어갈 폴더를 하나 만드세요. ( 필자는 D:\Repository 로 만들었습니다. )
5. cmd 로 커맨드 창을 실행한 후 방금 만든 폴더로 이동 합니다. 아래처럼 입력 후 엔터.
-> D:\Repository>svnadmin" create --fs-type fsfs test [ 엔터]
-> test 라는 이름으로 새로운 저장소 폴더가 하나 만들어 집니다.
-> 정상 생성 확인 용도로 => D:\Repository>svn checkout file:///D:/Repository/test [ 엔터 ]
-> " 체크아웃 리비전 0 " 이라고 나오면 저장소 정상 체크아웃 되었음을 알 수 있습니다.
6. 저장소에 아무나 접근 할 수 없도록 접근설정을 위해 2가지 파일을 수정합니다.
6-1. test/conf/svnserve.conf
-> # anon-access = read => anon-access = none ( anon 앞에 공백이 있으면 안됩니다. 인증 안되면 아무것도 못한다. )
# auth-access = write => auth-access = write
# password-db = passwd => password-db = passwd ( User 가 등록되어 있는 파일을 지정 하는 곳 . )
# realm = My First Repository => realm = Hello Repository ( 클라이언트 -> 서버 접속시 나오는 메세지 설정 )
6-2. test/conf/passwd
-> # harry = harryssecret => user01 = user01 ( 아이디가 user01 이고 비번도 user01 인 사용자로 변경 )
-> 다음줄에 user02 = user02 이런식으로 다수의 사용자를 추가 해도 됩니다.
# authz : 파일은 passwd 에 등록된 사용자들에 대한 세부적인 작업 권한 설정이 가능한 파일 입니다. ( 구글검색!! )
7. 윈도우 방화벽에서 3690 포트 TCP, UDP 를 예외처리 해주세요.
8. D:\Repository>svnserve -d -r D:\Repository [ 엔터 ]
-> svn 서버를 시작 시키는 것입니다. 경로를 보면 test 까지 안주고 상위 폴더인 Repository 까지만 줬습니다.
-> 엔터를 치면 아무 변화가 없이 먹통이 된거 처럼 가만 있는데 이게 정상 입니다.
-> 먹통 상태의 창이 살아 있어야 정상 서비스가 됩니다.
9. D:\Repository>svn co svn://localhost/test [ 엔터 ] => 아이디 비번 입력이 뜨면 정상접근 되는 것입니다.
#### 커맨드 창에서 설치 하는 것 이외 다른 방법으로 SVN 서버 설치 및 셋팅 하는 법 ###
1. Tortoise SVN 클라이언트 프로그램 서버에 설치 후 셋팅 할 수 잇음.
2. 인터넷을 뒤져보면 위의 SVN 서버 프로그램을 설치한 후 GUI 프로그램으로 셋팅 할 수 있는 프로그램들이 있습니다.
( New..??? 이름 생각이...)
3. Visual SVN 이라는 것도 있습니다. http://www.happydong.kr/198 참고.
[출처] SVN 서버 설치 - WINDOW 서버|작성자 열린문서
'프로그래밍 > Server' 카테고리의 다른 글
셀런 tv (0) | 2019.06.14 |
---|---|
apache에서 CGI 설정하기 (0) | 2012.05.09 |
아파치 모듈을 개발하기위한 윈도우7 아파치 설치 (0) | 2012.05.09 |
웹 프로그래밍 시작하기 (0) | 2012.02.23 |
웹 프로그래밍 기초 (1) | 2012.02.23 |
댓글