티스토리 툴바

이제부터 날아볼까?^^

-- 페도라 코어 5에서 CVS 서버 설치 및 클라이언트에선 이클립스에서 CVS 사용하
    는 방법--

  1. 레드햇 버전과 페도라 코어 5에서는 설정 파일이 달라졌다.

    레드햇 버젼 : /etc/xinetd.d/cvspserver 을 열어서 편집하게 된다.

    페도라 코어 : /etc/xinetd.d/cvs 을 열어서 편집한다.


    service cvspserver
    {
        disable         = no
        port              = 2401
        socket_type     = stream
        protocol          = tcp

        wait            = no
        user            = root
        server          = /usr/bin/cvs

        env              = HOME=/var/cvs
        server_args     = --allow-root=/home/cvs pserver
      # bind             = 127.0.0.1
    }

    이렇게 편집하였다.

    2. cvs를 실행시키게 된다.   

       /etc/rc.d/init.d/ 여기로 가서 service xinetd restart 하면 된다.

    3. 지금 설정으로 우리는 /home/cvs를 프로젝트를 위한 저장소로 사용한다고 하였

       는데 저장소로 사용하기 전에 저장소 터를 다져야 한다.

       이러한 작업은 cvs에서 제공하는 init 옵션을 통해 가능하다.

        cvs -d /home/cvs init


        - d를 사용해 저장소로 사용될 디렉토리를 지정하고 init로 저장소를 생성한것
     
         이다.

     4. CVS 에 서버를 만들어 놓았으면 이제 CVS 자원을 사용하도록 환경설정을 해
     
       주어야 한다.

      가장 중요한 건 공동으로 작업할 프로젝트 파일들이 저장될 CVS 저장 디렉토리

     (저장소)를 설정하는 일이다. 

     일단 우리는 위의 /etc/xinetd.d/cvsr 를 설정하면서 cvs 데몬이 뜨게될경우

     --allow-root 옵션을 이용해서 /home/cvs 를 홈디렉토리(프로젝트가 저장될
 
      디렉토리)를 지정했다.

     이제 /home/cvs 를 실제 프로젝트 사용자들이 사용할수 있도록 권한 설정을
 
     해주어야 한다.

     cvs 의 권한 설정을 위해서 cvs 란 그룹을 만들도록 하고 /home/cvs 디렉토리에

     cvs 그룹에 대해서 읽기/쓰기/실행 권한을 부여하도록 하자


      groupadd cvs

      /home/에서 mkdir cvs

      chmod 775 cvs

Posted by 레인이