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 -릴리즈태그
'Server' 카테고리의 다른 글
python 방향키(arrow key) ^[[A ^[[D ^[[C 변경하기 (0) | 2014.09.05 |
---|---|
리눅스 백스페이스 입력시 ^H 가 입력되는경우 (0) | 2014.09.04 |
리눅스에서 파일 삭제시 파일이 많아서 삭제 안될때 (0) | 2014.01.25 |
sftp 설정방법 링크 (0) | 2014.01.22 |
dell 서버 서비스태그 확인.. redhat,centos (0) | 2013.08.06 |