-
Fedora Core 6 에서 CVS 사용하기Linux 2010. 11. 25. 17:55
Fedora Core 6에서 CVS 서버 설치하기
step 1. xinetd를 설치 한다 (황당하게도 FC6에는 xinetd가 없다..)
step 2. cvs 에서 사용하는 프로그램들을 설치 한다
cvs, cvsgraph, cvsweb를 설치해준다
step 3. cvs 유저를 및 cvs 그룹을 만든다
a. useradd cvs 하여 cvs 유저와 그룹을 만든 다음 passwd에서 cvs의 로그인 쉘을 /sbin/nologin 으로 바꾸어 준다
b. '사용자 관리자' 에서 cvs 유저와 cvs 그룹을 추가후 로그인 쉘을 /sbin/nologin으로 바꾸어준다
step 4. cvs를 저장할 곳을 생성하고 디렉토리의 권한을 설정한다.
그룹이 같이 사용하기 위해서는 CVS 루트 디렉토리의 권한이 그룹에도 write할 수 있도록 되어야 한다
a. chmod -R $CVS_HOME 775
step 5. cvs 루트 디렉토리를 추가한다
a. cvs -d $CVS_HOME init
step 6. 루트 디렉토리 안에 CVSROOT 라는 디렉토리가 생성되었나 확인한다
step 7. CVS를 사용할 유저들을 CVS 그룹에 넣는다
step 8. CVSROOT 디렉토리로 들어 가서 passwd 파일을 생성한다
a. htpasswd -c passwd $USERID // 최초 생성시
b. htpasswd passwd $USERID // 유저 추가시
step 9. cvs 클라이언트를 이용해서 cvs를 사용한다
cvsweb을 굳이 설치 해야 할 이유는 없으나, 설치 하지 않을시 Tortoise CVS 에서 아래와 같이 설정을 해주어야 한다.
웹 로그를 설치 하지 않은채 웹 로그 파싱을 끄지 않으면 웹 로그 서버를 찾는데 엄청나게 오랜 시간 동안 멈추어 버리므로
웹 로그 설치하지 않았다면 반드시 웹 로그 파싱을 끄도록 한다.
cvsweb 설치시 웹로그를 통해 본 예제
※ htpasswd 가 설치 되어 있지 않고 찾기 힘들면 아파치를 설치 하도록 한다
'Linux' 카테고리의 다른 글
rsync를 이용한 백업 방법 (0) 2010.11.25 리눅스 백업 (0) 2010.11.25 FTP 서버 설정 (0) 2010.11.25 리눅스 타임서버 설정 (0) 2010.11.25 eth0, eth1 바꾸기 (0) 2010.11.25 댓글