사용하던 redmine의 버전이 1.2* 였는데 2.1.2 버전까지 버전이 올라서 업그레이드 하기로 결정!!
안해도 사용상 문제는 없었지만 너무 버전차이가 나면 나중에 업그레이드가 곤란해질 수도 있을 수도 있으니까.
*설치 조건 확인!
http://www.redmine.org/projects/redmine/wiki/RedmineInstall
ruby 1.8.6 이 설치 되어 있었는데 1.8.7이 필요했다. CentOS 는 여전히 기본 1.8.5로만 배포중.. 게다가 1.8.6을 설치했던 저장소는 없어졌는지 에러 발생
기존 설치본부터 삭제 하고 1.8.7을 설치할 방법을 찾아보니..컴파일을 하는것말고 rvm을 이용하는 방법이 있는데 이걸 해보려고 했으나 무엇이 문제인지 설치 불가..
1.8.7을 제공하는곳을 추가하고 설치
http://centos.karan.org/el5/ruby187/
cd /etc/yum.repos.d/
wget http://centos.karan.org/el5/ruby187/kbs-el5-ruby187.repo
yum install ruby
rubygem 은 1.3.7이 설치되어 있으나 업그레이드 하는김에 1.8.24로 업그레이드
wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz
tar xvfz rubygems-1.8.24.tgz
cd rubygems-1.8.24
ruby setup.rb
gem -v
bundle 설치
gem install bundler
* 본격적인 업그레이드 시작
http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
현재 사용중인 버전도 svn에서 직접받은것이라서 redmine 설치 경로로 이동
svn update
필요한 의존성 설치 - MySQL 을 사용중이므로 다른 DB 는 제외
bundle install --without development test postgresql sqlite
ImageMagic 에 대한 문제 발생하여 기존 설치된것을 제거하고, 홈페이지에서 다운받아서 설치
wget http://www.imagemagick.org/download/linux/CentOS/i386/ImageMagick-6.8.0-3.i386.rpm
wget http://www.imagemagick.org/download/linux/CentOS/i386/ImageMagick-devel-6.8.0-3.i386.rpm
rpm -Uvh ImageMagick-6.8.0-3.i386.rpm
rpm -Uvh ImageMagick-devel-6.8.0-3.i386.rpm
http://www.imagemagick.org/script/binary-releases.php
위의 링크가 동작 하지 않으면 마지막 버전을 확인
다시 bundle install 실행하니 정상적으로 완료!
* 마이그레이션
rake db:migrate RAILS_ENV=production
사용하지 않는 rb파일에 대해서 에러문구대로 처리 하고 다시 실행시키니 마이그레이션 진행
* Clean Uprake tmp:cache:clear
rake tmp:sessions:clear
service httpd restart
완료!!
관리자로 로그인해서 역활및 권한 부분에 추가되거나 변경된 사항이 있는지 확인하고 설정