Fedora7을 설치한 후 시스템은 CVS 소프트웨어를 자동으로 설치합니다. /etc/xinetd.d/ 아래에 구성 파일 cvs를 생성할 필요가 없습니다.
인용된 내용은 다음과 같습니다. # 기본값: 꺼짐 # 설명: CVS 서비스는 소스의 기록을 # 파일. CVS는 파일의 모든 버전을 단일 에 저장합니다. # 차이점만 저장하는 영리한 방법으로 파일을 # 버전 간. 서비스 cvsp서버 { 비활성화=예 포트=2401 소켓 유형 = 스트림 프로토콜=TCP 잠깐만요=아니요 사용자=루트 passenv=PATH 서버 = /usr/bin/cvs 환경 = 홈=/var/cvs server_args = -f --allow-root=/var/cvs pserver # 바인드 = 127.0.0.1 } |
예비 작업:
기본적으로 xinetd 서비스는 설치되어 있지 않으므로 먼저 xinetd 서비스를 설치하세요. #yum install xinetd
그런 다음 /etc/xinetd.d/cvs를 변경하고 비활성화=예를 비활성화=no로 변경합니다.
xinetd 서비스를 다시 시작합니다. #service xinetd restart
사용자 및 비밀번호 생성
먼저 cvs라는 그룹과 cvsroot라는 사용자를 만듭니다. 나중에 CVS 서비스에 액세스하려는 사용자는 cvs 그룹에 가입합니다.
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]# groupadd cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
다음으로 초기화합니다.
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]#cvs -d /var/cvs 초기화 |
이러한 방식으로 CVSROOT 디렉터리는 /var/cvs 디렉터리에 생성되며, 이 디렉터리는 config 등과 같은 일부 구성 파일을 저장하고 다음을 설정합니다.
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]#chown -R cvsroot:cvs /var/cvs [root@rocketcnvm ~]#chmod -R ug+rwx /var/cvs [root@rocketcnvm ~]#chmod 644 /var/cvs/CVSROOT/config |
CVS 시스템의 보안을 위해 /var/cvs/CVSROOT/config 파일을 수정하고 "#SystemAuth =no" 앞의 주석 #을 제거합니다. 즉, "SystemAuth =no"로 변경한 다음 개발자에게 하나씩 계정을 생성하세요. 구체적인 명령은 다음과 같습니다. 가상 사용자 계정으로 사용되므로 새 계정에 사용자 디렉터리를 할당하지 마세요.
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]#useradd -g cvs -M Rocketpro1 [root@rocketcnvm ~]#password 로켓프로1 |
위 명령은 홈 디렉터리 없이 사용자 Rocketpro1을 만든 다음 시스템 섀도우 파일을 CVSROOT에 복사하고 이름을 passwd로 바꿉니다.
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/passwd |
그런 다음 passwd 파일을 수정하고 사용자가 CVS를 사용하도록 방금 설정한 Rocketpro1을 제외한 모든 줄을 삭제한 다음 각 줄에서 두 번째 콜론 뒤의 모든 항목을 제거하고 cvsroot 문자열을 추가하고 다음 형식으로 변경합니다.
인용된 내용은 다음과 같습니다. 로켓프로1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
그런 다음 방금 시스템에 추가한 사용자 Rocketpro1을 삭제합니다(이 사용자도 운영 체제의 사용자가 되도록 하려면 사용자를 삭제할 필요가 없습니다. 이 사용자에게 CVS 액세스만 허용하는 경우 사용자)
인용된 내용은 다음과 같습니다. [root@rocketcnvm ~]#userdel -f 로켓pro1 |
CVS 서버 사용
이제 Windows 시스템을 찾고, smartcvs를 설치하고, 설정하고, 사용자 이름과 비밀번호를 입력할 수 있습니다.