질문/조언질답게시판
Extra Form
PHP PHP 7.3
CMS XpressEngine

안녕하세요?

기존에 10년 정도 XE로 운영 하던 사이트를 리뉴얼을 위해 신규 서버로 이전하면서

라이믹스로 마이그레이션 할려고 합니다.

어떤 방법으로 이전 하면 좋을지 조언 부탁 드립니다.

 

서버 환경은 아래와 같습니다.


기존 서버 환경

    OS: CentOS release 6.10 (Final)
    package : XE
    app : Apache/2.2.15 (CentOS)
    xe_version : 1.8.14
    php : 5.6.38
    db_type : mysql_innodb -> 5.6.30 - MySQL Community Server (GPL)
    use_rewrite : Y
    use_db_session : Y

 

신규 서버 환경
    OS: CentOS Linux release 8.0.1905 (Core)
    Web Server: Nginx/1.14.1
    DB Server: MySQL version 10.4.10-MariaDB
    PHP Version: 7.3.12

 

기존 XE Data Size

    DB Table Total: 약 12GByte

    XE Attach File: 약 210GByte

  • profile

    https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/xe-upgrade.md

    라이믹스로 업데이트는 위링크를 먼저 참고해보세요.

    이해가 잘안되신다면 전문가에게 의뢰를 맡기시는편이 좋습니다.

    신규서버가 php7.3 인만큼 기존 서드파티자료에서 php7.2 버전이상에서 발생되는 Object 클래스 사용 문제점이 발생될 수 있습니다.

     

    문제되는 모든 파일에서 object를  BaseObject으로 바꿔줘야할 수 있습니다.

  • ?
    람보님 말대로 object 클래스만 바꿔주시면 문제 없을것 같네요.
  • profile
    0. 작업 시작전 백업은 필수입니다. DB와 파일 모두 백업해주세요.
    1. 기존서버에서 신규서버로, XE 그대로 이전합니다.
    2. Object 클래스가 존재하지 않는다는 오류가 발생하면 모두 BaseObject로 변경합니다.
    (new Object(-1, "aaaa") 형태를 new BaseObject(-1, "aaa") 형태로 변경)
    3. 위 github링크의 절차를 따라하시면 됩니다.( https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/xe-upgrade.md )
  • profile
    답변 주신 모든 분께 감사드립니다.
    알려주신 정보 대로 모듈들 수정하여, 테스트 서버에서 이전을 위한 테스트 구동에 성공 하였습니다.
    조금더 테스트 해본 후 서버 이전 작업을 시작하겠습니다.