이전 CentOS에서 테스트해본 Redmine 설치를 이번엔 다시 Windows2008에 해보았다. 

이전에 설치할때는 더블클릭하면서 Next 만 눌러서 설치를 끝내고 종료& httpd-vhost 설정으로 끝냈던것으로 아는데...

매번 설치시마다 뭔가 달라져서 삽질을 하게 되는데, 다음번 버전업에서도 동일한 방법으로 설치되기를 기대해본다.


1. 다운로드하기
http://bitnami.org/ko/stack/redmine 에서 최신버전 2.2.2 를 다운로드 합니다.


2. 설치
설치경로는 나중에 백업 및 접근을 수월하게 하기 위해서 d:\Redmine으로 지정합니다.

이전버전에서는 MySQL Port 도 물어보고 아파치 서비스 포트도 물어봤던것 같은데, 그런거 전혀 안물어보네요.


3. 세팅
- mysql 접속및 관련 정보를 변경코자 한다면 
D:\Redmine\apps\redmine\htdocs\config\ 에 *.yml파일을 참고합니다.


4. phpmyadmin 접속정보는 설치시 시정한 사용자 계정/비밀번호를 사용합니다.
    mysql root 비밀번호도 동일합니다. (이부분이 투명하지 않아 좀 그랬습니다.


5. subversion 관련 추가설정
svn을 http protocol로 사용하려면 apache에 web dav 관련 추가설정을 해야합니다.


REDMINE_HOME/subversion/bin 디렉토리 밑에있는 
mod_authz_svn.so
mod_dav_svn.so 
파일을 REDMINE_HOME/apache2/modules 위치로 복사합니다.

  • httpd.conf 파일 수정사항합니다.

위에서 복사한 두 모듈파일을 추가
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


라인 84 부근 주석을 해제 
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so


(이부분이 이전버전에는 없었던것 같은데, 암튼 이거땜에 한시간정도 삽질한듯 싶습니다.

사실 subversion 에 ReadMe 파일을 잘 읽어보면 좀 시간을 단축할수도 있었들 듯 합니다.)


httpd-vhosts파일 vhost Include 부분 주석제거
  1. Virtual hosts
    Include conf/extra/httpd-vhosts.conf
  • httpd-vhosts.conf 파일을 수정합니다.

    <VirtualHost *:80>
        <Location /svn>
            DAV svn
            SVNParentPath "D:/Redmine/subversion/repository" 
    
            AuthType Basic
            AuthName "SVN Repository" 
            AuthUserFile "D:/Redmine/subversion/svn.htpasswd" 
            Require valid-user
        </Location>
    </VirtualHost>
    
  • svn.htpasswd파일 생성하기
    REDMINE_HOME/apache2/bin/htpasswd.exe -c D:/Redmine/subversion/svn.htpasswd username<Enter>
    password : ******

manager-windows.exe 를 실행해서 전체 재시작 합니다.