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

Redmine Plugin 설치 및 삭제 방법입니다.

by 해피비(Happy plan B) 2015. 7. 16.
반응형

본 자료는 필자가 운영하는 프로젝트 경험저장소의 자료를 이곳에 같이 올립니다.

출처: http://ourhappylife.cafe24.com/redmine/issues/show/32



현재는 3.0도 있으나 여기서는 제외합니다.


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

반응형

댓글