Atom 2.0.x에서 2.1.2 버젼 업그레이드 방법 안내

edited March 2015 in AtoM

Atom 2.0.x 버젼 사용자분들은 향후 2.1.2 버젼으로 업그레이드시 참고하시기 바랍니다.
한 가지 유의할 점은 Atom 2.0.x는 검색엔진을 Elasticsearch 0.9.x 버젼을 쓰고, Atom 2.1.x 버젼은 Elasticsearch 1.3.x 버젼을 사용한다는 점입니다.
기존 서버에 설치된 검색엔진 버젼이 0.9.x 버젼인 경우 검색엔진 업그레이드를 하지 않고 신규 버젼으로 업데이트하는 경우 에러가 발생할 수 있습니다.
또한, 제작사가 제시한  Atom 2.1.x 버젼대의 JAVA 설치 및 검색엔진 설치 방법은 업그레이드 또는 신규 설치시 간혹 에러가 발생하는 경우가 있으므로 이 경우에도 아래와 같은 방식으로 설치하시기 바랍니다.


1. 쉘 터미널 접속

2. 새 버젼용 Atom 신규 디렉토리 생성

3. Atom 최신 버젼 다운로드 및 해당 디렉토리에 압축 해제

4. 검색엔진(Elasticsearch) 업그레이드(0.9.x에서 1.3.x 버젼으로 업그레이드)
   - 검색엔진 종료(service elasticsearch stop)
   - 기존 검색엔진 삭제(apt-get remove elasticsearch)
   - elasticsearch 1.3.x 버젼 다운로드(wget ~ elasticsearch-1.3.0.deb)
   - dpkg 명령으로 설치(dpkg -i elasticsearch-1.3.0.deb)
   - 검색엔진 시작(service elasticsearch start)

5. Atom 최신 버젼용 DB 생성

6. Copy 방식으로 구 Atom의 Uploads 디렉토리를 신 Atom의 Uploads 디렉토리로 복사
    ex: cp -r /var/www/atom/uploads /var/www/newatom/uploads

7. 구 DB를 임시파일로 덤프
    mysqldump -u root -p암호 구DB명 > /tmp/database.sql

8. 새 DB에 임시파일 sql 레코드를 로드
    mysql -u root -p암호 신DB명 < /tmp/database.sql

9. 신 Atom 디렉토리로 이동

10. DB 업그레이드 실시
     php symfony tools: upgrade-sql

11. upgrade-sql 명령시 에러가 발생하는 경우
     - phpmyadmin 또는 mysql 로그인
     - 신규 DB에 들어가서 aip 테이블 삭제(drop)
     - 다시 업그레이드 실시(php symfony tools: upgrade-sql)

12. 업그레이드 완료(완료시 삭제되었던 aip 테이블은 자동으로 다시 생성됨)


+ Atom 2.0.x와 2.1.x 버젼 차이점

버전

Atom 2.0.x

Atom 2.1.x

JAVA 환경

openjdk-7-jre-headless

oracle-java8-installer

JAVA 설치

apt-get install y openjdk-7-jre-headless

add-apt-repository ppa:webupd8-team/java
apt-get update

apt-get install oracle-java8-installer

검색엔진

Elasticsearch 0.9.x

Elasticsearch 1.3.x

검색엔진 설치패키지

elasticsearch-0.90.7.deb

elasticsearch 제작사의 리포지터리에서 공개키 발급 통한 다운로드

검색엔진 설치

wget ~ elasticsearch-0.90.7.deb

wget ~ 공개키관련주소

deb http://packages.elasticsearch.org/elasticsearch/1.3/debian stable main

apt-get update

apt-get install elasticsearch


Sign In or Register to comment.