Windows Server에서 Hyper-V에 Docker를 올려서 Docker gitlab을 잘 사용하다가 gitlab의 무거움에(...) 포기하고 Bonobo Git Server로 다시 갈아탔습니다.
사실 아직 저는 학생인지라 개인적으로 개발하는게 많아 이슈 관리 따위 그다지 필요하지 않지만 그래도 있는게 없는것보단 재밌잖아요?
오늘도 시간이 없는 여러분 대신에 시간이 넘쳐나는 제가 삽을 들어보았습니다. 짞짞. 잉여인간 만세.
IIS의 웹 플렛폼 설치 관리자를 이용하면 쉽게 Redmine 2.3버전을 설치 할 수 있습니다.
3.2.0 버전도 이를 이용하면 아주 쉽게 설치 가능합니다.
그래서 오늘의 주인공은 이걸 아주 쉽게 해주는 웹 플렛폼 설치 관리자와 Helicon Zoo 입니다!
자 먼저 웹 플랫폼 설치 관리자를 설치해야합니다.
https://www.microsoft.com/web/downloads/platform.aspx
링크 따라 가셔서 설치하신 후에는 Helicon Zoo를 설치해야합니다.
설치 방법은 공홈에 아주 잘 나와있네요.
http://www.helicontech.com/zoo/install.html
이 과정까지 완료하셨다면 웹 플랫폼 설치 관리자의 탭에 Zoo 가 추가되었을 겁니다.
Zoo를 클릭해서 스크롤 내리시다보면 Redmine 2.3 버전을 발견하실 수 있습니다.
구버전 쓰시려면 여기까지만 따라하셔도 상관 없습니다. 2.3 버전도 있을 기능 다 있습니다.
이제 본격적으로 시작해봅니다.
준비물 :
1. 위 작업 완료
2. SQL Server, MariaDB, MySql, etc...
3. 아래 링크에서 프로그램 다운로드 받기.
http://www.redmine.org/projects/redmine/wiki/Download
http://railsinstaller.org/en (2.00 버전 추천)
작업 시작
1. railsinstaller을 설치합니다. path는 되도록이면 Ruby200과 같이 해주세요.(C:\Ruby200) 나중에 applicationHost.config를 변경하면 되니 그냥 설치하셔도 됩니다. 뒤에 200은 버전이니 상황에 맞게 잘 변경해주세요.
P.S. 이미 Ruby를 설치하신 분들만 보시면 됩니다. 위 과정 따라오신 분은 2로 넘어가주세요.
사실 이 과정을 한다고 해서 진짜로 되는지에 대한 테스트는 해보지 않았습니다. 양해부탁드립니다.
아래 과정으로 안되면 Helicon Zoo에서 Redmine을 설치하신 후 Ruby190 폴더의 devkit폴더에서 mingw폴더를 복사하여 Ruby200에 붙여넣기, 중복된 파일은 건너띄기 해주시기 바랍니다.
http://rubyinstaller.org/downloads/
위 링크에서 자신의 Ruby 버전과 맞는 Developer kit을 다운로드 받아주신후 설치해주세요.
설치는 http://broken-radio.tistory.com/9 글의 3번 과정을 따라하시면 됩니다.
그 후 아래 링크를 클릭하셔서 iconv를 다운로드 받습니다. 아래는 mingw 32bit버전입니다. mingw64 쓰시는 분은 64비트로 받으셔야 할겁니다.
http://sourceforge.net/projects/mingw/files/MinGW/Base/libiconv/libiconv-1.14-3/libiconv-1.14-3-mingw32-dll.tar.lzma/download
다운로드 받은 iconv의 압축을 해제하고 나온 dll을 아래 두 폴더에 복사해줍니다.
[Ruby Devkit Path]\mingw\bin\
[Ruby Devkit Path]\mingw\libexec\gcc\mingw32\[Version]\
아래의 3번 과정을 진행하셔서 나온 커맨트 창에
gem install json -v 1.8.3
gem install tiny_tds -v 0.6.2
2. 다운로드 받은 Redmine 3.2.0을 inetpub나 Redmine을 돌릴 디렉터리에 압축을 풀어줍니다. 그 후 IIS에 사이트를 추가해줍니다.
3. 시작 - 모든 프로그램 - Ruby[Version] - Start Command Prompt with Ruby를 관리자 권한으로 실행해줍니다.
4. Redmine 압축을 해제한 폴더로 들어갑니다. 여기서는 그냥 C:\inetpub\Redmine으로 하겠습니다.
cd C:\inetpub\Redmine
gem install bundler
bundle install -–without development test rmagick
bundle exec rake generate_secret_token
명령어를 순서대로 입력해줍니다.
5. DB를 설정합니다. C:\inetpub\Redmine\config\database.yml.example을 복사 합니다.
5.1 복사한 파일에서 .example을 지우고 notepad++과 같은 편집기를 이용해서 열어봅니다.
5.2 exapmle을 보면서 자기에게 맞는 DB를 설정합니다. 인터넷에 Redmine DB설정 방법은 많이 있습니다.
6. rake db:migrate 명령어를 입력합니다.
tiny_tds 문제가 발생하시는 분은 알려주세요. 아마 1번에서 PS과정을 따라하신 분은 이 에러가 발생할 수 있습니다.
7. IIS를 설정합니다.
7.1 Ruby의 설치 경로가 C:\Ruby200이 아니신 분이나 버전이 더 높으신 분은 아래 작업을 해주세요.
- C:\Windows\System32\inetsrv\config\applicationHost.config를 메모장이나 편집기로 열어주세요.
- 각자 사용하고 계신 편집기의 찾기 기능으로 ruby를 검색해주세요.
- 아래 사진의 빨간색 부분과 주황색 부분을 확인하신 후 주황색 부분을 Ruby의 인스톨 경로로 변경해주세요.
7.2 IIS를 실행합니다.
7.3 추가한 Redmine사이트를 누르신 후 IIS 그룹에서 Helicon Zoo 아이콘을 클릭합니다.
7.4 상단의 New 버튼을 누릅니다. 이름은 상관 없는것 같습니다. 다른 누군가가 볼 때 이해 할 수 있는 범위에서 알아서..
7.5 상단에 Engine을 누르신 후 7.1과정에서 변경한 name을 가진 아이를 선택하고 확인을 누릅니다.
7.6 나머지는 사진을 참고해서 설정해주세요. 특히 빨간색 테두리는 자신의 환경에 맞게 잘 설정해주셔야합니다. GEM_HOME같은 경우에는 Ruby의 gem이 설치되는 디렉터리로 설정해주시면 됩니다.
삽질하는데 도움을 준 사이트 :
'Web > IIS' 카테고리의 다른 글
IIS8 에서 LetsEncrypt simple windows 문제 (0) | 2017.04.16 |
---|---|
IIS 핫링크 방지하기 (Hotlink Protection) (0) | 2014.08.04 |