Skip to content

xpressengine/xpressengine-migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XE Migration Tool

XE3으로의 데이터를 이전하기 위한 사이트 마이그레이션 도구입니다.

XE1 마이그레이션

XE 1.x 버전에서 XE3으로의 데이터 이전을 위해 다음과 같은 순서대로 진행합니다.

0 설정파일 확인

  • migration 은 XE 1.x 버젼의 1 files/config/db.config.php 에 slave_db 설정을 읽음으로 slave_db 내용이 정확히 설정되어 있는지 확인한다.
  • 아래에서 사용하는 UUID 는 대문자만 동작하기 때문에 UUID 를 입력할 때 대문자로 변환해야 함을 기억한다.

1 설정파일 생성

아래의 코드에서 path 경로를 변경하여 secure-key-로 시작하는 UUID를 포함하는 파일을 생성하여 아래 코드 내용으로 저장합니다. 이 파일은 설정 파일인 동시에 접근을 제한하기 위한 용도로 사용됩니다.

[common]
source=xpressengine1
# XE 1.x가 설치된 경로
path=./path/to/xe
# 데이터 업데이트 시 변경. 기본 값 1
revision=1

[user]
attach=true
limit=100

[document]
attach=false
limit=100

UUID는 uuidgen 명령 또는 https://www.uuidgenerator.net 등에서 생성할 수 있으며, 아래와 같이 파일명을 가져야 합니다. 아래 파일명은 예시이며, 권한 없는자의 접근이 가능할 수 있으므로 이 파일명을 사용하지 마시기 바랍니다.

생성한 UUID 값이 40F2C56A-9B7A-425E-AE25-8959E38E73BE일 경우

secure-key-40F2C56A-9B7A-425E-AE25-8959E38E73BE

2 secure key 인증

위 설정이 정상적이라면 'secure key를 입력하세요' 메시지가 출력되며, 위에서 생성한 UUID 값을 입력하면 됩니다.

3 데이터 선택

'data esport tool' 제목이 표시되고 추출할 대상 데이터를 선택하는 페이지입니다.

회원 정보 및 게시판의 게시물을 선택하여 데이터 이전을 할 수 있습니다.

회원

그룹, 확장필드, 이메일, 이메일 인증 여부, ID, 닉네임, 패스워드, 프로필 이미지 등의 개인정보를 추출합니다.

게시물

게시판의 카테고리와 확장필드 설정과, 첨부파일을 포함하는 게시물 데이터를 추출합니다.

3 데이터 가져오기

데이터를 가져오려는 XE3 사이트에 Importer 플러그인을 설치한 후 활성화 후 다음과 같은 단계를 거칩니다.

CURL config 링크의 주소를 복사하여 아래와 같이 command line에서 사용할 수 있습니다.

php artisan importer:import "curl config 주소" --batch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages