FrontPage › CVSpserver
서버 세팅 (pserver) ¶
# emerge cvs xinetd
(pserver 는 xinetd 으로 처리한다)
# rc-update add xinetd default
# vi /etc/xinetd.conf (아래부분 주석처리한다)
only_from = localhost
# cat /etc/xinetd.d/cvspserver (아래와같이 입력해준다)
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
group = cvs
log_type = FILE /var/log/cvspserver
protocol = tcp
env = HOME=/backup/cvs
log_on_failure += USERID
port = 2401
server = /usr/bin/cvs
server_args = -f --allow-root=/backup/cvs/jwFreeNote pserver
}
* 저장소는 /backup/cvs 이고, jwFreeNote 프로젝트만 등록했다
# useradd cvs
# groupadd cvs
# chown -R root:cvs /backup/cvs
# chmod -R 775 /backup/cvs
(권한설정)
# export CVSROOT=/backup/cvs/jwFreeNote
# cvs init (cvs 초기화)
# cd /backup/cvs/jwFreeNote/CVSROOT/
# htpasswd2 -c passwd tongseob (pserver 사용자 암호등록)
# /etc/init.d/xinetd start
# netstat -l | grep cvs (포트가 열려서 서비스가 되는지 확인)
tcp 0 0 *:cvspserver *:* LISTEN클라이언트 세팅 ¶
1. 환경변수 등록 $ export CVSROOT=:pserver:tongseob@tongseob.info:/backup/cvs/jwFreeNote 2. login $ cvs login 3. check out (모듈이 등록되어 있을시) $ cvs checkout BookData










