본문 바로가기

IT기반지식/협업도구

[Redmine]-Redmine 설치

1. Redmine 개요
  • Ruby On Rails를 기반으로 작성된 협업관리 오픈소스 프로젝트


2. Redmine 의 주요 기능

  • 여러개의 프로젝트 지원(트랙에선 사이트를 구분해야 가능하죠.)
  • 유연한 역할에 기반한 접근 통제(계정 권한 설정이 유연하단 뜻)
  • 유연한 이슈 트래킹 – 트랙과 매우 유사하고 좀더 편리합니다.
  • 간트차트와 달력을 지원합니다.
  • 뉴스, 문서, 파일관리 기본 지원
  • atom rss, email 알림기능
  • 프로젝트별 위키
  • 프로젝트별 포럼(게시판)
  • 변경이력(트랙의 시간이력)
  • 이슈, 타임엔트리?, 프로젝트, 사용자를 위한 커스텀 필드를 지원
  • 버전관리 시스템 연동 (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
  • 이메일을 통해 이슈를 만들수 있다.
  • 다중 LDAP 인증을 지원
  • 사용자 스스로 계정을 등록 할 수 있게 함
  • 다언어 지원
  • 다언어 데이터베이스 지원

3. Redmine 설치시 준비사항(Windows Base)

  • 루비 기반이므로 설치 전에 루비를 다운로드 받아 설치 해야 함

 

4. Redmine 설치

  • 다운로드(svn)으로 C:\Redmine에 다운로드 받도록 하자
    다운로드(svn) : http://www.redmine.org/wiki/redmine/Download
  • 레일스 설치
    • Redmine 릴리즈에 포함되어 있으므로 다음 명령 실행
    • gem install rails -v=2.3.5  <== 버전 번호가 다를 수 있으므로 유의할것
      • 아래 rake 명령시에 오류 메시지가 나오면 해당 번호와 일치 시켜주면 될것임.
  •  MySQL DB 설정
    시작-실행> mysql.exe -uroot -p   ; MySQL 컴맨드라인 클아이언트 시작
    create database redmine character set utf8
    create user 'redmine'@'localhost' identified by 'my_password';
    grant all privileges on redmine.* to 'redmine'@'localhost';

  • 데이터베이스 파일 설정
    Redmine\config 에 database.yml.sample 을 열어 production의 mysql 설정을 알맞게 수정 한 후 database.yml 로 이름을 바꾸어 저장

    production
       adapter : mysql
       database : redmine
       host : localhost
       username : redmine
       password : my_password
       encoding : utf8

    데이터베이스 구성 - 다음명령 수행(도스프롬프트, MySQL 5.1일 경우에 여기서 오류 발생함)

    rake db:migrate RAILS_ENV="production"
    rake redmine:load_default_data RAILS_ENV="production"

  • 이 작업중 DLL_LIBMYSQL.DLL 파일을 찾을 수 없다는 에러메시지가 나타난다면 여기(http://www.dll-files.com/dllindex/dll-files.shtml?libmysql)서 DLL_LIBMYSQL.DLL 을 다운로드 받아서  %SYSTEMROOT% 혹은 path 로 지정된 아무 폴더에나 복사해 넣어주면 됨.

  • 웹서버 설정
    레드마인 자체의 웹서버 모듈인 WEBrik 웹서버의 구동
    C:\Redmine>ruby script/server webrick -e production

  • 웹서버 접속
    http://localhost:3000로 접속
    관리자 계정 admin/admin으로 로그인

  • Mongrel + Apache를 윈도우 서비스로 등록하기
    WEBrick은 서비스용으로 부적합하여, mogrel + apache를 이용해 운영환경 구성
    mongrel 설치후 mongrel로 레드마인 서비스로 등록 및 실행
    시작-실행> services.msc 열어서 Redmine의 시작 유형을 자동으로 지정


    일괄설치 버전 - 기존에 아무것도 없는 상태에서 처리
    http://bitnami.org/stack/redmine