ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.