from Server/└ Xpress Engine 2010. 2. 14. 19:07

 원래 사용하던 홈페이지에 있는 데이터를
새로운 사이트로 옮기는 방법을 몰랐는데, 설명 찾아서 해보니
그렇게 안 어렵더라고요ㅎㅎ

일단 크게 보면 두 단계로 이루어져있는데요

  • 원래 사이트에서 데이터 -> XML 파일로 다운.
  • 다운받은 XML 파일을 이용, 옮길 사이트에 업로드

이렇게 볼 수 있는데요,
그럼 먼저 원래 사이트에서 데이터 -> XML 파일로 다운 하는 방법을 설명할께요 ^^


그러기 위해서, 먼저 필요한 프로그램이 있는데요.
바로 XpressEngine 기반 홈페이지의 Data 를 XML 파일로 바꿔주는 Tool 이에요
여기서  다운 받을 수 있어요.
그걸 다운 받아서 압축을 풀면, xe란 폴더(전 편의를 위해 xebackup으로 이름을 바꿨습니다.)
안에 다음과 같은 파일들이 있는데요,


이걸 원래 사이트의 XE가 깔려있는 경로에 넣어줍니다

예) apache/htdocs/xe/xebackup


그렇게 하고,
웹브라우저에서 http://사이트주소/경로/xebackup/index.php
라고 쳐주세요

예) http://사이트주소/xebackup/index.php
    (전 xe 폴더바로안에 xebackup을 넣었으므로, 경로를 따로 써주지 않았어요)


그러면 위와 같은 화면이 뜨는데요,
이제 여기에 경로를 입력해주시면 됩니다.
여기서 경로란, 현재 실행된 XML 파일 생성index.php 의 상대 경로이므로,

저와 같이, xe 폴더에 xebackup 을 넣어주신경우,
../  라고 쳐주시면
아래와 같은 화면이 뜹니다.


이렇게 뜨면,
이제 백업 할(xml 파일로 만들) 모듈을 선택해 주시면 됩니다
저 같은 경운, 게시판에서 PHOTO 를 xml 파일로 생성해 보겠습니다.


써진 번호 순서대로 1번을 고르고, 2번을 누르면 3번 같이 뜹니다.
그럼  이제 거의 끝났는데요,
여기서 분할 수란, 추출 대상을 몇개의 xml 파일로 분할 할것인지 입력하는 란입니다.
저처럼 문서가 적으면, 1개로 해도되지만,
많을 경우, 나눠서 하는게 좀더 안정적이지 않을까 생각되네요^^

그렇게 분할 수를 결정 후,
분할 수 결정 버튼을 누르면,
위와 같이 XML 파일이 생성됩니다. (module_186.000001.xml)

그럼 그걸 눌러서 다운 받고, 옮길 사이트로 업로드 해주면 됩니다.
업로드 하는건  다음 내용에서 다룰께요ㅎ



XML 파일 전환은 위와 같이 합니다.
그럼 이제 다운받은 XML 파일을 이용, 옮길 사이트에 업로드 를 다뤄 볼까요??




업로드하는건 간편합니다.

일단은 FTP 등을 통해서
옮길 사이트의 임의의 폴더안 (예: htdocs/xe/temp/이곳 )에 다운받은 xml 파일을 넣어줍니다.

그다음
데이터를 옮길 사이트의 관리자 페이지를 들어갑니다.
거기서 데이터 관리/복원 을 눌러줍니다.


그럼 위와 같이 뜨는데요
여기서 이제 아까 XML 파일로 만든 정보를 선택해 줍니다
(전 게시판을 백업 했으니, 게시판 정보를 눌러야 겠죠??)



그럼 이러한 창이 뜨는데요,

여기서 Step 1.
아까 XML 파일로 만든 데이터를 어느 모듈(옮길 사이트의)에 저장 시킬지를 고르는 곳이고
밑의 Step 2.
XML 파일을 업로드한 곳의 주소를 입력해주면 됩니다.

저의 경우, htdocs/home/이곳 에 xml 파일을 넣어두었으므로
(여기서 home 은 일반적인 사람들의 xe 폴더와 같습니다. 이름만 바꿔둔 거에요.)
http://사이트주소/home/XML 파일이름 입력
을 하였습니다.

그렇게하고
밑의 숫자는 데이터가 몇개로 분할되었는지를 설정하는 곳인데요,

만약 10개 이하라면, 10
50개 이하라면, 50 을 등...
수정합니다.
밑의 숫자는 해당 XML 파일에서 데이터를 몇개 씩 다운받을지를 설정하는 건데요,
예를들어 해당 XML 파일에 문서가 48개 들어있고, 10을 선택한다면 10개씩 끊어서 다운이 됩니다.
낮은 숫자로 할수록 안정성이 좋아지는게 아닐까 생각되네요.

그렇게하고 다음 을 눌러주시면,
경로가 옳을 경우 데이터가 설정해주신 모듈로 저장되게 됩니다^^

도움 되셨기를....ㅎㅎ
,