Linux,Unix,BSD/redmine

bitnami Redmine stack 2.0.3-1 -> 2.2.0-0 upgrade

채윤아빠 2012. 12. 25. 16:28
728x90
반응형

2012년 12월 18일 redmine-2.2.0 이 새로 배포되어 작년에 설치했던 redmine을 해가 넘어가기 전에 새로이 업그레이드를 진행하였고, 그 기록을 아래와 같이 남긴다.

OS : CentOS 6
Redmine : 2.0.3-1 => 2.2.0-0


기존 redmine(2.0.3-1) 데이터 백업

  • 기존 redmine 첨부파일 백업
    # cd /opt/redmine-2.0.3-1/apps/redmine/htdocs
    # tar cvfz redmine-files-20121225.tgz ./files/
    # mv redmine-files-20121225.tgz /home/Backup/redmine
    
  • Mysql 계정 확인
    # cat /opt/redmine-2.0.3-1/apps/redmine/htdocs/config/database.yml
  • Bitnami redmine MySQL DB 백업
    # cd /home/Backup/redmine
    # /opt/redmine-2.0.3-1/mysql/bin/mysqldump -u bitnami -p bitnami_redmine > bitnami_redmine-20121225.sql
  • Subversion 저장소 백업
    # cd /home
    # tar cvfz subversion-20121225.tgz ./svnroot
    # mv subversion-20121225.tgz /home/Backup/redmine
    


신규 redmine(2.2.0-0) 설치

  • 기존 redmine 서비스 중지
    # cd /opt/redmine-2.0.3-1
    # ./ctlscript.sh stop mysql
    # ./ctlscript.sh stop apache
    # ./ctlscript.sh stop subversion
    # ./ctlscript.sh stop redmine
    

    또는
    # cd /opt/redmine-2.0.3-1
    /ctlscript.sh stop all
    
  • bitnami-redmine-2.2.0-0 다운로드
    # wget http://downloads.bitnami.org/files/stacks/redmine/2.2.0-0/bitnami-redmine-2.2.0-0-linux-x64-installer.run
    
  • bitnami-redmine-2.2.0-0 설치
    # chmod 777 bitnami-redmine-2.2.0-0-linux-x64-installer.run
    # ./bitnami-redmine-2.2.0-0-linux-x64-installer.run
    
    • 설치시 한국어 선택
    • 설치 폴더는 기본 디렉토리 /opt/redmine-2.2.0-0 선택
    • 관리자의 사용자 정보를 올바로 입력


데이터 이전(Migration)

  • 새로 설치된 mysql의 bitnami 계정 정보 확인
    # cat /opt/redmine-2.2.0-0/apps/redmine/htdocs/config/database.yml
  • 기본 설치된 원본 bitnami_redmine DB 백업
    # cd /home/Backup/redmine
    # /opt/redmine-2.2.0-0/mysql/bin/mysqldump -u bitnami -p bitnami_redmine > bitnami_redmine-2.2.0-0.sql
    
  • 이전 Redmine의 백업 DB를 복구
    # cd /home/Backup/redmine
    # /opt/redmine-2.2.0-0/mysql/bin/mysql -u bitnami -p bitnami_redmine < bitnami_redmine-20121225.sql
    
  • database schema 업그레이드 및 plugin 이전
    # cd /opt/redmine-2.0.3-1/apps/redmine/htdocs
    # /opt/redmine-2.0.3-1/ruby/bin/rake db:migrate RAILS_ENV=production
    # /opt/redmine-2.0.3-1/ruby/bin/rake redmine:plugins:migrate RAILS_ENV=production
    
  • 첨부파일 복사해 놓기
    # cd /opt/redmine-2.2.0-0/apps/redmine/htdocs
    # tar xvf /home/Backup/redmine/redmine-files-20121225.tgz .
    
  • subversion의 root 경로 설정 변경하기
    # vi /opt/redmine-2.2.0-0/subversion/scripts/ctl.sh
    

    "-r /home/svnroot" 를 svnserve 실행하는 명령줄에 추가하고, subversion 재시작
  • 완료 : redmine에 접속하여 이상 유무 확인