백업 및 복구

서버 업그레이드 후 개발서버 구성을 운영서버에 적용 → 운영에서 특정 프로젝트만 복구


  • 운영 서버의 Jira를 upgrade 합니다.
    • 개발서버와 동일한 버전의 jira로 upgrade 합니다. 
    • 01.Upgrading Jira.pdf 참고
    • 반드시 DB 백업을 실행하고, 기존 디렉터리 백업을 권장합니다.
    • 플러그인들의 라이선스도 백업합니다.
  • 운영 서버의 config file을 백업합니다.
    • <Jira install dir>/conf/server.xml
    • <Jira install dir>/atlassian-jira/WEB-INF/classes/jira-application.properties
    • <Jira install dir>/bin/setenv.bat 또는 setenv.sh
    • <Jira install dir>/atlassian-jira/WEB-INF/classes/osuser.xml
    • <jira install dir>/atlassian-jira/WEB-INF/classes/seraph-config.xml
    • <jira install dir>/atlassian-jira/WEB-INF/classes/crowd.properties
    • 운영 서버의 라이센스
  • 개발 서버의 데이터베이스를 xml로 백업합니다.
    • 백업전 모든 프로젝트와 issue를 삭제하는 것을 권장합니다.
      • 현재 구성의 모든 설정을 original.zip으로 백업합니다.
      • 모든 프로젝트와 이슈를 삭제하고 prod.zip으로 백업합니다.
      • prod.zip은 777로 권한을 변경합니다. (리눅스만)
      • prod.zip으로 운영에 복구 하면 시간과 불필요한 첨부파일 백업이 필요없어 집니다.
      • 필요시 특정 프로젝트만 유지합니다.
    • 개발 서버 Jira의 데이터베이스를 xml로 백업합니다.
    • 02.Data Backup.pdf 참고
  • 운영 서버의 데이터베이스를 xml로 백업합니다.
    • 본 단계는 운영서버의 특정 프로젝트를 복구하기 위한 절차입니다.
    • backup.zip으로 백업합니다.
    • backup.zip은 777로 권한을 변경합니다.
  • 운영 서버 Jira를 개발서버 xml로 복구
    • prod.zip을 이용하여 복구 합니다.
    • 03.XML 백업에서 데이터 복원.pdf를 참고
    • 복구 시 메일 발송 옵셥은 off해야 합니다.
    • 운영 Jira의 Base URL로 변경합니다.
    • [확인필요] 복구 후 플러그인의 라이선스를 운영용으로 변경합니다.
    • 복구 후 Jira service stop
  • 백업한 config 파일을 운영 서버에 덮어쓰기 합니다.
    • config 파일과 라이센서를 적용합니다.
    • Jira service를 시작합니다.
  • 운영 프로젝트를 복원합니다.
    • backup.zip으로 복구 합니다.
    • 04.백업에서 프로젝트 복원.pdf
  • 확인 사항
    • 모든 플러그인이 정상 동작하는지 확인합니다.
    • 플러그인 라이선스도 점검 합니다.