CVS 설치 하기

Project managing with CVS .. part I

1. installation

설치는 redhat 기반에서 rpm으로 설치를 설명한다. 타 OS에서는
http://www.cvshome.org/downloads.html 에서 다운로드를 받아서 compile하
면 된다.

Redhat 에서는 cvs rpm file 을 설치를 하면 된다. 보통 배포본에서 기본으
로 제공 한다. 일단 rpm -q cvs 명령으로 설치가 되어 있는지 확인을 한다.
설치가 되어 있으면 버젼이 print 될 것이고 설치가 되어 있지 않으면 아무
런 정보도 나오지 않는다. 설치가 되어 있지 않을 경우에는 redhat cd에 있
는 RPMS directory에서 cvs-version.i386.rpm file을 설치하도록 한다.

rpm -Uhv cvs-version.i386.rpm

으로 하면 된다.

2. CVS 초기화 하기

일단 CVS data 를 놓아둘 디렉토리를 만든다. 보통 /home/cvs 로 많이들 한
다. mkdir /home/cvs 명령으로 /home/cvs directory 를 생성한 후에 다음의
명령을 실행 한다.

[root@bbowoo /home]$ cvs -d /home/cvs init

-d는 저장소의 위치를 나타내며 init는 cvs를 초기화 하라는 CVS 명령어 이
다. 이 명령을 실행하고 나면 /home/cvs/CVSROOT 라는 directory 가 생성이
된다. 이 디렉토리에는 각종 CVS의 설정들이 들어가 있다.

3. 기본 설정 준비

일단 cvs 를 운영하기 위해서는 cvs 를 이용할 계정을 생성해야 한다.
CVS는 일반 계정으로 로그인을 할수도 있지만 그것 보다는 CVS를 이용할 계정
을 하나 만들어 놓고선 CVS passwd file을 이용하여 alias user를 만들어서 사
용을 하는 것이 더욱 좋다.

[root@bbowoo /home]$ adduser cvs -d /home/cvs -s /bin/false

group file을 편집한 후에 다음의 명령을 실행하도록 한다.

[root@bbowoo /home]$ chgrp -R cvs /home/cvs
[root@bbowoo /home]$ chmod -R g+w /home/cvs

4. 원격에서 로그인 할수 있도록 cvs daemon 띄우기

이 부분은 3가지의 방법이 있으나 여기서는 direct access가 가능한 pserver
mode만을 다룬다. 이 외에도 rsh, ssh를 이용한 방법이 있다. pserver mode
를 이용하기 위해서는 inetd.conf 에서 셋팅을 해 줘야한다.
일단 /etc/service 에서 다음의 내용이 있는지 확인을 한다.

Hanterm - cat /etc/services

[root@bbuwoo /etc]$ cat /etc/services
.. 생략 ..
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
.. 생략 ..
[root@bbuwoo /etc]$




없으면 추가해 주도록 한다. 그리고 나서 /etc/inetd.conf 에서 다음의
라인을 넣어 준다.


Hanterm - cat /etc/inetd.conf
[root@bbuwoo /etc]$ cat /etc/inetd.conf
.. 생략 ..
# CVS server setting
cvspserver stream tcp nowait root /usr/bin/cvs
cvs -f --allow-root=/home/cvs pserver
[root@bbuwoo /etc]$


위의 설정중 /usr/bin/cvs 에서의 는 한줄로 쓰라는것을 의미한다. 공백
문자들은 모두 tab으로 띄워준다. 다음 inetd를 재시작 하도록 한다.

[root@bbowoo /home]$ killall -HUP inetd


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 20:31 2004/11/02 20:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/224

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/224

« Previous : 1 : ... 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : 63 : ... 213 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
241246
Today:
1042
Yesterday:
856