프로그래머의 일상: svn + CruiseControl.net 설정 삽질

오늘 십여일만에 회사에서 빌드 툴을 만지다가 — 출근은 어제부터 하긴 했지만 — 심각한 오류를 발견 -_-

빌드 서버에서 빌드하는 소프트웨어 군이 5개 정도 있는데, 그 중 하나가 몇 일 전부터 제대로 빌드되지 않고 있었다. 덤으로 레드마인에도 해당 프로젝트가 업데이트 안된다(저장소;repository 메뉴가 표시되다 맘).

원인은 알고보니 좀 어이없긴 했다.

  • 원래 해당 SVN 저장소에서는 authz를 안 쓰고 passwd만 쓴다
  • CI 툴이나 redmine에서 쓰는 read-only 계정이 있다
  • authz는 디렉토리 별 그룹 권한 혹은 사용자 권한을 지정하고 / passwd 파일은 인증을 담당한다[1]
  • 얼마 전에 기획팀 쪽 분에게 특정 리소스 파일 디렉토리 권한을 준다고 authz 설정을 했다
  • 딱히 그룹 설정이 없던 CI/redmine용 계정은 권한 설정을 안했다
  • 그렇다고 / 에 대한 기본 권한 설정도 안했다

그래서 CI/redmine용 계정은 해당 프로젝트 저장소를 접근할 수 없었던 것.

Orz

authz에 한 줄 추가하고 ( / 에 대한 r 권한) 모든게 돌아가기 시작하고 작업 종료.

  1. local-closed network이라 딱히 인증을 빡쎄게 하진 않는다 []

Author: rein

나는 ...

2 thoughts on “프로그래머의 일상: svn + CruiseControl.net 설정 삽질”

Leave a Reply