Redmine은 Ruby And Rails 기반의 프로그램이다. 때문에 Trac을 설치하기 위해서는 Python을 설치해야 하는 것과 같다.
현재 가장 최신 버전은 1.9.x버전이지만 Remine의 설치를 위해서는 1.8.6 버전 또는 1.8.7 버전을 설치해야 한다고 한다. 여러 블로그를 통해서 많은 정보를 얻을수 있었지만 모두 조각조각의 본인이 않되는 부분에 대한 설명뿐이였다.
Redmine 다운로드 : http://www.redmine.org/wiki/redmine/Download
Redmine 설치 : http://www.redmine.org/wiki/redmine/RedmineInstall
Redmine 사이트 의 다운로드를 누르게 되면 설치 방법에 대한 설명이 상세하게 나와있다. 문제는 영어라는 점, 때문에 블로그를 찾아봤지만, 뭔가 똑뿌러지는 설명이 별로 없어서 귀찮은 몸을 이끌고 직접 이러저러한 방법으로 설치를 해보았다.
Redmine 설치에 보면
Notes:
- Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.
- RubyGems 1.3.1 or higher is required
- Rake 0.8.3 or higher is required
- Rack 1.0.1 is required. If you don't have this exact version, database migration would fail.
이런 문구가 있다. 1.9는 않된다는 것이다.
그리고 Gems는 1.3.1 이상, Rake는 0.8.3 이상, Rack는 1.0.1 이 좋다는 것이다.
이글을 읽고 있는 분도 분명 설치 사이트에 가서 몇가지 점검을 꼭 해보자. 내가 글을 쓰는 시점과 당신이 읽는 시점에는 분명한 차이가 있다. 꼭 여러가지 참고를 통하여 속썩는 일 없도록 하자.어째든 다 집어치우고 적절한 다운로드 링크 걸어주겠다.
설치 확인 : 명령프롬프트창(cmd)에서 ruby -v 를 입력하면 Ruby의 버전을 확인 할 수 있다.
참고 : http://www.ruby-lang.org/ko/downloads/
윈도우 버전 : Ruby 1.8.6 안정화된 인스톨 버전
위자드형태의 인스톨 버전이기 때문에 이상의 설명이 필요없다.
인스톨 버전을 설치하였다면 기본적으로 환경변수가 설정되어있다.
(인스톨 버전에 Rails와 Rack도 설치되어있지만 그냥 한번더 설치했다.)
때문에 명령프롬프트(cmd)창을 띄워 다음 명령어를 입력한다.
- Rails 설치
gem install rails -v=2.3.5
- Rack 설치
gem instal rack -v=1.0.1
신나게 설치되는 것을 볼수 있다.
현재 Ruby 와 MySQL 의 연동을 위해서 편하게 설치할수 있는 Redmine의 버전은 0.9.x 인것 같다. 1.0.x 버전의 Redmine 를 설치했을때 MySQL 기초데이터 생성중에 Blob, Text 데이터 형에서 어쩌구저쩌구 하는 에러가 발생하는데, 찾아서 해결하는 것도 번거롭고 하여 Redmine 버전을 0.9.x로 설치 하여 해결하였다.
(해결했다기 보다는 우회하는 방법을 선택한 것이다.)
Redmine 다운로드 : http://rubyforge.org/frs/?group_id=1850
다운로드 버전 : 0.9.6 을 받자
다운로드 URL : http://rubyforge.org/frs/download.php/71532/redmine-0.9.6.zip
압축파일을 원하는 장소에 풀어놓는것으로 설치는 완료이다.
MySQL 설치
MySQL의 설치는 본문에서 설명하지 않겠다.
검색을 하면 쉽게 설치가 가능하다.
MySQL 연동
Redmin에서 사용할 DB 와 USER를 생성해야 한다.
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
MySQL v5.0.2 이전의 버전에서는 다음과 같이 USER 생성이 가능하다고 한다.
grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';
DB 생성이 완료되면 Redmine Root 디렉토리의 config 폴더에서 database.yml.example 파일을 찾아 database.yml 로 파일 명을 변환한다.
변환한 파일을 열어서 다음과 같이 작성한다.
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
만약 포트를 변경하고 싶다면 다음과 같이 작성한다.
production:
adapter: mysql
database: redmine
host: localhost
port: 3307
username: redmine
password: my_password
정보를 수정하면 database.yml 파일을 저장한 후에 명령프롬프트창을 열어서 다음 명령어를 입력하여 mysql 연동 모듈을 설치한다.
gem install mysql
설치가 완료되면 명령프롬프트창에서 Redmine 가 설치되어있는 디렉토리로 이동한다.
그리고 다음과 같이 명령어를 입력한다.
rake generate_session_store
set RAILS_ENV=production
rake db:migrate
rake redmine:load_default_data
세번째 또는 네번째 과정에서 libmysql.dll 에서 에러가 발생한다면 다음 사이트에서 DLL을 다운받는다. : http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
다운받은 DLL을 실행 할 수 있도록 환경변수에 등록해야 하는데, Ruby를 설치하면서 환경변수에 Ruby의 bin 디렉토리가 환경변수로 등록된것을 확인할수 있다.
결과적으로 Ruby의 Root 디렉토리에 있는 bin 디렉토리에 복사해주면 된다.
복사가 완료되면 다시 한번 위의 네가지 명령어를 실행하여 DB 기초 데이터를 생성하자.
DB연동까지 완료되면 다음 명령어를 실행하여 Redmine를 실행해보자.
ruby script/server webrick -e production
마치 톰켓을 Run한것 처럼 로그가 주르륵 올라가는 것이 보일것이다.
특별한 변경이 없다면 http://localhost:3000/ 를 웹사이트 주소창에 입력하여 접근이 가능하다.
최초 로그인 아이디/비밀번호는 admin/admin 이다.
SMTP 설정은 별도로 작성하지 않겠다.
윈도우 서버 2008 SMTP 설정 참고 : http://blog.naver.com/megapjh/40102898815
Redmine 를 사용하려고 하는 서버에 SMTP가 설정되어있을때
Redmine 의 Root 디렉토리의 config 디렉토리의 email.yml.example 파일을 열어서 다음 정보를 수정하여 email.yml 로 파일명을 변경하여 저장한다.
production:
delivery_method: :smtp
smtp_settings:
address: smtp.example.net
port: 25
domain: example.net
authentication: :login
user_name: redmine@example.net
password: redmine
development:
delivery_method: :smtp
smtp_settings:
address: 127.0.0.1
port: 25
domain: example.net
authentication: :login
user_name: redmine@example.net
password: redmine
아이디 비밀번호를 사용하지 않는 경우에는 다음과 같이 수정한다.
production:
delivery_method: :smtp
smtp_settings:
address: smtp.knology.net
port: 25
domain: cybersprocket.com
authentication: :none
원문 사이트 : http://www.redmine.org/wiki/redmine/EmailConfiguration
자세한 정보는 다음 사이트에서 확인 할 수 있다.
외부에서 Redmine 를 사용 할 수 있도록 아파치 연동을 해보자.
Apache 의 설치는 본 문서에서 설명하지 않는다.
설치되어 있는 Apache의 Root 디렉토리의 conf 디렉토리의 httpd.conf 파일을 열어서 수석을 제거한다.
#Include conf/extra/httpd-vhosts.conf
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
httpd.conf에 설정되어있는 접근 경로 및 권한을 설정하여준다.
<VirtualHost *:80>
DocumentRoot "c:\apache\htdocs"
ServerName redmine.dev
ErrorLog logs/error_log
ServerSignature On
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
ProxyPreserveHost On
</VirtualHost>
아파치를 재시작하여 접속을 하면 Redmine 접속을 확인할 수 있다.
Redmine 사이트
설치 참고 블로그
^ㅂ^ :: 레드마인(Redmine) 설치기(1) : 레드마인이란?
아이군의 블로그 :: [Redmine] 프로젝트 관리 시스템 레드마인 설치하기
다운로드
Ruby 다운로드
BitNami
| Redmine 설치 (10) | 2010/07/31 |
|---|---|
| Apache + SVN + Trac (아파치 SVN Trac 연동하기) (23) | 2009/12/04 |
| 보수(음수 표현 법, 1의 보수, 2의 보수) (2) | 2009/08/17 |
| 윈도우 팁(단축키 모음) (2) | 2009/06/15 |
| 리눅스 명령어 (0) | 2009/05/28 |