Programming
No. | 447 |
Name. | swindler |
Subject. | solaris CVS 설정 |
Main Cate. | 개발일반 |
Sub Cate. | |
Date. | 2008-05-10 11:02 |
Hit. | 4010 (203.248.117.3) |
File. | |
1. cvs설치 여부 확인 'cvs -v' 실행 'cvs: not found'가 나타나면 설치가 되어있지 않음 2. root 로 수행 3. http://www.sunfreeware.com 에서 cvs-1.11.22-sol8-sparc-local.gz를 다운받는다. 4. gzip -d cvs-1.11.22-sol8-sparc-local.gz 5. pkgadd -d cvs-1.11.22-sol8-sparc-local 6. 저장소(Repository) 생성 # mkdir /export/home/cvs 7. 저장소(Repository) 초기화 # cvs -d /export/home/cvs init 저장소 디렉토리(/export/home/cvs) 에 CVSROOT 폴더 생성,초기화된다 8. cvs 유저 생성 # useradd cvs # passwd cvs cvs 그룹 추가 # /etc/group 열어서 cvs::302: #추가 # chown -R root:cvs /export/home/cvs # chmod -R 770 /export/home/cvs 9. cvs사용자 등록 /export/home/cvs/CVSROOT/passwd 파일 수정 계정아이디:비밀번호:cvs ... ... 비밀번호는 암호화되야함. 아래 명령어 수행(아파치 설치시 기본으로 설치됨) # htpasswd -nb [계정아이디] [패스워드] 10. cvs 서버 실행 지금 설치된 솔라리스9 는 xinetd 가 아닌 inetd를 쓴다. 그러므로 inetd로 CVS 접속을 허용하는 방법만을 사용한다. 우선 CVS가 사용하는 포트 번호(2401번)를 등록해야 한다. /etc/services 또는 /etc/inet/services 에 cvspserver 2401 가 등록되어 있는지 확인한다. 존재 하지 않을 경우 추가 해준다. 아래 첨부 전 쓰기 권한 확인한다. 없으면 # chmod u+w services cvspserver 2401/tcp # CVS client/server operations cvspserver 2401/udp # CVS client/server operations 11. cvs port 오픈 /etc/inetd.conf 또는 /etc/inet/inetd.conf 에 다음 내용을 추가한다. 아래 첨부 전 쓰기 권한 확인한다. 없으면 # chmod u+w inetd.conf cvspserver stream tcp nowait root /usr/local/bin/cvs cvs --allow-root=/export/home/cvs pserver 물론 /usr/local/bin/cvs나 /export/home/cvs는 실제로 이들 명령이 위치하는 절대 경로와 cvs 홈 디렉토리로 설정한다. 새로운 설정 내용을 반영하려면 inetd를 재시작하여야 한다. inetd의 프로세스 ID를 확인한후 다음과 같이 HUP 신호를 보내면 된다 # ps -eaf | grep inetd # kill -HUP [inetd의 PID] (HUP는 재시작옵션) netstat 명령을 사용하여 2401 포트가 열려 있는지 확인한다. # netstat -an | grep 2401 [바로가기 링크] : http://coolx.net/cboard/develop/447 |
|
|
|
[Modify] [Delete] | [Reply] [List] |