데이데이

백업 파일은 매우 유용하지만 작은 사이트에서 더 실용적인 경향이 있다. 복합성과 견고성을 한층 더 보장하는 공식적인 리비전 컨트롤 시스템에는 추적, 아카이브와 다중 리비전 파일 접근이 가능한 소프트웨어 패키지가 있다. 이런 패키지는 소프트웨어 개발 세계에서 유래했지만 시스템 관리자를 위해서도 매우 유용하다.

 

리비전 컨트롤 시스템은 다양한 문제를 해결한다. 첫째, 한 파일의 변경된 과정을 밟아가는 조직적인 추적 방법을 제공한다. 그래서 변경 사항을 문맥상으로 이해할 수 있고 초기 버전도 복구가 가능하다. 둘째, 개별적 파일 단계를 넘어서 버전 관리의 개념을 확작한다. 관련된 파일 그룹은 의존성에 따라 함께 버전을 관리한다.

 

마지막으로 리비전 컨트롤 시스템은 여러 명이 동시에 편집할 경우 경쟁 조건으로 말미암아 다른 사람이 변경한 작업을 영원히 잃어버리는 상황을 막아주며, 동시 편집으로 인해 호환성을 깨버리는 파일 변경을 막아준다.

 

일반적으로 사용하는 가장 간단한 리비전 컨트롤 시스템은 RCS 이다. 지난 십여 년 동안 살아남았으며 다양한 시스템에 미리 설치돼 따라온다. 또 다른 옵션은 RCS 위에 약간의 기능을 더한 CVS라는 오픈소스 시스템이다. CVS는 원격 서버를 사용하기 위해서 여러 곳에서 CVS를 사용해왔는데, 특히 클라이언트 서버 능력이 아주 유용하다. 안타깝게도 CVS에는 축복하기 어려운 개념적인 결핍이 조금씩 보인다.

 

여전히 시간이 검증에 필요하지만 오픈소스 영영에 새로 진입한 시스템은 서브버전으로 CVS가 보여주는 모든 장점은 물론이고 더욱 더 재치있는 기본 기능을 제공한다. 시스템 관리에 있어서 서브버전이나 CVS에 나타나는 주요 결점은 프로젝트 모델이 다소 디렉토리 중심이라는 사실이다.

 

그러나 둘 다 여전히 매우 좋은 시스템이라고 관리자 입장에서도 적절한 선택이다.

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band