웹마스터 팁
XE 를 루트로 옮기는 방법과 문제 대응책 정리 (도메인 접속시 xe폴더로 이동 없이 바로 사이트 뜨게 하기)
2009.12.06 18:48
댓글 8
-
HIKARU
2009.12.07 06:53
-
Gekkou
2009.12.07 09:46
XE를 재설치 해보기도 했습니다만,
추천할만한 방법이 아닌듯 했습니다
어떤상황이더라도 XE의 재설치는 권하고 싶지 않습니다.
DB부분을 건드리기 때문인데요..
설사 말씀하신대로 한 후 XE를 재설치 한다 하더라도,
권한문제와 liveXE문제, 리라이트모드, 일반폴더접근 등의 문제는 여전히 나타나는 것을 확인하였습니다.
-
무대포2
2009.12.12 03:32
제가 이것과 비슷한 짓을 종종합니다. 서버에서 로컬로 로컬에서 서버로...
옮기는 것은 별 문제가 없습니다. 단순 복사. 다음은 데이타 베이스입니다. 이것도 백업 받으면 문제가 없습니다.
아무 디렉토리나 옮겨서 데이타베이스 복원하면 됩니다. 하지만 당연히 문제가 생기고 문제가 생기기 시작하면 골치가 아픕니다.
먼저 파일들을 복사하는 것이 문제가 됩니다. 일부파일들이 복사가 안되는데 특히 한글로 이름으로 작성된 파일은 백업이 잘 안됩니다. 게다가 어렵게 설치에 성공하더라도 그림같은 것이 종종 이름은 있는데 액박 화면이 나옵니다.
가장 좋은 방법은
1. 서버회사에서 제공하는 백업 파일을 이용한다.
2. 잘 모르면 그 디렉토리를 왕창 압축해서 통째로 옮긴다.
옮기고 나면
문제가 캐쉬파일들이 문제가 됩니다. 일단 files\cache\template_compiled 요놈을 삭제하시고, 삭제해도 전혀문제안됩니다.
관리자로 페이지로 가셔서 캐쉬 및 세션정리 하시고 물론 메뉴페이지에가서 메뉴도 재생성 하시면 됩니다.
* 처음에는 조금 힘들고 백지화면 기타등등의 에러가 나옵니다. 하지만 한번 되기 시작하면 어디든지 쉽게 옮겨집니다.
1. 제가 한것 처럼 막 해본다.
2. Gekkou 님의 방법처럼 꼼꼼하게 정성스럽게 해본다.
이것 성공하면 이곳 저곳으로 마구잡이로 제로보드 설치 및 백업 가능합니다. 특히 로컬로 복사해서 작업해 보고 서버에 올리는 것도 좋은 것입니다.
-
쟈수민
2010.01.20 18:01
files 폴더 이동이 안됩니다.
속성 변경을 해본후 이동하려고 하면 자꾸 755로 바뀌어 있어요. 답변 부탁드려요
-
Gekkou
2010.01.21 14:08
III-2 번 과정을 이행하셨습니까?
XE의 위치를 옮기거나 업데이트를 할 때에는
반드시 외부에서 XE로의 접속을 차단하여야 합니다.
cache 폴더를 아무리 삭제하고 files 폴더에 권한을 부여하였다 하더라도
외부에서의 접속이 단 한차례라도 있으면
다시 cache 가 자동으로 재생성되고 권한이 이전 상태로 돌아가게 됩니다.
만일 III-2 를 이행하고도 그런 문제가 발생했다면,
IV-1 의 내용에 따라 chmod.php 파일로 files 폴더의 권한을 변경한 뒤
폴더 이동을 다시 시도해보십시오.
위 문서에서 첨부한 chmod.php 파일을 이용하면, nobody 혹은 apache 권한상태에 있는 폴더/파일도 777 로 변경하여 수정과 이동, 삭제 등이 자유롭게 가능하도록 할 수 있습니다
-
999
2010.03.23 23:56
하고 싶은데 왠지.. 두려움.. xe 자체적으로 기능을 추가해줬으면 합니다.
-
이미진376
2010.03.29 14:41
루트폴더 index.html을 만약을 위해 index_.html로 바꾸시고 아래의 내용중 타이틀만 바꿔서 루트폴더에 index.html로 저장하시면 /xe폴더의 내용을 루트로 다시 이전없이 사용하실 수 있습니다.
" <frame src="/xe/index.php".....> 중간에 있는 이부분땜시 ./xe 폴더에 있는 인덱스 파일을 건드려주고 xe/폴더에 있는 인덱스 파일에 의해 메인페이지가 호출됩니다. 그러면 www.도메인.com/xe 라고 안치시고 www.도메인.com 만 치셔도 페이지가 열립니다.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="author" content="">
<title> 내홈페이지 타이틀</title>
</head>
<frameset rows="0%,100%" cols="*" border="0" framespacing="0">
<frame src=" scrolling="NO" frameborder="NO" name="no">
<frame src="/xe/index.php" frameborder="NO" name="main" marginwidth="0" marginheight="0" scrolling="auto">
</frameset>
<noframes>
</noframes>
<body>
</body>
</html> -
숯덩이
2011.08.19 13:50
많은 도움이 됐습니다. 워낙 초보이다 보니..
헌데 타이틀이 영문만 적용되나요? 한글을 쓰니 정상적으로 출력이 안되서요
시간이 되시다면 답변 부탁드리겠습니다. ^^
xe 폴더를 mv 명령어로 루트 폴더로 상위 이동 시키고,
xe를 다시 깔면 안되나요?
그게 가능하다면 설정 부분 문제는 발생하지 않을 것 같습니다만...
그냥 궁금해서....─ ─a