Redmine (Bitnami)에서 thin 서버가 사용하는 port 바꾸기 (windows)

게시자: aro2jongwonlee

금번에 외부 솔루션 하나를 테스트하기 위해 Redmine 서버에 같이 설치해서 사용하다가

port 충돌이 일어난다는 것을 알았다.

충돌이 일어나는 port는 3002번, thin_redmine2 서비스 였다.

외부 솔루션의 포트를 바꾸려고 알아봤지만 바꿀 수 없다는 대답을 듣고,

Redmine의 thin_redmine 서비스들의 포트를 바꾸는 법을 찾아 여기에 정리해 본다.

(의외로 오래 걸렸다능…)

 

모두 3개의 설정(configure) 파일의 내용을 바꿔주면 설정 완료~!

기존 thin_redmine:3001, thin_redmine2:3002 포트들을 thin_redmine:3009, thin_redmine2:3010으로 바꾸도록 하겠다.

 

  1. Redmine 설정 파일이 있는 폴더로 이동한다.
        Redmine이 설치되어 있는 폴더에서 Redmine의 설정 폴더로 이동한다.
          ex) C:\Bitnami\redmine-3.1.0-0\apps\redmine\conf
  2. httpd-vhosts.conf 파일 내용을 수정한다.
  3. httpd-prefix.conf 파일 내용을 수정한다.
  4. Redmine scripts 폴더로 이동한다
        Redmine이 설치되어 있는 폴더에서 Redmine의 scripts 폴더로 이동한다.
          ex) C:\Bitnami\redmine-3.1.0-0\apps\redmine\scripts
  5. thin_redmine 서비스들의 등록을 해제한다.
        serviceinstall.bat 배치파일을 실행시켜 thine_redmine 서비스들의 등록을 해지한다.
          ex) C:\Bitnami\redmine-3.1.0-0\apps\redmine\scripts\serviceinstall.bat REMOVE
  6. serviceinstall.bat 파일 내용을 수정한다.
        serviceinstall.bat 배치 파일의 ‘install’ 항목에서 this_redmine 서비스 시작시 포트 번호를 바꾸고자 하는 포트 번호로 수정한다.
      수정전)

        if not “”%1″” == “”INSTALL”” goto remove
        “C:\Bitnami\redmine-3.1.0-0/apps/redmine\scripts\winserv.exe” install “redmineThin1” -start auto “C:\Bitnami\redmine-3.1.0-0\ruby\bin\ruby.exe” “C:\Bitnami\redmine-3.1.0-0/apps/redmine\htdocs\bin\thin” start -p 3001 -e production -c “C:\Bitnami\redmine-3.1.0-0/apps/redmine/htdocs” -a 127.0.0.1 –prefix /redmine
        net start redmineThin1 >NUL
        “C:\Bitnami\redmine-3.1.0-0/apps/redmine\scripts\winserv.exe” install “redmineThin2” -start auto “C:\Bitnami\redmine-3.1.0-0\ruby\bin\ruby.exe” “C:\Bitnami\redmine-3.1.0-0/apps/redmine\htdocs\bin\thin” start -p 3002 -e production -c “C:\Bitnami\redmine-3.1.0-0/apps/redmine/htdocs” -a 127.0.0.1 –prefix /redmine
        net start redmineThin2 >NUL
      수정후)

        if not “”%1″” == “”INSTALL”” goto remove
        “C:\Bitnami\redmine-3.1.0-0/apps/redmine\scripts\winserv.exe” install “redmineThin1” -start auto “C:\Bitnami\redmine-3.1.0-0\ruby\bin\ruby.exe” “C:\Bitnami\redmine-3.1.0-0/apps/redmine\htdocs\bin\thin” start -p 3009 -e production -c “C:\Bitnami\redmine-3.1.0-0/apps/redmine/htdocs” -a 127.0.0.1 –prefix /redmine
        net start redmineThin1 >NUL
        “C:\Bitnami\redmine-3.1.0-0/apps/redmine\scripts\winserv.exe” install “redmineThin2” -start auto “C:\Bitnami\redmine-3.1.0-0\ruby\bin\ruby.exe” “C:\Bitnami\redmine-3.1.0-0/apps/redmine\htdocs\bin\thin” start -p 3010 -e production -c “C:\Bitnami\redmine-3.1.0-0/apps/redmine/htdocs” -a 127.0.0.1 –prefix /redmine
        net start redmineThin2 >NUL
  7. thin_redmine 서비스들을 등록한다.
        serviceinstall.bat 배치파일을 실행시켜 thine_redmine 서비스들을 등록한다.
          ex) C:\Bitnami\redmine-3.1.0-0\apps\redmine\scripts\serviceinstall.bat INSTALL
          <주의> INSTALL 철자를 꼭! 대문자로 한다. 아니면 해지가 된다…

 

이상이다~!

Advertisements