설정파일 버젼 관리는 어떻게 하는것이 좋은가요?
글쓴이: 자일자일 / 작성시간: 화, 2011/06/21 - 3:16오후
프로그래밍할 때에는 SVN을 이용한 소스관리를
많이 하고 있는 것으로 알고 있습니다.
저는 개발을 하진 않고 OS상에서 각종 설정 파일을 수정하는 일이 많은데
여러 인원이 설정을 변경하다 보니 버젼관리가 제대로 되지 않습니다.
예로..
httpd.conf 파일을 수정해야 하면
httpd.conf.2011-06-21 이런 식으로 백업 파일을 생성하고 원본을 수정하는 방식으로
운영을 하고 있는데요.
이렇게 주먹구구식으로 관리하기보다 더 나은 방법이 없을까요?
단, 파일 수정 시 서버에 접속하여 vi/vim을 이용하여 편집할 수 있어야 합니다.
Forums:
이전에 있던 곳에선 티볼리의 배포툴을 이용하여
이전에 있던 곳에선 티볼리의 배포툴을 이용하여 관리하였습니다.
스크립트를 같이 써서 자동으로 백업하고 현재버전, 백업버전(5세대)까지 자동으로 관리하게 만들었죠.
하지만 이 방법도 다른 목적으로 작성된 툴을 활용한 방법입니다.
설정파일들을 전문적으로 관리해주는 툴이 있을런지는 잘 모르겠지만
ssh, scp등을 이용해서 스크립트로 운영하면 될 듯 합니다.
여러 인원이 설정변경 할 시엔 각 팀 및 멤버들간의 조율이 꼭 필요하다 봅니다.
매니저가 작업 허가를 내릴 터인데 매니저가 스케줄 관리를 잘 해야 하지 않을까요 ?
이 부분은 툴 문제라기 보단 운영상의 문제라고 생각합니다.
vi 같은 툴로 편집하면서 버전관리가 되는 솔루션은
vi 같은 툴로 편집하면서 버전관리가 되는 솔루션은 아직 보지 못했군요.
결국 편집 종료 후 수동으로 commit 같은 작업을 해 줘야 한다는 문제가 있더군요.
저 같은 경우 회사에서 satellite 를 사용해서 버전을 관리 합니다.
satellite 에서 파일을 수정하고 목표 시스템에 온라인으로 배포하는 방법으로 관리합니다.
누가, 언제, 무엇, 왜 수정했는지 기록이 되고 동시에 여러 시스템에 배포 할 수 있다는 장점이 있습니다.
매크로 같은 것도 지원하기 때문에 여러 시스템에 알맞게 편집 할 수도 있습니다.
spacewalk 는 satellite 오픈소스 버전입니다. 참고가 되길 바랍니다.
http://spacewalk.redhat.com/
설정파일 버전관리는 변경관리와 함께 운영될때 원하시는 결과를 얻을 수 있을 겁니다.
물론 변경관리 도입이 쉽지는 안습니다만, 설정파일 관리와 더불어 변경 절차 수립에 대해 고민해 보시라고 권해드리고 싶습니다.
전에 지인에게 추천받았었는데. 한번 고민해봐야겠네요.
전에 지인에게 추천받았었는데. 한번 고민해봐야겠네요. 좋은 정보 감사합니다.
spacewalk를 활용해봐야겠네요.
일단, Spacewalk 서버는 구축했고 알맹이를 채워 넣고 클라이언트 붙여서 테스트 해봐야겠네요.
감사합니다.
말씀하신 부분은 그냥 설정파일 daily
말씀하신 부분은 그냥 설정파일 daily backup을 하고 직전 백업과 diff 후 같은 파일이면 삭제하고..를 script로 짜서 cron daily로 돌리는게..ㅎㅎ
백업은..
백업은 스크립트를 이용하여 해결하기로 했습니다.
감사합니다.
댓글 달기