글검색결과[linux] : 1
2008/07/14  Linux에서 ClearCase사용하기
  1  
     
 컴퓨터 
Linux에서 ClearCase사용하기
Posted on 2008/07/14 21:29
리눅스에서 ClearCase사용하기.
Rational ClearCase의 경우 Unix, Linux, Windows 등에서 지원이 된다. 아마도 우리나라 환경에서는 Windows 환경의 ClearCase가 가장 많이 사용되고 있지않을까 싶다. Windows clearcase의 경우 편리한 UI tool들이 많이 제공 되어서 사용하기가 편리하다는 장점이 있다. 하지만 개발이 Winodws 기반으로만 이루어지라는 법은 없지 않은가! Linux에서 ClearCase를 사용하는 방법은 크게 두가지다 하나는 ClearCase client를 설치하는 방법 다른 하나는 CCRC(ClearCase Remote Control)을 사용하는 방법이 있다. 뭐 windows역시 두가지 모두 지원된다. 하지만 CC (ClearCase) linux client의 경우 enterprise linux에서만 설치가 된다는 문제점이 있다. Redhat enterprise나 SUSE enterprise에 설치가 되지만 다른 이반 적인 OS들(유분투, 페도라 등)에는 설치가 안된다. 하지만 돈을 내고 enterprise를 구입하지 않으면 정녕 CC를 linux에서 사용할 수 없단 말인가~~~~ 이에 대한 답변은 아니요 입니다. 모든 linux에서 일단 CC를 사용할 수 있습니다. 하지만 snapshot view만을 사용할 수 있습니다. Dynamic view의 경우 mvfs dirver를 설치 하여야 하는데 커널 버전이 다르면 컴파일이 안됩니다. 그럼 어떻게 install하냐 일반적인 CC client를 enterprise linux에 깔때는 그냥 설명서 대로 설치하면 됩니다. 하지만 일반 linux의 경우는 install script를 변경해야 합니다. 안그러면 리눅스 버전이 맞지 않아 설치가 안된다는 에러 메세지가 나오죠. script에서 자신의 platfom 및 linux version을 체크한느 곳을 주석으로 막아 버리면 그냥 skip하고 설치 화면으로 넘어 갑니다. 설치화면에 필요한 정보들을 넣어주고 진행하다 보면 mvfs를 다시 컴파일 할거냐고 물어보죠 그냥 안하시면 됩니다. 그렇게 설치가 끝나게 되면 mvfs를 제외한 기능들이 동작이 됩니다. dynamic view를 못쓰는 안타까움이 있죠. 제가 mvfs driver를 fedora core 5에 맞게 소스를 수정해 봤었는데, 하루정도는 동작이 되었으나 이후 적어버리더군요. 뭐 자신이 linux kernel에 자신이 있으시다면 소스를 직접 고치셔서 dymanic view를 사용 할 수 있습니다. 근데 개발용이라면 굳이 dynamic view는 필요없죠.
 다른 방법은 CCRC를 사용하는 방법입니다. CCRC는 java base 정확히는 eclipse base로 만들어진 툴입니다. 서버와 http로 통신을 하며 file 정보를 공유하게 됩니다. http를 이용하기 때문에 속도가 음.. 많이 느리죠, 그리도 윈도우즈에서 사용하는 ClearCase exploer와 비슷한 모양을 가지고 있습니다. 윈도우즈 ClearCase에 익숙학신 분들에게는 사용하기가 편하죠. 뭐 그리고 설치도 간다하고 사용도 간단합니다. 문제는 이겨시 snapshot view만을 지원하는 것입니다. 아~~ 이것이 문제로다.

Linux Clearcase client
장점 : 빠르다, console을 이용한 명령 (cleartool)이 된다.
단점 : GUI가 약하다. 설차히기가 힘들다, 돈이 들지도 모른다 (Enterprise linux구입시)

CCRC
장점 : 설치 및 사용이 간단하다,
단점 : Snopshot만 지원된다. 느리다.

이런 장단점 들이 있네요. 뭐 어떤게 필요한지는 자신의 환경에 맞게 사용해야 겠지요? 더 세부적인 내용은 필요하신 분들이 있을때 하도록 하죠...
2008/07/14 21:29 2008/07/14 21:29
, , ,
[로그인][오픈아이디란?]
SecretComment
  1