redmine 2.0.0 업그레이드

Posted by NUL 리눅스 : 2012. 5. 15. 18:18

업그레이드 정보

1. 백업

만약을 위해 svn, mysql, 을 백업 합니다

database.yml, configuration.yml 요것도 백업 (있다면)후 새로 설치한 redmine에 덮어써 줍니다.

2. 다운로드/설치

redmine-2.0.0.tar.gz 를 받아서 압축을 풉니다.

tar xvzf filename.tar.gz

아님 checkout svn co http://svn.redmine.org/redmine/branches/XXX-stable redmine-XXX 

기존 설치 폴더 이름에 _old 를 붙이고, redmine-2.0.0 폴더를 기존 폴더의 이름으로 바꿉니다.

mv REDMINE OLD-REDMINE
mv NEW-REDMINE REDMINE

cp OLD-REDMINE/config/database.yml /REDMINE/config/database.yml
cp OLD-REDMINE/config/configuration.yml /REDMINE/config/configuration.yml
cp OLD-REDMINE/files/*.* /REDMINE/railsapp/files 

3. RMagick 설치

저한텐 굳이 필요 없지만 걍 설치 했습니다. 

apt-get install libmagickwand-dev


4. requirement 체크

ruby -v 

루비 버전은 사용가능하니 루비는 냅두고 rails 설치

gem install rails -v=3.2.3


5. bundle 설치

1.4 버전부턴 이넘으로 gem dependency를  체크하나봅니다.
 
mysql을 사용하므로 아래처럼....
 
bundle install --without development test postgresql sqlite

gem install bundler

메세지에 따라 추가 설치 하고...

bundle show 하면 현재 gem 들을 보여줍니다.


6. 업그레이드

rake config/initializers/session_store.rb

이거 안되서 아래처럼 걍 다시 만듦...


rake generate_secret_token

rake db:migrate RAILS_ENV=production


7. 클리어

rake tmp:cache:clear
rake tmp:sessions:clear


8. 권한 설정

chown www-data:www-data file, tmp, tmp/cache, log, log/production.log, config/environment.rb
chmod 666 log/production.log
chmod 755 tmp/cache (필요할까???)
chown www-data:www-data config/environment.rb (필요할까???)

9. 에러로그 보기

XXXXXX/apache2/error.log 

10. 인코딩 설정

관리 설정에서 저장소 인코딩값에 UTF-8,EUC-KR