레드마인 Redmine 유저가 늘어날때 프록시 프로세스 갯수 늘리기
출처 : https://community.bitnami.com/t/thin-redmine-multi-instance/37089/2
유저가 늘어나면 프록시 프로세스 갯수를 늘려야 할 필요가 있습니다.
Thin 으로 설치하면 프록시 프로세스의 기본값은 2개로, TCP 3001, 3002 두개의 포트를 사용합니다.
여기에 추가로 2개의 프록시 프로세스 TCP 3003, 3004 를 추가하려고 할때 아래와 같이 작업하면 됩니다.
1. 파일 : INSTALLDIR\apps\redmine\scripts\serviceinstall.bat
redmineThin1, redmineThin2 로 되어있는 부분이 두군데 있습니다.
그대로 복사해서 3, 4 를 만듭니다. 포트 설정에 주의해주세요.
당연히 3003, 3004 를 사용하고 있으면 다른 포트로 설정해야 합니다.
...
"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin3" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3003 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine
net start redmineThin3 >NUL
"INSTALLDIR\apps\redmine\scripts\winserv.exe" install "redmineThin4" -start auto "INSTALLDIR\ruby\bin\ruby.exe" "INSTALLDIR\apps\redmine\htdocs\bin\thin" start -p 3004 -e production -c "INSTALLDIR\apps\redmine\htdocs" -a 127.0.0.1 --prefix /redmine
net start redmineThin4 >NUL
...
아래에 한군데 또 있습니다.
...
net stop redmineThin3 >NUL
"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin3"
net stop redmineThin4 >NUL
"INSTALLDIR\apps\redmine\scripts\winserv.exe" uninstall "redmineThin4"
...
2. 파일 : INSTALLDIR\apps\redmine\scripts\servicerun.bat
여기에도 redmineThin1, redmineThin2 로 되어있는 부분을 그대로 복사해서 3, 4 를 만듭니다.
...
net start redmineThin3
net start redmineThin4
...
net stop redmineThin3
net stop redmineThin4
...
3. 파일 : INSTALLDIR\properties.ini
여기에서도 Thin_redmine1, Thin_redmin2 를 그대로 복사해서 3, 4 를 만듭니다.
이때 1번에서 수정한 포트와 같은 포트로 설정해야 합니다.
...
[Thin_redmine3]
thin_unique_service_name=redmineThin3
thin_server_port=3003
[Thin_redmine4]
thin_unique_service_name=redmineThin4
thin_server_port=3004
...
4. 파일 : INSTALLDIR\apps\redmine\conf\httpd-prefix.conf
여기에서도 1, 2 설정을 그대로 복사해서 1번, 3번에서 사용한 포트를 설정해줍니다.
...
BalancerMember http://127.0.0.1:3003/redmine
BalancerMember http://127.0.0.1:3004/redmine
...
이제 파일 수정은 끝났습니다.
서비스에 등록된 redmineThin 프로세스를 지우고, 4개를 다시 등록합니다.
서비스 삭제
INSTALLDIR\apps\redmine\scripts\serviceinstall.bat remove
서비스 등록
INSTALLDIR\apps\redmine\scripts\serviceinstall.bat INSTALL
위에 INSTALL <-- 인스톨은 대문자입니다.
서비스 등록과 동시에 자동으로 시작됩니다.
3001, 3002, 3003, 3004 - 포트 4개가 잘 등록되어 있는지 확인하면 됩니다.
'Tech > 개발관련' 카테고리의 다른 글
비속어 필터링에 관련, 참고할만한 특허자료 (0) | 2018.12.14 |
---|---|
레드마인 CKEditor 플러그인 설치 링크 (0) | 2018.09.19 |
비주얼 스튜디오 Visual Studio 2017 Community - 줄번호 라인번호 Line Number (0) | 2018.08.29 |
웹컬러 Web Color (0) | 2018.08.28 |
숫자 단위 약어 (0) | 2018.07.13 |