CVSNT 리 눅 스 아래 설치 및 설정
2703 단어 CVSNT 리 눅 스 아래 설치 및 설정
CVSNT 는 매우 좋 은 CVS 소프트웨어 로 보통 Windows 플랫폼 에서 사용 되 지만 Linux,Soliras 등 플랫폼 에서 도 사용 할 수 있 고 Linux 플랫폼 에서 cvs 소프트웨어 를 찾 을 수 있 으 며 특수 한 기능 도 있다.
이 글 은 주로 Linux 에 CVSNT 를 설치 하 는 방법 을 다 루 고 있다.
CVSNT 의 rpm 설치 패 키 지 는 여기에서 다운로드 할 수 있 습 니 다.
http://www.march-hare.com/cvspro/
원본 코드 는 여기에서 다운로드 할 수 있 습 니 다:
http://www.cvsnt.org/wiki/Download
또한 공식 Linux 설치 문 서 는 다음 을 참고 할 수 있 습 니 다.
http://www.cvsnt.org/wiki/InstallationLinux
(ipaddr 오리지널,전재 설명)
다음은 RedHat 에 CVSNT 를 소스 코드 로 설치 하고 설정 하 는 과정 입 니 다.
우선,현재 시스템 의 cvs 를 삭제 해 야 합 니 다.
rpm -e cvs
1.사이트 에서 원본 코드 를 다운로드 하고 압축 해제
2
../configure
make
make install
3
원본 디 렉 터 리 에 사용 할 수 있 는 프로그램 이 몇 개 있 습 니 다.해당 디 렉 터 리 로 복사 하면 됩 니 다.
cp redhat/cvslockd /etc/init.d/cvslockd
cp redhat/cvsnt-xinetd /etc/xinetd.d/cvsnt
원본 코드 는/usr/local/bin 아래 에 설치 되 어 있 기 때문에 상기 두 파일 중 모든/usr/bin/cvst 를/usr/local/bin/cvst 로 변경 해 야 합 니 다.
/usr/bin/cvslokd 를/usr/local/bin/cvslokd 로 변경 합 니 다.
ln -s /usr/local/bin/cvsnt /usr/bin/cvst 소프트 링크 만 들 기.
cp redhat/cvsnt-pam /etc/pam.d/cvsnt
(cvst-pam 은 cvst 로 바 꿔 야 합 니 다)
4.
자동 시작 설정
chkconfig --add cvslockd
chkconfig cvslockd on
ntsysv
xinetd,cvsnt 를 자체 시작 으로 설정 합 니 다.
5.
cvslocd 시작
/etc/init.d/cvslockd start
6.
mkdir /var/cvs/
mkdir /var/cvs/iManage
cvs -d :local:/var/cvs/iManage init
(cvslocd 를 먼저 시작 해 야 합 니 다)
/etc/cvst/PServer 를 수정 하고 Repository0Name=/var/cvs/iManage 를/iManage 로 변경 합 니 다.또한 PServer.example 를 참고 하여 설정 을 추가 할 수 있 습 니 다.
7.
cvs 그룹 을 추가 하고 여러 사용 자 를 추가 하 며 cvs 그룹 에 속 하도록 설정 합 니 다.
groupadd cvs
useradd cvs -g cvs
useradd tomzhou -g cvs
useradd readonly -g cvs
useradd ipaddr -g cvs
passwd & chsh cvs users
8.
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
다시 시작 하면 사용 자 는 tomzhou,ipaddr,readonly 와 같은 사용자 로그 인 시스템 을 사용 할 수 있 습 니 다.
9.
가상 사용 자 를 사용 하려 면 다음 과 같은 설정 이 필요 합 니 다.
groupadd cvs
useradd cvs -g cvs
useradd cvsadmin -g cvs
passwd cvsadmin
chown -R cvs.cvs /var/cvs
chmod -R g+w /var/cvs
cvadmin 을/var/cvs/iManage/CVsroot/admin 에 추가 합 니 다.(이 파일 은 기본적으로 없습니다.)
(admin 파일 에 있 는 사용 자 는 이 Repository 의 관리자 로 여 겨 집 니 다)
export CVSROOT=:pserver:cvsadmin@localhost:/iManage
cvs login
cvs co CVSROOT
cvs passwd -r cvs -a vitualUserOne
cvs passwd -r cvs -a VirualUserTwo
cvs passwd -r cvs -a cvsadmin
cd CVSROOT
config 의 UseSystem User=no
CVS 로 변경 사항 제출
cvs ci
그 후에 가상 사용자 로 만 로그 인 할 수 있 고 시스템 사용자 로 로그 인 할 수 없습니다.가상 사용 자 는 시스템 사용자 cvs 액세스 파일 시스템 을 사용 합 니 다.
다른 설정 은 CVSNT 문 서 를 참고 하 십시오.