Subversion Repository의 통합 Google 검색 서버 구축 하기

필자는 약 20개의 Subversion Repository를 형상관리하고 있는데, 가끔 파일/폴더/본문 검색이 필요할때가 있다. 개인의 경우에는 Google Desktop 를 설치하여 로컬 검색하면 되지만, 공동 프로젝트 Repository가 수십개이다보면 일일이 update받아서 검색하는 것도 꽤 귀찮은 일이 된다. Subversion 서버외의 Subversion 전담 검색 서버를 두고, 팀원/구성원이 필요시 언제라도 본문 검색을 검색하여 파일을 다운로드 받을 수 없을까하고 구현한 방법이다.

방법은 Google Desktop의 로컬 검색 기능을 DNKA 솔루션을 통해서 웹서버 형태로 바꾸어주고, 특정 폴더에 Subversion Repository별로 Checkout을 받은 후 해당 폴더를 인덱스하는 형태이다. (윈도우 서버에서만 가능하다)

큰 방법은 다음과 같다.

1. 서버로 사용할 검색 윈도우 머신에 Subversion Repository별로 Checkout을 받는다.

2. Google Desktop을 설치한다.

3. DNKA 솔루션을 설치한다.

4. 브라우저를 통해서 환경 설정을 마친다. ( 1.에서 checkout 받은 디렉토리만 검색되게끔 한다)

5. 원격 서버에서 http://설치한서버IP:4664 로 접속하여 SVN Repository 폴더/문서/소스에 대해 실시간 구글 검색을 즐긴다.

1. 서버로 사용할 검색 윈도우 머신에 Subversion Repository별로 Checkout을 받는다.

– 필자는 Tortoise를 통해서 일일이 20개의 Repository를 수동으로 Checkout 받았다. d:\svn-search\REPOSITORY명 ) updated. 그 후 자동으로 일정 간격으로 해당 Repository를 update하도록 함.

2. Google Desktop을 설치한다.

– 주의할 점은 2008.08 현재의 Google Desktop은 5.x버전대인데, DNKA 솔루션은 Google Desktop의 2.x ~ 3.x 버전만 지원하기 때문에 구글링으로 이전 4.x 버전의 Google Desktop을 설치한다. 백업 차원으로 다운로드한 프로그램 링크를 걸어둔다. ( 5.x로 테스트해 보았는데 되지 않았다)

3. DNKA 솔루션을 설치한다.

http://dnka.com/ 에서 DNKA 0.4.9를 다운로드 받아 설치한다. (백업 차원으로 다운로드한 프로그램 링크)

– 설치가 완료되면 자동으로 브라우저를 띄워서 환경 설정화면이 나온다.

GDS-001.png

GDS-003.png

4. 브라우저를 통해서 환경 설정을 마친다.

– 검색 대상은 c:\같은 일반적인 폴더는 다 제외하였고, d:\svn-search 하위 폴더만 검색되게끔 조정

– 보안을 위해서 접속 호스트 및 계정 설정을 할 수 있다.

– 이후 검색 Index를 걸어준다. (Google Desktop tray icon > indexing > re-index.)

GDS-002.png

5. 원격 서버에서 http://설치한서버IP:4664 로 접속하여 SVN Repository 폴더/문서/소스에 대해 실시간 구글 검색을 즐긴다.

– 단, 한글 검색시에 “한글검색어” 형태로 큰따옴표로 묶어준다.

GDS-004.png

 

—————————————————————-

updated : 2009.01.06 

—————————————————————-

Google Desktop의 자동 업그레이드를 막는 방법
1) Google Desktop Enterprise를 설치 (백업 차원으로 보관본 다운로드)
2) 압축된 파일에 포함된  “GoogleDesktop.adm” 실행 ( 그룹정책 관리자 실행 ? ) 
3)  압축된 파일에 포함된 Admin Guide.pdf 를 참고하여  “Block AutoUpdate” 부분을 체크함
4) 상기  설치 과정을 수행 하면 자동 업그레이드가 안 됨
 

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

한 개의 응답 to “Subversion Repository의 통합 Google 검색 서버 구축 하기”

  1. 안녕하세요

    압축된 파일에 포함된 Admin Guide.pdf 를 참고하여 ”Block AutoUpdate” 부분을 체크함

    이부분의 의문이 있어 댓글 남깁니다..

    이리저리 찾아도 방법이 없고 필자님께서 정보를 잘공유 해주셨는데 부분을 체크하라함은 어떤 내용인지

    알고싶습니다.. 방법좀 알려주십시요!!..

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 블로거가 이것을 좋아합니다: