wiki:RedMine

참고자료

설치

  • 윈도우 기반 설치이며, redmine 버전은 2.1.0
  • 설치 환경

기존 환경

  • 아파치 2.2
  • mysql 5.1
  • subversion 1.6.6
  • trac .012
  • 아파치와 trac 연동, 아파치와 svn 연동중

1. 프레임웍 설치

  • redmine 설치를 위한 ruby 프레임웍 설치

Ruby 설치

dev kit 설치

  •  하단에 다운로드 링크 참조 : 루비 1.8.7 이상시 devkit 4.5.2 이상 설치
  •  설치 자료
  • 아래 단계대로 실행
    cd <DEVKIT_INSTALL_DIR>
    ruby dk.rb init
    ruby dk.rb install
    

    만약 루비가 여러버전 설치의 경우 init 후 config.yml 파일을 확인하여 루비 선택한다.

rails 설치

  • 커맨드 창에서 아래 명령서 실행
    gem install rails -v=3.2.8
    

    rails 버전은 인스톨 문서 참조조

2. Mysql 설정

db 생성

  • mysql 커맨드 접속 후 아래 실행하여 db 스키마 생성
    create database redmine character set utf8;
    create user 'redmine'@'localhost' identified by 'my_password';
    grant all privileges on redmine.* to 'redmine'@'localhost';
    

    패스워드는 알아서 설정

mysql 커넥터 인스톨

  • 루비가 1.8.7 일 경우
    gem install mysql
    
  • 루비가 1.9.3 일 경우
    gem install mysql2
    

mysql lib 복사

  • <루비설치폴더>/bin 에 libmysql.dll 파일 복사
  • 파일은  여기 참조

3. redmine 설치

  •  공식사이트
  • 파일 압축 해제
  • 아래 단계 실행
    cd <레드마인설치폴더>
    bundle install --without development test rmagick postgresql sqlite
    

    bundle 설치지 제외 대상 설정 하는 것임...

db 설정

  • config/database.yml 파일 설정
    production:
      adapter: mysql
      database: redmine
      host: localhost
      username: redmine
      password: my_password
    

초기화

rake generate_secret_token

db 구조 초기화

rake db:migrate RAILS_ENV=production

db 기초 데이터 셋팅

rake redmine:load_default_data RAILS_ENV=production

실행

ruby script/rails server webrick -e production

아파치 연동

thin 서버 설치

redmine 설정 변경

  • config/environment.rb : 마지막에 아래 내용 추가
    Redmine::Utils::relative_url_root = "/redmine"
    

아파치 설정 변경

  • httpd.conf 수정 : 아래 모듈 코멘트 있으면 해제
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    
  • httpd-vhosts.conf 수정
    <Proxy balancer://thinservers>
                BalancerMember http://127.0.0.1:3000/redmine
        </Proxy>    
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
    ProxyPass /redmine balancer://thinservers/
    ProxyPassReverse /redmine balancer://thinservers/
    ProxyPreserveHost off
    

thin 실행 변경

trac migration

이메일 설정

  • config/configuration.yml 파일 수정 : 구글메일의 경우 마지막에 아래 내용 추가
    production:
      email_delivery:
        delivery_method: :smtp
        smtp_settings:
          enable_starttls_auto: true
          address: "smtp.gmail.com"
          port: 587
          domain: "smtp.gmail.com"
          authentication: :plain
          user_name: "----------------"
          password: "--------"
    

eclipse 연동

redmine mylyn connector

eclipse plugin

redmine 설정 변경

  • 관리 > 설정 > 인증 : Rest 웹서비스 활성화 체크

Attachments