묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
XE백업, 삭제, 재설치
2010.02.16 20:06
현재 XE 1.4.0.5 사용중입니다.
계정은 나야나 계정을 사용중이고요.
XE Core, CafeXE, 플래닛, 텍스타일 등등 거의 모두 설치하긴 했는데,
실제로 사용중인 것은 XE뿐입니다.
홈페이지는 제로보드4 시절부터 사용해 오다가,
XE로 버전업 하면서 이전 제로보드 데이터들도 무사히 XE로 옮겼습니다.
문제는,
계정에 zbxe 폴더를 만들어 설치를 해서 홈페이지 접속을 하려면,
http://계정주소/zbxe 이렇게 들어가야 하는데 번거롭기 그지 없습니다.
하여,
1) 현재의 홈페이지를 그대로 백업하고, (게시물, 회원정보 등)
2) XE를 깨끗하게 삭제 후
3) XE를 재설치하고,
4) 백업한 게시물 및 회원정보등을 다시 업로드
순으로 작업을 진행하려 합니다.
3번과 4번은 어떻게 해결할 수 있을 듯 싶은데,
1번과 2번은 답이 나오질 않는군요.
검색해보니 저같은 초보도 많은 듯 싶습니다.
저같은 초보를 위해 쉽게 설명해 주시면 감사하겠습니다.
zbxe 폴더를 없애고 그냥 계정주소 입력만으로 접속이 가능하게 하려면
재설치 필요없이 루트로 이동만 시켜주면 됩니다.
그 방법은 팁게시판에 http://www.xpressengine.com/18528875 문서를 작성해 두었으니 참조하시구요.
XE를 삭제하고 재설치 하는 것은 XE의 구조 혹은 PHP기반의 CMS 프로그램의 작동원리를 이해하지 못한 상태에서는
권하고 싶지 않습니다.
그와 별도로 질문하신 네가지 사항에 대해 아래와 같이 답변 드립니다.
1) 홈페이지 그대로 백업
XE를 이용한 사이트는 FTP로 접속하면 보이는 계정 파일들 + DB서버에 저장되는 DB들 로 구성됩니다.
XE폴더와 파일들만 백업한다고 백업이 되는 것이 아니라, 게시물, 회원정보 등등의 모든 "내용" 의 부분들은
DB에 저장됩니다.
계정파일 + DB를 백업 및 복구 방법은 http://www.xpressengine.com/18628151 문서의 III-1 번을 참조하시면 되고,
자세한건 위 문서를 바탕으로 모르는 부분에 한해 검색하면 쉽게 알수 있습니다.
2) XE 삭제
XE 삭제는 『zbxe 폴더만 삭제하는 것』 과 『zbxe폴더와 관련 DB들을 모두 삭제하는 것』 으로 나눠지겠죠.
질문자님께서는 완전히 삭제하는 것을 원하는 것이 아니라 게시물 등의 실질적인 내용 부분은 그대로 보존하고 싶으시다니
zbxe 폴더만 삭제하면 되겠죠. 앞서 언급했다 시피, zbxe 폴더를 삭제한다고 게시물들이 삭제되는 것은 아닙니다.
보통 xe 를 새로 설치할 때 가장 걸리는 부분이 폴더 삭제 권한이 없다면서 일부 폴더가 삭제가 되지 않는 경우입니다.
files 폴더의 권한 때문인 경우가 많은데, 이는 files 폴더의 권한을 웹브라우저를 통해 변경해 주면 됩니다.
files.php 파일을 다운받아 zbxe 폴더 안에 넣고, http://계정주소/zbxe/files.php 파일을 인터넷 주소창에 넣어 실행하면 OK 가 뜹니다.
그 후에 다시 삭제를 시도하면 정상적으로 될 겁니다.
(극히 일부 계정에서는 작동하지 않을 수도 있습니다. 이 때에는 서버관리자에게 문의하면 됩니다.)
3) XE 재설치
DB를 삭제하지 않는 한, XE를 재설치 하여도 모든 자료는 그대로 보관됩니다.
다만, 첨부파일이 저장되는 files 폴더에 첨부했던 파일들이 그대로 보존되어 있어야 게시물과 첨부파일이 정상적으로 연결됩니다.
4) DB복원
게시물 및 회원정보 등의 "실질 내용" 에 해당하는 부분들은 모두 DB에 저장됩니다.
DB의 백업 및 복원 방법은 1) 에서 답변하였습니다.
그 외에, 게시판별로 게시물들을 저장할 수도 있는데,
이는 마이그레이션 툴을 이용하여 xml 문서로 저장하면 됩니다.
마이그레이션 툴은 http://migration.xpressengine.net 에서 다운받을수 있습니다.