만든이: 송지훈 |
CVSNT 서버 설치 매뉴얼
1. CVSNT 의 마지막 릴리즈 버전을 다운 받는다.
http://www.cvsnt.org/ 에서 다운 받을 수 있으며 현재 마지막 릴리즈 버전은 1.11.1.3 build 57i. (2002-10-08)
주의: CVSNT 라는 이름에서도 알 수 있듯이 NT 시스템에서만 작동한다. 즉, 하드가 NTFS 포맷이어야 한다.
2. CVS 디렉토리를 만든다.
c:cvsrepo 와 c:cvstemp 이렇게 두 개의 폴더를 만든다. cvsrepo 폴더는 cvs 에 저장할 폴더이고 cvstemp 는 임시로 파일들을 관리할 폴더이다. (경로는 각자가 자신에 맞게 다시 설정해도 되지만 초보자의 경우 그냥 똑같이 하는 것이 좋을 듯 하다)
3. cvstemp 디렉토리 권한 설정
c:cvstemp 는 SYSTEM 을 포함한 포든 계정의 사용자들이 접근하도록 설정한다. 만약 앞에서와 같이 폴더를 만들고 특별히 권한 설정을 수정하지 않았다면 별도로 설정하지 않아도 될 것이다.
주의: 디렉토리는 c:WINNTTemp 를 사용하거나 "C:Documents and Settings" 이하에 만들어 사용하면 안된다. 그렇게 할 경우 특정 아이디로 로그인한 사용자만이 해당 폴더에 접근할 수 있게 되기 때문이다.
4. CVSNT 설치
다운 받은 CVSNT를 설치한다. 그냥 나오는 경로대로 설치하길 바란다. 필자의 경우 “c:programs CVS for NT” 디렉토리에 설치되어 있다.
5. CVSNT 의 PATH 설정
아마 대부분의 경우 환경변수에 PATH 가 자동으로 “C:PROGRA~1CVSFOR~1” 으로 잡혀 있을 것이다. 만약 그렇지 않다면 환경변수에 PATH를 “C:Program FilesCVS for NT”로 직접 설정해주도록 한다.
6. CVSNT 의 Configure server 설정
아래 그림과 같이 프로그램에서 Configure server 를 실행시킨다.

그러면 아래 그림과 같이 CVSNT 설정 창이 나타난다.

a. CVS Service 에 Start 버튼이 활성화 되어 있으면 아직 CVS 가 실행되지 않은 상태이다. 만약 CVS Service 가 실행중이라면 Stop 버튼을 클릭해서 실행을 중지시키도록 한다.
b. "Repositories" 탭을 선택한 후 Repository Prefix 를 그림과 같이 체크한다. 그리고 그림에서 표시한 버튼을 클릭한다.

그러면 아래 그림과 같은 창이 나타난다. 앞서 cvs 에 저장하기 위해 만들었던 c:/cvsrepo를 선택한다.

만약 필자가 설명한대로 하지 않고 다른 경로에 저장 폴더를 만들었다면 그 저장 폴더를 선택하도록 한다.
c. Add 버튼을 선택한다. 그러면 아래와 같이 cvs 저장 루트 경로가 포함된 창이 뜬다.

이 경로 뒷부분에 test를 쓰고 OK 버튼을 클릭한다. 그럼 폴더가 없으니 새로운 폴더를 만들 것이냐는 확인 창이 나올 것이고 그럼 확인 버튼을 클릭하자. 그러면 아래 그림과 같이 Valid Repository Roots 에 “/test” 가 생길 것이다.

d. 이제 Advanced 탭을 선택하자. 그리고 아래 그림과 같이 설정한다. Temporary 부분을 앞서 만들었던 cvstemp 로 설정해 놓은 것에 주의하자.

e. 그리고 나서 반드시 적용(A) 버튼을 클릭하자. 만약 그렇지 않으면 지금까지의 설정은 적용되지 않을 것이다. 이제 첫번째 탭으로 와서 아래 그림과 같이 CVS 서버를 시작시킨 후에 확인 버튼을 눌러 창을 닫도록 한다. 만약 여기서 문제가 생겼다면 앞서 설명한 PATH 부분이 잘 설정되었는지 확인해보도록 한다.

7. 서버에 사용자 추가하기
cvs 서버를 이용하기 위해서는 서버에 등록된 사용자여야만 한다. 따라서 이제부터 사용자를 추가하는 방법을 살펴보도록 하자.
먼저 프롬프트 창을 열도록 한다. 그리고 아래와 같은 명령을 입력한다.
set cvsroot=:ntserver:<컴퓨터주소>:/test
위에서 컴퓨터 주소의 경우 자기 컴퓨터의 ip 주소를 입력한다. 로컬의 경우 “localhost”를 입력하면 실행되지 않으므로 반드시 “127.0.0.1” 을 입력하도록 한다.
cvs passwd –a <컴퓨터 사용자 이름>
컴퓨터 사용자 이름의 경우 자기 컴퓨터에 로그인 하는 이름을 쓰도록 한다. 필자의 경우 administrator 로 로그인하기 때문에 그렇게 입력했다.
하지만 별칭(alias)을 주어서 로그인 이름을 컴퓨터 사용자 이름 이외의 이름으로 설정할 수도 있다. 바로 아래와 같이 하는 것이다.
cvs passwd -a -r <컴퓨터 사용자 이름> <실제 사용할 별칭 이름>
필자의 경우 아래 그림과 같이 별칭을 이용해서 JavaCafe 라는 이름의 사용자를 추가했다.

정상적으로 처리가 되면 위의 그림에서처럼 비밀번호를 입력하라고 나오고 다시 한번 비밀번호를 물어서 확인한다. 각자 비밀번호를 입력하면 된다. 그럼 아래 그림과 같이 될 것이다.
도메인을 사용자로 추가할 수도 있는데 역시나 별칭과 비슷하다. 아래 명령어가 바로 그것이다. (하지만 대개의 경우 앞서 사용했던 개인 유저를 추가해서 사용하므로 이렇게도 가능하구나 하는 정도만 알아두고 넘어가도록 하자)
cvs passwd -a -r <컴퓨터 사용자 이름> -D <도메인 이름> <만들어 놓은 별칭 이름>
아래 그림에 필자가 JavaCafe 도메인을 사용자로 추가한 그림을 캡쳐해놨다.

8. 사용자가 정상적으로 추가되었는지 테스트
테스트도 간단하게 프롬프트 상에서 할 수 있다. 아래와 같은 명령을 입력하면 된다.
set cvsroot=:pserver:<사용자>@<컴퓨터주소>:/test
그 다음에
cvs login
=> 비밀번호를 물어보면 입력
cvs ls –l –R
그러면 test/cvsroot 안에 있는 파일 리스트들을 프롬프트를 통해 볼 수 있을 것이다.
아래 그림은 필자가 예전부터 만들어서 쓰고 있던 jinny 라는 이름의 사용자로 테스트 해 본 것이다.

주의: 본 문서는 자유롭게 배포할 수 있지만 반드시 만든이의 프로필을 그대로 수정 없이 배포하여야 함. 또한 본 내용을 수정하여 배포할 시 반드시 만든이의 사전 동의를 구하여야 함.
*원본글 : http://www.javacafe.or.kr/lecture/cafeLecture/tool/cvsnt/cvsnt.html

댓글을 달아 주세요