본문 바로가기
공부하기/Wordpress, redmine, nas 관련

bitnami redmine 1.3.x를 2.1.x로 업그레이드 하기.

by DA_DA 2012. 11. 13.

redmine 1.3.0을 redmine 2.1.2로 이전 방법을 간략하게 정리해 보자


redmine 1.3.0 백업 받기

  • /opt/redmine 1.3.0/apps/redmine/files 폴더 복사.
  • sql 데이터 백업받기
  • /opt/redmine 1.3.0 에서 "./use_redmine"명령어 실행

    #bash: cd mysql/data/

    #bash: mysqldump -u root -p bitnami_redmine > redmine_backup.sql

redmine 2.1.2 설치후 데이터 복원하기
/opt/redmine 2.1.2 에서 "./use_redmine"명령어 실행 (mysql/data 폴더에 백업 받은 sql 파일 붙여 놓은후 명령어 실행하면 편함.)

#bash: cd mysql/data/

#bash: mysql -u root -p bitnami_redmine < redmine_backup.sql

이렇게 하면 데이터는 다 복원됐다.

데이터를 복원한 후에는 꼭 migrate를 해줘야 한다. 안해주면 internal sever error가 발생한다.
$ rake db:migrate RAILS_ENV=production
만약 plugin을 설치 했다면 아래와 같은 작업을 추가로 해줘야 한다.

redmine 1.3.0의 경우 plugins 설치는 "/opt/redmine 1.3.0/apps/redmine/htdocs/vender/plugins" 폴더에 plugin을 설치했었다.
하지만 redmine 2.1.2는 위치가 변경된다. 2.1버전에서는

"/opt/redmine 2.1.2/apps/redmine/htdocs/plunins" 에 plugin을 넣어 줘야 한다.


ckeditor의 설치시 internal server error가 발생하기도 한다. 이때는 아래와 같은 순서로 설치해 주도록 한다.


./use_redmine 명령어 실행후 "/opt/redmine 2.1.2/apps/redmine/htdocs" 폴더에서 rake 명령어를 실행해야 한다.


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

위 명령어 실행 시 실행이 되지 않고 아래와 같이 뜬다면


could not find gem 'therubyracer (>=0) ruby' in any of the gem sources listed in your Gemfile.

Run 'bundle install' install missing gems.


bundle install

위 명령어 실행시에도 에러가 뜨면서 g++ 어쩌고 저쩌고 하면서 컴파일이 안된다고 에러가 뜨면 컴파일러를 설치해 준다.

sudo apt-get install build-essential


설치가 되면 다시 bundle install 명령어 실행한다.

실행 완료후 migrate를 해주면 정상 동작 하는 것을 확인 할 수 있다.

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


반응형

댓글