회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 610
판매자 아크마 판매 납포인트 무료 평점 5.0점 / 총 1명 참여

CVSNT Server 설치 준비

로그인

설치 전 반드시 administrator로 로그인 하도록 한다.

로컬 디스크(local disk) 사용

repository 파일들의 저장 위치를 네트웍 드라이브를 지정해서는 안된다.

파일 시스템 형식

NTFS 파일 시스템을 사용할 것을 강력히 권장한다.

폴더 옵션

“모든 사용자에게 동일한 폴더 공유 권한을 지정(권장)”의 체크를 해제하도록 한다. 이것은 Windows 95, 98과의 호환성을 유지하기 위한 옵션이다.

“모든 폴더에 적용” 버튼을 클릭한다.

CVSNT 다운로드

가장 최신의 CVSNT 설치본을 다운로드 한다. 2007년 09월 현재 안정 버전은 2.5.03.2382이다.

CVS 디렉토리 생성

CVS가 어떤 파일 시스템에 설치되는지는 중요하지 않다. 단, repository 파일이 위치하는 곳은 NTFS여야한다. 디렉토리 이름에 공백을 넣지 않도록 한다.

아래의 경로와 같은 디렉토리를 생성한다. 이후의 설명은 다음 디렉토리 구성을 전제로 한다.

c:\cvsrepos
c:\cvsrepos\cvstemp
디렉토리 보안과 권한
  • c:\cvsrepos\cvstemp 디렉토리의 보안 세팅에서 SYSTEM을 포함하는 모든 계정에 모든 컨트롤(권한)을 허가한다.
  • cvstemp 디렉토리로 c:\WINNT\Temp 혹은 “C:\Documents and Settings” 하위의 어떤 디렉토리라도 지정해서는 안된다. Win2000과 Win-XP의 경우 이들 디렉토리는 사용자 접근을 제한하기 때문이다.

CVSNT 설치

Welcome

License Agreement

Choose Setup Type

Ready to Install

Installing

Completing

Installer Information

NT/Win2000/XP에서 CVSNT를 설치 후 반드시 rebooting하도록 한다. 리부팅하지 않고 repository를 생성하려 하면 “Repository initialization failed”라는 error가 발생할 것이다. 단, CVSNT 업그레이드 과정이라면 리부팅할 필요가 없다.

CVSNT server와 repository 설정

CVSNT Control Panel configuration

애플릿 실행

제어판을 열어 애플릿을 실행한다.

서비스 중지

애플릿의 “About” 탭에서 CVS Service가 실행 중이라면 정지하도록 한다.

저장소 생성

“Repository configuration” 탭으로 이동한다. 참고로 테스트 서버의 이름은 “kyungseo”이다.

저장소 추가를 위해 Add 버튼을 클릭한다. 아래와 같은 화면이 팝업된다.

폴더 브라우저를 띄우고 저장소의 루트가 될 폴더를 선택하거나 새 폴더를 생성한다(폴더 경로에는 가급적 공백을 포함하지 않도록 한다).

Name은 기본값(폴더 경로)을 사용하지 말고 아래와 같이 입력하도록 한다.

“예” 버튼을 눌러 저장소를 초기화한다.

저장소 목록에 추가된다.

서버 설정

“Server Settings” 탭으로 이동한다. 대부분 기본값을 그대로 사용하는데, 도메인의 경우 서버 컴퓨터의 이름으로 설정한다. temporary directory의 경우 폴더 브라우저를 열어 이전 단계에서 생성한 “c:\cvsrepos\cvstemp” 디렉토리를 선택한다.

호환성 옵션

“Compatibility Options” 탭으로 이동한다. 기본값을 그대로 사용한다.

플러그인

“Plugins” 탭에서는 추가적인 확장 기능과 연결 프로토콜을 정의한다. Configure 버튼을 클릭하면 선택된 항목의 설정을 변경할 수 있다.

고급 설정

마지막으로 “Advanced” 탭에서는 고급 설정을 변경할 수 있다.

적용

“적용” 버튼을 반드시 누르도록 한다. 그리고 첫번째 탭(About)으로 이동하여 서비스를 시작하도록 한다.

CVS 사용자 추가 및 관리

CVS server에 pserver나 sserver 프로토콜을 사용하려 할 때 필요한 단계이다.

CVS 사용자 계정 추가

서버 상에 두개의 실제 계정(시스템 계정)을 생성하도록 한다. 이 계정들은 CVS 사용자들의 작업 계정이 된다.

  • cvsadmin : CVS 관리자 계정
  • cvsuser : CVS 일반 사용자 계정

CVS 사용자 추가

커맨드 창을 열고 다음과 같이 입력하여 CVS 사용자를 추가할 수 있다. <text> 부분은 실제 환경에 맞게 변경하도록 한다.

set cvsroot=:sspi:<computername>:/TEST
cvs passwd -a <account name>

주의 할 것은 이렇게 입력할 경우 사용자는 반드시 로컬 시스템에 존재하는 NT User여야 한다는 것이다.

아래와 같이 계정 이름에 공백이 포함되는 경우에는 쌍따옴표로 싸주도록 한다.

패스워드 입력 프롬프트에 두번 입력하면 CVSROOT/passwd 파일이 생긴다.

참고로 아래와 같은 명령으로 domain users를 추가할 수 있다.

cvs passwd -r <real accountname> -D <domain name> -a <cvs login name>
별칭을 사용한 CVS 사용자와 실제 계정의 매핑

