-- 페도라 코어 5에서 CVS 서버 설치 및 클라이언트에선 이클립스에서 CVS 사용하
는 방법--
1. 레드햇 버전과 페도라 코어 5에서는 설정 파일이 달라졌다.
레드햇 버젼 : /etc/xinetd.d/cvspserver 을 열어서 편집하게 된다.
페도라 코어 : /etc/xinetd.d/cvs 을 열어서 편집한다.
service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/cvs
env = HOME=/var/cvs
server_args = --allow-root=/home/cvs pserver
# bind = 127.0.0.1
}
이렇게 편집하였다.
2. cvs를 실행시키게 된다.
/etc/rc.d/init.d/ 여기로 가서 service xinetd restart 하면 된다.
3. 지금 설정으로 우리는 /home/cvs를 프로젝트를 위한 저장소로 사용한다고 하였
는데 저장소로 사용하기 전에 저장소 터를 다져야 한다.
이러한 작업은 cvs에서 제공하는 init 옵션을 통해 가능하다.
cvs -d /home/cvs init
- d를 사용해 저장소로 사용될 디렉토리를 지정하고 init로 저장소를 생성한것
이다.
4. CVS 에 서버를 만들어 놓았으면 이제 CVS 자원을 사용하도록 환경설정을 해
주어야 한다.
가장 중요한 건 공동으로 작업할 프로젝트 파일들이 저장될 CVS 저장 디렉토리
(저장소)를 설정하는 일이다.
일단 우리는 위의 /etc/xinetd.d/cvsr 를 설정하면서 cvs 데몬이 뜨게될경우
--allow-root 옵션을 이용해서 /home/cvs 를 홈디렉토리(프로젝트가 저장될
디렉토리)를 지정했다.
이제 /home/cvs 를 실제 프로젝트 사용자들이 사용할수 있도록 권한 설정을
해주어야 한다.
cvs 의 권한 설정을 위해서 cvs 란 그룹을 만들도록 하고 /home/cvs 디렉토리에
cvs 그룹에 대해서 읽기/쓰기/실행 권한을 부여하도록 하자
groupadd cvs
/home/에서 mkdir cvs
chmod 775 cvs


