Ubuntu Linux에는 CVS가 기본적으로 설치돼있지 않다. 따라서 버전관리를 위해 CVS 서버를 설치하려면 다음 과정이 필요하다. 아래 예에서는 cvs를 CVS 사용자 ID 로 등록하고, /home/cvsroot를 CVS 저장소로 사용한다.
1. 다음 두 명령으로 xinetd와 cvs를 설치 한다.
2. adduser 명령을 이룔 CVS 서버를 위한 사용자와 그룹 그리고 CVS 저장소를 위한 디렉터리를 생성한다. 아래 명령은 cvs 라는 ID를 가진 사용자 및 그룹을 만들고 홈 디렉터리로 /home/cvsroot 를 생성한다. 이 디렉터리는 나중에 CVS 저장소를 위해 사용할 것이다.
3. 사용자 cvs로 로그인 한 후 CVS 저장소를 만든다.
4. 사용자 cvs 로부터 로그아웃 후 vi 편집기를 이용 xinetd 에 cvspserver를 등록한다.
5. cvspserver 등록을 마쳤으면 xinetd를 재가동 한다음 CVS를 사용할 수 있다. 물론 일반 사용자의 경우 CVS를 사용하려면 /home/cvsroot 디렉터리에 쓰기 권한이 있어야 한다.
1. 다음 두 명령으로 xinetd와 cvs를 설치 한다.
sudo apt-get install xinetd
sudo apt-get install cvs
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
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
}
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
'서버관리 > Linux' 카테고리의 다른 글
Ubuntu Linux에서 rsync daemon 설정하기 (0) | 2009.11.11 |
---|---|
Ubuntu Linux 9.1에서 Eclipse 버튼 문제 해결 방법 (0) | 2009.11.03 |
Ubuntu 서버를 인터넷 공유기로 사용하기 (0) | 2009.10.28 |
LVM 활용하기 (1) | 2009.10.19 |