2010년 7월 28일 수요일

Redmine - 2.1 Subversion 연동하기 (svn protocol 이용)

별 문제없이 대략 한시간 안에 설치 마치고 이것저것 써보면서 Redmine의 매력에 푹 빠졌을텐데요. 이제부터 조금 복잡합니다. -.-;
원래 주는데로 쓰면 괜찮은데 뭐를 바꾸기 시작하면 그때부터 고생이 시작되죠.

그 처음으로 Subversion 연동을 시작해보겠습니다.

BitNami Redmine Stack은 크게

Apache 2.2.4
Ruby 1.8.6
Rails 2.0.2
Subversion 1.4.5
MySQL 5.0.45
Redmine 0.6.3

으로 구성되 있습니다.

이 중 Apache 2.2.4와 Subverion 1.4.5는 서로 연동이 불가능한 버전이라고 합니다. 뭐 저도 잘 안됐는데 되신 분 있으면 댓글을...
Apache 연동을 하려면 이 글을 읽지 말고 Redmine - 2.2 Subversion 연동하기 ( http protocol 이용) 을 읽어주세요.

그럼 이제 시작해볼까요?

1. Subversion 클라이언트 설치

이미 깔려있으면 상관없고 없다면 Subverion 1.4.5와 잘 어울리는 TortoiseSVN 1.4.5 을 깔아주세요.

2. 서브버전 저장소 생성

저장소 하나 만들고 말게 아니기 때문에 BitNami Redmine Stack 폴더 밑으로 저장소의 부모 폴더를 만들어 줍니다.

\BitNami Redmine Stack\SvnRepo 폴더 생성


그 밑에 첫번째 서브버전 저장소를 만듭니다.

\BitNami Redmine Stack\SvnRepo\Sample 폴더 생성

\BitNami Redmine Stack\SvnRepo\Sample 폴더로 이동해서 아래처럼 Create repository here 를 해주세요.

타이핑 좋아하시는 분은 \BitNami Redmine Stack\SvnRepo에서

svnadmin create --fs-type fsfs sample 라고 하시면 됩니다. (명령어 못 찾으면 Path에 추가하시거나 Full-Path 치세요. ㅎㅎ)

3. \BitNami Redmine Stack\SvnRepo\Sample\conf\passwd 파일을 열어서 계정 추가.

   예) admin = 1234

4. \BitNami Redmine Stack\SvnRepo\Sample\conf\svnserve.conf 파일 열어서 아래 내용 주석 제거 ( #을 빼주시면 되요 )

   anon-access = read
   auth-access = write
   password-db = passwd

5. 명령창에서 등록된 윈도우 서비스 중 redmineSubversion을 내립니다. ( 몰랐는데 sc 라는 명령어도 있네요)

    \BitNami Redmine Stack\Subverion\scripts\serviceinstall.bat REMOVE

6. \BitNami Redmine Stack\Subverion\scripts\serviceinstall.bat 파일을 열어서 저장소 폴더 정보를 추가로 넣어줍니다.  (port는 고치지마세요)

"C:\Program Files\BitNami Redmine Stack/subversion\scripts\winserv.exe" install redmineSubversion -displayname "redmineSubversion" -start auto "C:\Program Files\BitNami Redmine Stack/subversion\bin\svnserve.exe" -d --root "C:\Program Files\BitNami Redmine Stack\SvnRepo" --listen-port=3690

7. 다시 redmineSubverion 을 윈도우 서비스로 등록합니다.

    \BitNami Redmine Stack\Subverion\scripts\serviceinstall.bat INSTALL

8. 이제 드디어 Redmine 설정을 합니다.

프로젝트를 하나 만들고 들어가서 설정 > 저장소 를 선택 후 다음과 같이 입력...

Login과 Password는 아까 passwd에 입력했던 값을 넣어주시면 되요.

9. 위의 모든 과정이 잘 됐으면 아래와 같은 화면을 보실 수 있습니다.

10. 저장소에서 한글 보여주기

좌측 상단 "관리자" 링크 또는 " Administrator" 링크를 누르고 설정 화면에서
Repositories encodings 값에 UTF-8,EUC-KR을 추가해주면 한글 내용을 볼 수 있습니다.


- 끝 -

 

출처 : http://twiny.tistory.com/1672

댓글 없음:

댓글 쓰기