수많은 CVS 사용자를 위해 그만큼의 시스템 계정을 모두 생성할 필요는 없다. 대신, 아래와 같은 명령으로 실제 시스템 계정에 대한 별칭을 생성할 수 있다.

cvs passwd -r <real accountname> -a <cvs login name>

계정에 공백이 포함되어 있다면 쌍따옴표로 감싸도록 한다.

cvs passwd -r "system admin" -a "new user"

여기까지 진행한 후 passwd 파일을 열어보면 다음과 같다.

어드민 사용자 권한

시스템 인증 설정과 별개로 CVS Admin을 설정하려면 CVSROOT/admin 파일을 만들고 CVS 어드민 권한을 부여하려는 사용자를 라인으로 구분하여 등록한다. 이 파일은 다음과 같은 형태가 될 것이다.

kyungseo
chanwoo
testaccount 

Test

PSERVER

새로운 명령 창을 열고 아래와 같이 입력한다. <text>는 실제 환경에 맞게 수정해야한다.

set cvsroot=:pserver:<user>@<computername>:/TEST

그리고 다음과 같이 입력한다(“cvs login”에서 패스워드 입력 프롬프트가 뜬다).

cvs login
cvs ls -l -R

Test/CVSROOT의 파일 목록이 표신된다(아래 그림의 경우 아직 추가한 파일이 없어 목록에 아무것도 나타나지 않고 있다).

SSERVER

(내용 업데이트 예정)

Remote

다른 컴퓨터에서 CVS 서버로 원격 접속할 경우에도 상위 기술한 PSERVER, SSERVER의 과정과 동일하다.

단, 로그인이 실패할 경우 CVS 서버의 방화벽 설정을 편집해야 할 수도 있다. 제어판에서 “Windows 방화벽” 애플릿을 실행하고 예외 탭으로 이동 후, 포트 추가 버튼을 클릭한다.

CVSNT, 2401 포트(TCP)를 예외항목으로 추가한다.

방화벽 설정

CVS Server가 Windows 2003 Server인 경우의 방화벽 설정

 



출처 ; http://kyungseo.pe.kr/wiki/development/tools/cvs

모르는 것이 무엇인지 스스로 정리하고 질문하는 습관을 가집시다.
무성의/광범위하거나 직접 해보지 않고 올리는 질문은 서로를 피곤하게 합니다.
질문쪽지는 사절이오니 게시판에 글을 남겨주세요. 그래야 다같이 공유할 수 있으니까요.


profile
아크마 2008.10.11 20:32
꼭 temp폴더에 권한이 시스템이어야 하고 권한설정기능이 나오지 않는 경우에는 로컬서비스에서 네트워크 권한등을 바꿔주어야 합니다.

temp설정이 귀찮으시면 디폴트로 윈도우 디렉토리의 temp폴더로 설정하시면 되겠습니다.
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
610 Analog & Mixed-Signal 설계 RF 레벨 버짓 Syscalc4 5P 썸남썸남 2022-12-23 1 165
609 전기전자 아무거나 간단한 RF 필터 설계 프로그램 5P 썸남썸남 2022-12-23 1 118
608 Analog & Mixed-Signal 설계 아날로그 설계기초 이론 자료 입니다. [13] 무료 또지 2018-03-05 0 1019
607 전력전자 DC-DC Switching Converter IC Design 이론 자료 입니다. [8] 무료 또지 2018-03-03 0 440
606 전기전자 아무거나 마이컴 초짜의 넋두리~ [12] 무료 소스리 2009-08-20 0 1403
605 Digital 회로 설계 데이터 전송 인터페이스 LVDS Application and Data Handbook [2] 무료 아크마 2018-02-18 0 198
604 Analog & Mixed-Signal 설계 바이패스 캐패시터의 선정방법과 사용법 [3] 무료 아크마 2017-10-05 0 543
603 전기전자 아무거나 안녕하세요 자동차 전장품 회로설계에 대해 질문드립니다 [2] 무료 오간지 2017-04-25 0 207
602 계측기 & 시험장비 오실로스코프 사용방법 [3] 무료 티이거 2016-04-24 0 516
601 전기전자 아무거나 TI 아날로그 엔지니어 포켓 레퍼런스 입니다... [19] 무료 솔개처럼 2016-12-16 0 358
600 전기전자 아무거나 바리스터 기초 자료 입니다. [7] 무료 kme 2016-10-09 0 382
599 전기전자 아무거나 포토인터럽트란 [4] 무료 kme 2016-10-09 0 224
598 전기전자 아무거나 poly switch란 [1] 무료 kme 2016-10-09 0 153
597 전기전자 아무거나 포토커플러사용방법 [1] 무료 kme 2016-10-09 0 358
596 전기전자 아무거나 전자회로 부품정리 자료 [8] 무료 kme 2016-10-09 0 562
595 Analog & Mixed-Signal 설계 Surge Absorber에 대하여 [2] 무료 kme 2016-10-07 0 229
594 드론/로봇/라인트레이서 로봇 [1] 무료 류진범 2015-04-28 0 171
593 Analog & Mixed-Signal 설계 바이패스커패시터, 필터커패시터 [26] 무료 V고양이V 2015-04-23 0 1119
592 계측기 & 시험장비 오실로스코프나 DMM을 대여할수 있는곳이있나요? [7] 무료 새우키마 2015-04-19 0 547
591 Sensor 설계 바이패스필터에 대한 이야기입니다. [8] 무료 BNT 2015-03-09 0 497
  • 나의 음악은 어린아이들과 동물들이 가장 잘 이해한다.
    - 스트라빈스키
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.