Ubuntu Linux에서 CVS 서버 설치하기

By | 2009년 10월 21일

Ubuntu Linux에는 CVS가 기본적으로 설치돼있지 않다. 따라서 버전관리를 위해 CVS 서버를 설치하려면 다음 과정이 필요하다. 아래 예에서는 cvs를 CVS 사용자 ID 로 등록하고, /home/cvsroot를 CVS 저장소로 사용한다.

1. 다음 두 명령으로 xinetd와 cvs를 설치 한다.

sudo apt-get install xinetd
sudo apt-get install cvs

2. adduser 명령을 이룔 CVS 서버를 위한 사용자와 그룹 그리고 CVS 저장소를 위한 디렉터리를 생성한다. 아래 명령은 cvs 라는 ID를 가진 사용자 및 그룹을 만들고 홈 디렉터리로 /home/cvsroot 를 생성한다. 이 디렉터리는 나중에 CVS 저장소를 위해 사용할 것이다.

sudo adduser –home /home/cvsroot cvs

3. 사용자 cvs로 로그인 한 후 CVS 저장소를 만든다.

su – cvs
cvs -d /home/cvsroot init

4. 사용자 cvs 로부터  로그아웃 후 vi 편집기를 이용 xinetd 에 cvspserver를 등록한다.

sudo vi /etc/xinetd.d/cvspserver

service cvspserver
{
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/cvs
        server_args     = -f –allow-root=/home/cvsroot pserver
        disable         = no
        log_on_failure += USERID
}

5. cvspserver 등록을 마쳤으면 xinetd를 재가동 한다음 CVS를 사용할 수 있다. 물론 일반 사용자의 경우 CVS를 사용하려면 /home/cvsroot 디렉터리에 쓰기 권한이 있어야 한다.

sudo /etc/init.d/xinetd restart

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.