본 자료는 필자가 운영하는 프로젝트 경험저장소의 자료를 이곳에 같이 올립니다.
출처: http://ourhappylife.cafe24.com/redmine/issues/show/35
시작에 앞서서:
redmine Multi 실행 처리를 위한 session 처리는 별도 기능에서 처리합니다.
%redmine_root%는 bitnami 설치 경로를 말함
여기서는 d:\Bitnami\redmine-3.0.4-1를 말함
A. DB편(phpAdmin 활용)
1. 초기 설치된 bitnami_redmine DB를 백업한다.
2. 테스트용 신규DB를 생성한다.
CREATE DATABASE bitnami_redmine_test CHARACTER SET utf8;
3. bitnami_redmine_test DB에 백업데이터(bitnami_redmine db)를 가져온다.(phpAdmin 활용)
4. 테스트 DB bitnami_redmine_test에 대한 권한을 bitnami에게 준다
GRANT ALL PRIVILEGES ON bitnami_redmine_test.* TO 'bitnami'@'localhost';
B.파일편
0. %redmine_root%\apache2를 %redmine_root%\apache2Test로 복사
%redmine_root%\apps\redmine를 %redmine_root%\apps\redmineTest로 복사
1. %redmine_root%\apache2Test\conf\httpd.conf 수정
- /apache2 는 /apache2Test로 수정
- /80은 8080으로 수정
- /443은 441로 수정
해당 포트(여기서는 8080, 441은 다른 프로그램에서 사용하지 않음을 전제)는 인바운드 규칙에서 추가 해주어야 함
2. %redmine_root%\apache2Test\conf\ssi.conf 수정
- /apache2 는 /apache2Test로 수정
3. %redmine_root%\apache2Test\conf\bitnami\bitnami.conf 수정
- /apache2 는 /apache2Test로 수정
- /80은 8080으로 수정
- /443은 441로 수정
4. %redmine_root%\apache2Test\conf\bitnami\bitnami-apps-prefix.conf 수정
- /redmine은 /redmineTest로 수정
- phpmyadmin 부분은 주석 처리(맨 앞에 #)
#Include "%redmine_root%/apps/phpmyadmin/conf/httpd-prefix.conf"
5. %redmine_root%\apps\redmineTest\conf\httpd-prefix.conf 수정
ProxyPass /redmineTest balancer://redmineTestcluster
ProxyPassReverse /redmineTest balancer://redmineTestcluster
<Proxy balancer://redmineTestcluster>
BalancerMember http://127.0.0.1:3003/redmineTest
BalancerMember http://127.0.0.1:3004/redmineTest
</Proxy>
Include "%redmine_root%/apps/redmineTest/conf/httpd-app.conf"
6. %redmine_root%\apps\redmineTest\conf\httpd-app.conf 수정
- /redmine 는 /redmineTest로 수정
7. %redmine_root%\apps\redmineTest\conf\httpd-vhosts.conf 수정
- /80은 8080으로 수정
- /443은 441로 수정
- redminecluster을 redmineTestcluster로 수정
- redmine을 redmineTest로 수정
- :3001을 :3003로 :3002을 :3004로 수정
8. %redmine_root%\apps\redmineTest\scripts\serviceinstall.bat 수정 및 실행(CMD를 관리자 권한으로 실행 후, 해당 경로에서 serviceinstall.bat -INSTALL)
REM START------------------
@echo off
rem -- Check if argument is INSTALL or REMOVE
if not ""%1"" == ""INSTALL"" goto remove
"%redmine_root%/apps/redmineTest\scripts\winserv.exe" install "redmineThin3" -start auto "%redmine_root%\ruby\bin\ruby.exe" "%redmine_root%/apps/redmineTest\htdocs\bin\thin" start -p 3003 -e production -c "%redmine_root%/apps/redmineTest/htdocs" -a 127.0.0.1 --prefix /redmineTest
net start redmineThin3 >NUL
"%redmine_root%/apps/redmineTest\scripts\winserv.exe" install "redmineThin4" -start auto "%redmine_root%\ruby\bin\ruby.exe" "%redmine_root%/apps/redmineTest\htdocs\bin\thin" start -p 3004 -e production -c "%redmine_root%/apps/redmineTest/htdocs" -a 127.0.0.1 --prefix /redmineTest
net start redmineThin4 >NUL
goto end
:remove
rem -- STOP SERVICE BEFORE REMOVING
net stop redmineThin3 >NUL
"%redmine_root%/apps/redmineTest\scripts\winserv.exe" uninstall "redmineThin3"
net stop redmineThin4 >NUL
"D:\Bitnami\redmine-3.0.4-1/apps/redmineTest\scripts\winserv.exe" uninstall "redmineThin4"
:end
exit
REM END------------------
9. D:\Bitnami\redmine-3.0.4-1\apache2Test\scripts\serviceinstall.bat 수정 및 실행(CMD를 관리자 권한으로 실행 후, 해당 경로에서 serviceinstall.bat -INSTALL)
REM START------------------
@echo off
rem -- Check if argument is INSTALL or REMOVE
if not ""%1"" == ""INSTALL"" goto remove
"%redmine_root%/apache2Test\bin\httpd.exe" -k install -n "redmineApacheTest" -f "%redmine_root%/apache2Test\conf\httpd.conf"
net start redmineApacheTest >NUL
goto end
:remove
rem -- STOP SERVICE BEFORE REMOVING
net stop redmineApacheTest >NUL
"%redmine_root%/apache2Test\bin\httpd.exe" -k uninstall -n "redmineApacheTest"
:end
exit
REM END------------------
10. %redmine_root%\apps\redmineTest\htdocs\config\database.yml 수정
production:
...
database: bitnami_redmine_test
'IT와 꿍짝 > 툴-레드마인, MANTIS 등' 카테고리의 다른 글
Redmine(레드마인) 백업 종류별 진행 (0) | 2017.02.27 |
---|---|
(bitnami)windows-manager 서비스 관리 추가하기 (0) | 2015.07.20 |
[bitnami]bitnami redmine 자동 설치의 장단점 (0) | 2015.07.18 |
Redmine Plugin 설치 및 삭제 방법입니다. (0) | 2015.07.16 |
Redmine 3.2.0 (2015년 12월 6일에 릴리즈된 버전) 수동 설치 방법 (WINDOWS 10 ) (0) | 2015.07.10 |
댓글