업그레이드 정보
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 폴더를 기존 폴더의 이름으로 바꿉니다.
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 저한텐 굳이 필요 없지만 걍 설치 했습니다.
apt-get install libmagickwand-dev
4. requirement 체크
ruby -v
루비 버전은 사용가능하니 루비는 냅두고 rails 설치
gem install rails -v=3.2.3
5. bundle 설치
1.4 버전부턴 이넘으로 gem dependency를 체크하나봅니다.
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 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 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
chown www-data:www-data config/environment.rb (필요할까???)
9. 에러로그 보기
XXXXXX/apache2/error.log
10. 인코딩 설정
관리 설정에서 저장소 인코딩값에 UTF-8,EUC-KR