# ubuntu 7.10 server
1. xinetd 설치
$ sudo apt-get install xinetd
2. cvs 설치
$ sudo apt-get install cvs
3. cvsuser 유저 추가
sudo adduser -d /home/cvsuser -m cvsuser
4. 저장소 초기화/생성
$ sudo cvs -d /home/cvsuser/repository init
5. xinet cvs 서비스 등록
$ sudo vi /etc/xinetd.d/cvspserver
service cvspserver
{
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsuser/repository pserver
disable = no
log_on_failure += USERID
}
6. xinetd 재시작
$ sudo /etc/init.d/xinetd restart
7. 사용자 등록 : password는 /etc/shadow 파일의 값을 이용함.
/home/cvsuser/reposito8. test : at external cvs server
[user]:[password]:cvsuser
test:AAEEEBBBWWWSSS : 서버에 계정이 있을때
test:AAEEEBBBWWWSSSS:cvsuser : 서버에 계정이 없을때
8. test: at external cvs server
8.1 로긴
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository login
8.2 project 생성
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository import test_project
8.3 project 가져오기
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository co test_project
8.4 project에서 파일 변경후 반영
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository ci test_project
8.5 project에 신규로 파일 추가
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository/test_project add newfile.c
8.6 project 에 파일 삭제
$ cvs -d :pserver:test@cvs.server.com:/home/cvsuser/repository/test_project remove newfile.c
Research/Linux