본문 바로가기
툴-레드마인, MANTIS 등

Redmine(레드마인)Plugin 설치 및 삭제 방법입니다.

by 해피비(Happy plan B) 2017. 2. 27.
반응형

Redmine 버전 별로 plugin설치방법을 설명한다. 

1. ver 1.x 설치

rake db:migrate_plugins RAILS_ENV=production


2. ver 2.x 설치

rake redmine:plugins:migrate RAILS_ENV=production


3. 설치 예-impasse

3.1 경로 이동 

Redmine 1.x 사용하면

cd vendor/plugins


혹은 Redmine 2.0.x 사용하면

cd plugins

3.2 plugin을 GitHub로 부터 받기

git clone https://github.com/kawasima/redmine_impasse.git 

3.3 설치하기

3.3.1 ver 1.x 설치

rake db:migrate_plugins NAME=redmine_impasse RAILS_ENV=production


3.3.2 ver 2.x 설치

rake redmine:plugins:migrate NAME=redmine_impasse RAILS_ENV=production


작업 내용(plugin 삭제)

Redmine 버전 별로 plugin삭제방법을 설명한다.

아래 <<plugin_name>>는 실제 plugin 이름으로 대체한다. 예를 들어 plugin이 impasse라면 redmine_impasse라고 적는다.


1. ver 1.x 삭제

rake db:migrate:plugin NAME=<<plugin_name>> VERSION=0 RAILS_ENV=production


2. ver 2.x 삭제

rake redmine:plugins:migrate NAME=<<plugin_name>> VERSION=0 RAILS_ENV=production


3. 수동 삭제

작업 전, 데이터베이스를 백업하는 것을 권장한다. (“SWV_MAN_RE_001_SW-Visualization Redmine백업 및 복구” 문서를 참조)

초기 설치 시, 테이블을 등록하는 plugin이 있다면 설치 전, 먼저 테이블을 삭제처리 하여야 한다. Impasse plugin의 경우 테이블명이 impasse_로 시작하여 생긴다. 또한 enabled_modules테이블도 정리해 주어야 한다. 

redmine의 mysql에 직접 붙어서 query를 작성한다. 아래와 같다.


3.3.1 impasse로 시작하는 모든 table들을 삭제한다.

show tables; 

drop table impasse_execution_bugs


3.3.2 사용가능 모듈에서 impasse 제거

delete from enabled_modules where name='impasse';


3.3.3 migration 된 기록도 삭제(삭제하지 않으면 재설치 시 오류발생)

delete from schema_migrations where version like '%redmine_impasse'


참고사항

1. Redmine의 plugin 설치 정보: http://www.redmine.org/projects/redmine/wiki/Plugins

2. Plugin Impasse 정보: http://www.redmine.org/plugins/impasse

                               http://kawasima.github.io/redmine_impasse

3. Redmine의 plugin들 정보: http://www.redmine.org/plugins

반응형

댓글