Ubuntu, Apache2, mysql2, Redmine Upgrade

Posted by NUL 리눅스 : 2015. 5. 12. 19:00

작업 절차

  1. Backup
    Terminal 로 커널 업그레이드 작업 도중에 문제가 발생한다면 대처가 거의 불가능 하므로 반드시 백업이 필수.
  2. Ubuntu 14.04.2 업그레이드
    # do-release-upgrade
    안내대로 따라가주면 됩니다.
  3. Redmine 2.0 설치
    이전에 쓰던 버전이 2.0 버전입니다.
    migration이 잘 안될까봐 일단 기존에 잘 쓰던 2.0로 먼저 설치해본다는 의도입니다.
    HowTo_Install_Redmine_25x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_and_Subversion
    Repositories_access_control_with_apache_mod_dav_svn_and_mod_perl
    다른 여타의(블로그 등) 설치 후기를 보기보다는 공식 문서를 정독하는 것이 우선입니다.
    User's GuideFAQHowTo's 에 대부분의 필요한 정보가 다 있습니다.
    문제 발생시 google 검색은 redmine.org, stackoverflow 의 답변들이 정답일 확률이 높습니다.
  4. Redmine 3.0 업그레이드
  5. RedmineUpgrade
    역시 순서대로 따라합시다.

기타 팁
  1. kr.archive.ubuntu.com 의 상태가 영 안좋습니다.
    https://kldp.org/node/85346
    daum을 씁시다.
  2. Apache2의 새버전에서 설정 방식이 살짝 달라졌더군요, 
    설정파일의 설명을 정독하고 설정해야 의도한 대로 동작합니다.
    기존의 잘 돌아가던 설정을 비교하는 것이 편할겁니다.
  3. redmine 3.0은 mysql2을 써야만 합니다.
    그렇다고해서 특별히 해야할 일은 없고 단지, database.yml에서 mysql2로 지정해 주면 됩니다.
    기존 데이터베이스의 백업본도 migration 이 잘됩니다.
  4. ruby 설치가 까다롭기 때문에 기본 1.9.3 버전을 그대로 쓰는 것을 추천합니다.
    시간을 아낍시다.
    정 최신 버전을 쓰겠다면 rvm을 설치합니다. (
    https://rvm.io/rvm/install)
  5. 의존성 문제는 apt-get --purge remove 같은 식으로 깔끔히 지워준 후 다시 설치를 반복하면 대부분 해결됩니다.
    gem 이나 bundle 역시 마찬가지입니다.
    대부분의 의존성 문제는 이런 메카니즘으로 해결 됩니다.
  6. permission 설정은 항시 확인합시다
    다 된줄 알았는데 redmine setting 페이지가 열람이 안되더군요
    tmp의 permission 문제였습니다.