-
Linux Fedora Core 5 CVS 설정하기Linux 2010. 9. 26. 22:06
우선 Fedora Core 5에서 xinetd 가 설치되어있는지 확인해야 한다.
어이없게도 cvs는 설치되어있지만 xinetd가 설치되어있지 않았다.
우선 xinetd를 설치한 후 다음 과정을 진행하자.
개발자 버전으로 설치했다면 cvs는 설치된 상태이다.
1. CVS 설치 확인>cvs --version
을 통해서 cvs가 제대로 설치되었는지 확인한다.
2. cvs user 등록
다음과 같이 cvs 사용자를 추가하면 cvs 그룹도 추가된다.
> /usr/sbin/usradd cvs이제 cvs root 디렉토리를 다음과 같이 추가한다.
> su - cvs
> cd
> cvs -d /home/cvs init/home/cvs 디렉토리에 CVSROOT 폴더가 생성되고 필요한 파일이 만들어지면 성공이다.
3. cvs 계정 생성
CVS는 계정을 별도로 관리한다. /home/cvs/CVSROOT 에 passwd 파일을 다음과 같이 생성하고 사용자를 추가한다. 각 라인이 "사용자 id : password : 그룹"으로 이루어져 있다.satgat:ETND93SaXW5yw:cvs
udong:gl.H2YK1mxMm2:cvs
anonymous::cvs
htpasswd -nb [ID] [PASS]
> htpasswd -nb satgat 1234주의할 점은 여기에 추가된 id는 이전에 cvs 그룹으로 추가되어 있어야 한다. 없다면 다음과 같이 cvs 그룹의 사용자를 추가해준다. 먼저 /etc/group에서 cvs 그룹을 확인한다.
> cat /etc/group
cvs:x:501:
> /usr/sbin/useradd [신규 user id ] -g [cvs 그룹 id]
> /usr/sbin/useradd satgat --gid 5014. CVS 서비스 등록
xinetd에 cvs 서비스를 등록해하고 xinetd를 재시작해야 한다.
/etc/xinetd.d/ 디렉토리에서 cvs 파일을 다음과 같이 수정한 후 cvspserver 로 저장한다service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = cvs
server = /usr/bin/cvs
server_args = --allow-root=/home/cvs pserver
}이제 xinetd를 다시 시작한다.
> cd /sbin
> service xinetd restart
xinetd의 실행 여부는 다음과 같이 ntsysv를 통해서 cvspserver의 동작 여부를 확인하면 된다.
> /usr/sbin/ntsysv5. 테스트
테스트를 위해서는 우선 다음과 같이 CVS 환경을 설정한다.
export CVSROOT=:pserver:사용자ID@CVS주소:/home/cvs
>export CVSROOT=:pserver:satgat@localhost:/home/cvs
다음 cvs 로긴을 통해서 3번 과정을 통해서 설정한 암호로 들어갈 수 있는지 확인하자.
6. eclipse에서 cvs repository 설정
모든 설정은 유사하다. 단 connection type을 pserverssh2 로 하자. 무엇인가 문제가 있는지 모르지만 pserver로는 접속이 되지 않았다.'Linux' 카테고리의 다른 글
Iptables로 기본적인 firewall 구축하기 (0) 2010.11.25 유닉스 및 리눅스 명령어 팁 (0) 2010.11.25 리눅스 NFS 설정하기 (0) 2010.08.09 Rsync를 이용한 데이터 미러링 구축 (0) 2010.08.09 [IPTABLES] 기본 사용법 (0) 2010.08.09 댓글