본문 바로가기

Server

cvs 서버/클라이언트 설정방법

cvs  설정시 서버작업과 클라이언트 작업으로 나누어진다.. RHEL 6.2 작업


cvs 서버 작업 


1. cvs 홈 디렉토리생성. (root)

#> cvs -d /backup/etc/cvs init


사용할 계정으로 권한변경

#> chown -R user:user /backup/etc/cvs

#> chmod -R 770 /backup/etc/cvs


2. 비밀번호 설정

#> htpasswd -nb 계정 비번 <---- 암호화된 패스워드를 자동으로 만들어줌

ex)  htpasswd -nb user user1234

user:1DwtEI2kouQLk


/backup/etc/cvs/CVSROOT 이동후


#> vim passwd   <---passwd파일생성

계정(cvs계정):비번:컨트롤할계정(서버계정)

ex) user:1DwtEI2kouQLk:serverUser



3. cvs 설정파일 수정 (root)

vim /etc/xinetd.d/cvs


service cvspserver

{

        disable                 = no                    <-- yes => no 변경

        port                    = 2401

        socket_type             = stream

        protocol                = tcp

        wait                    = no

        user                    = user                  <---실행유저

        passenv                 = PATH

        server                  = /usr/bin/cvs

        env                     = HOME=/var/cvs

        server_args             = -f --allow-root=/backup/etc/cvs pserver   <-- cvs HOMEPATH 및 서버기능명시 설정

#       bind                    = 127.0.0.1

}


4. 설정파일 적용(root)

#> service xinetd restart


5. port 확인

기본사용 포트 2401로 지정되어있음. 

#> ps -ef | grep 2401


-----------------------------------------------------------------------------------------------------------------

cvs 클라이언트 작업


1. cvs 로그인

cvs -d:pserver:계정@서버IP:2401(설정포트)/HOMEPATH login

#>cvs -d :pserver:user@xxx.xxx.xxx.xxx:2401/backup/etc/cvs login

비번입력창이 나옴. 서버에서 설정한 비번 입력한다.


홈디렉토리에 .cvspass 파일이 생성된다. 계정정보나 서버정보등을 잘못작성한 경우 수정가능 (vim ~/.cvspass)


2. CVSROOT 환경변수 설정

.bash_profile 파일에 export 로 환경변수 추가, 환경변수 추가하지않을경우 작업시마다 로그인시에 설정한 사항을 입력해야함.


#>vim ~/.bash_profile

export CVSROOT=:pserver:user@xxx.xxx.xxx.xxx:2401/backup/etc/cvs

#> . ~/.bash_profile


3. 프로젝트 추가

관리대상 디렉토리로 이동. 프로젝트 추가할 경우 모든파일이 등록되므로(object파일은 안되는거 같음) 필요하다고 생각하는 파일만 있는상태에서 추가하는 것이 좋을듯.


#> cvs import -m "my project Start" src project start

-m 옵션은 메모정도.. src 라고 적은곳이 실제 서버에 저장되는 디렉토리(모듈) 이름임. project -밴드태그 start -릴리즈태그


서버에 지정한 HOME으로 이동하면 src 디렉토리가 생성된 것을 확인할 수 있다.. 설정은 여기까지. 사용방법은 생략.