sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | http://1 |
우선 Fedora Core 5에서 xinetd 가 설치되어있는지 확인해야 한다.
어이없게도 cvs는 설치되어있지만 xinetd가 설치되어있지 않았다.
우선 xinetd를 설치한 후 다음 과정을 진행하자.
개발자 버전으로 설치했다면 cvs는 설치된 상태이다.
1. CVS 설치 확인
>cvs --version
을 통해서 cvs가 제대로 설치되었는지 확인한다.
2. cvs user 등록
다음과 같이 cvs 사용자를 추가하면 cvs 그룹도 추가된다.
> /usr/sbin/usradd cvs
이제 cvs root 디렉토리를 다음과 같이 추가한다.
> su - cvs
> cd
> cvs -d /home/cvs init
/home/cvs 디렉토리에 CVSROOT 폴더가 생성되고 필요한 파일이 만들어지면 성공이다.
3. cvs 계정 생성
CVS는 계정을 별도로 관리한다.
/home/cvs/CVSROOT 에 passwd 파일을 다음과 같이 생성하고 사용자를 추가한다.
각 라인이 "사용자 id : password : 그룹"으로 이루어져 있다.
satgat:ETND93SaXW5yw:cvs
udong:gl.H2YK1mxMm2:cvs
anonymous::cvs
이 부분이 어려운 부분이다. 암호는 반드시 cvs 사용자인 상태에서 다음과 같은 명령으로 추가한다.
htpasswd -nb [ID] [PASS]
> htpasswd -nb satgat 1234
주의할 점은 여기에 추가된 id는 이전에 cvs 그룹으로 추가되어 있어야 한다.
없다면 다음과 같이 cvs 그룹의 사용자를 추가해준다.
먼저 /etc/group에서 cvs 그룹을 확인한다.
> cat /etc/group
cvs:x:501:
> /usr/sbin/useradd [신규 user id ] -g [cvs 그룹 id]
> /usr/sbin/useradd satgat --gid 501
4. CVS 서비스 등록
xinetd에 cvs 서비스를 등록해하고 xinetd를 재시작해야 한다.
/etc/xinetd.d/ 디렉토리에서 cvs 파일을 다음과 같이 수정한 후 cvspserver 로 저장한다
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = cvs
server = /usr/bin/cvs
server_args = --allow-root=/home/cvs pserver
}
이제 xinetd를 다시 시작한다.
> cd /sbin
> service xinetd restart
xinetd의 실행 여부는 다음과 같이 ntsysv를 통해서 cvspserver의 동작 여부를 확인하면 된다.
> /usr/sbin/ntsysv
5. 테스트
테스트를 위해서는 우선 다음과 같이 CVS 환경을 설정한다.
export CVSROOT=:pserver:사용자ID@CVS주소:/home/cvs
>export CVSROOT=:pserver:satgat@localhost:/home/cvs
다음 cvs 로긴을 통해서 3번 과정을 통해서 설정한 암호로 들어갈 수 있는지 확인하자.
6. eclipse에서 cvs repository 설정
모든 설정은 유사하다.
단 connection type을 pserverssh2 로 하자. 무엇인가 문제가 있는지 모르지만 pserver로는 접속이 되지 않았다.
출처 : Tong - GeniusJin님의 Linux통
어이없게도 cvs는 설치되어있지만 xinetd가 설치되어있지 않았다.
우선 xinetd를 설치한 후 다음 과정을 진행하자.
개발자 버전으로 설치했다면 cvs는 설치된 상태이다.
1. CVS 설치 확인
>cvs --version
을 통해서 cvs가 제대로 설치되었는지 확인한다.
2. cvs user 등록
다음과 같이 cvs 사용자를 추가하면 cvs 그룹도 추가된다.
> /usr/sbin/usradd cvs
이제 cvs root 디렉토리를 다음과 같이 추가한다.
> su - cvs
> cd
> cvs -d /home/cvs init
/home/cvs 디렉토리에 CVSROOT 폴더가 생성되고 필요한 파일이 만들어지면 성공이다.
3. cvs 계정 생성
CVS는 계정을 별도로 관리한다.
/home/cvs/CVSROOT 에 passwd 파일을 다음과 같이 생성하고 사용자를 추가한다.
각 라인이 "사용자 id : password : 그룹"으로 이루어져 있다.
satgat:ETND93SaXW5yw:cvs
udong:gl.H2YK1mxMm2:cvs
anonymous::cvs
이 부분이 어려운 부분이다. 암호는 반드시 cvs 사용자인 상태에서 다음과 같은 명령으로 추가한다.
htpasswd -nb [ID] [PASS]
> htpasswd -nb satgat 1234
주의할 점은 여기에 추가된 id는 이전에 cvs 그룹으로 추가되어 있어야 한다.
없다면 다음과 같이 cvs 그룹의 사용자를 추가해준다.
먼저 /etc/group에서 cvs 그룹을 확인한다.
> cat /etc/group
cvs:x:501:
> /usr/sbin/useradd [신규 user id ] -g [cvs 그룹 id]
> /usr/sbin/useradd satgat --gid 501
4. CVS 서비스 등록
xinetd에 cvs 서비스를 등록해하고 xinetd를 재시작해야 한다.
/etc/xinetd.d/ 디렉토리에서 cvs 파일을 다음과 같이 수정한 후 cvspserver 로 저장한다
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = cvs
server = /usr/bin/cvs
server_args = --allow-root=/home/cvs pserver
}
이제 xinetd를 다시 시작한다.
> cd /sbin
> service xinetd restart
xinetd의 실행 여부는 다음과 같이 ntsysv를 통해서 cvspserver의 동작 여부를 확인하면 된다.
> /usr/sbin/ntsysv
5. 테스트
테스트를 위해서는 우선 다음과 같이 CVS 환경을 설정한다.
export CVSROOT=:pserver:사용자ID@CVS주소:/home/cvs
>export CVSROOT=:pserver:satgat@localhost:/home/cvs
다음 cvs 로긴을 통해서 3번 과정을 통해서 설정한 암호로 들어갈 수 있는지 확인하자.
6. eclipse에서 cvs repository 설정
모든 설정은 유사하다.
단 connection type을 pserverssh2 로 하자. 무엇인가 문제가 있는지 모르지만 pserver로는 접속이 되지 않았다.
출처 : Tong - GeniusJin님의 Linux통
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
10 | [VSS] 소스 세이프 자동으로 백업하기 | 황제낙엽 | 2016.07.12 | 218 |
9 |
[VSS] Using Visual SourceSafe – How to backup & restore VSS DB
![]() | 황제낙엽 | 2016.07.12 | 9291 |
8 | [VSS] How to force logout of all users on VSS? | 황제낙엽 | 2016.07.12 | 620 |
7 | Versioning 에 대한 참고 사항 | 황제낙엽 | 2012.08.28 | 224 |
» | Linux Fedora Core 에서 CVS 설치하기 | 황제낙엽 | 2007.11.10 | 163 |
5 |
CVS 서버 구축 (Windows XP Professional SP2)
![]() | 황제낙엽 | 2007.07.25 | 218 |
4 | .cvsignore 파일에 추가한 파일 또는 디렉토리가 계속해서 공유될 경우 [1] | 황제낙엽 | 2007.03.16 | 203 |
3 | CVS Linux Setting [2] | 황제낙엽 | 2007.03.06 | 189 |
2 | CVS Linux Setting [1] | 황제낙엽 | 2007.03.01 | 174 |
1 |
버전관리 툴 ( CVS, SVN, VSS, BitKeeper, ClearCase ... )
![]() | 황제낙엽 | 2005.11.11 | 672 |