묻고답하기
서버 이전 후 관리자 페이지가 이상해졌습니다.
2009.10.06 21:00
안녕하세요?
new21.com(아사달 운영) 에서 웹호스팅을 받아 동호회 홈페이지를 운영하고 있습니다.
홈페이지가 느려지고 디렉토리의 퍼미션이 제멋대로 바뀌어서 홈페이지 접속이 안되거나 DB의 내용이 바뀌는지 회원 레벨이 바뀌는 일이 발생하더군요.
주로 XE 업그레이드를 할 때마다 이런 현상이 있어서 업체에 문의했더니 자기들 쪽은 문제가 없다고 합니다.
그래서 서버를 바꿔달라고 했더니 어제 새벽에 이전을 하면서 DB 쪽 프로세스에 과부하가 걸린다는 답을 받았습니다.
그리고 아래 1(진짜 글 아래에 있습니다. ^^;)과 같은 DB 프로세스 로그를 보내왔네요..
임시로 바꾸고 임의로 호스터 서버를 바꿔서 접속했더니 정상적이길래 최종으로 서버를 옮겼더니 이번에는 게시글이 안 봐지는겁니다.
게시판 목록까지는 잘 뜨는데 글을 클릭하면 연결 실패가 나오더군요.
그래서 다시 원래 서버로 복구를 했는데요..
복구를 하고 나니 이번에는 무지 느린데다 관리자 페이지도 일부가 깨져서 나오네요.
게다가 회원 몇 분이 정회원에서 준회원으로 레벨이 내려가서 글도 게시 못하고 계십니다.
아래 2에 회원 관리 화면을 캡춰해서 올려봅니다.
그래서 다시 업체에 문의하였더니 서버 설정이 바뀌거나 한 부분은 없다고 하네요...
XE 1.2.5를 덮어써서 복사를 해봐도 마찬가지이고...
이런 답답한 상황을 겪어보신 분이 계신가요?
오늘 새벽에 백업된 데이터로 복구를 해보겠지만....
도움 부탁드립니다.
다른 호스팅 업체로 변경하든지 해야겠네요... 쩝...
****************************************************************************************************************
아래 1 : 아사달로부터의 답변
또한, 기존 서버에서 느림현상이 발생할 때 주로 고객님의 데이터 베이스 프로세스 수가 과다하게 발생하는 현상이 나타납니다. 해당 부분도 DB 설정 및 자료를 읽어오는 과정에 문제가 있는지 또한 확인해 주시기 바랍니다.
아래 내용은 금일 20:30분 ~ 21:30분 사이 서버에 데이터베이스 과부하로 인한 장애가 발생했을때 데이터베이스에서 동작하고 있던 프로세스 중에 일부이며 참고하시기 바랍니다.
=============================================================================================================================================
| 760726 | orion96 | localhost | user_orion96 | Query | 3 | Opening tables | select * from `xe_module_extra_vars` as module_extra_vars where (module_srl in (97)) |
| 760727 | orion96 | localhost | user_orion96 | Query | 3 | closing tables | select modules.site_srl as `module_site_srl`,modules.module_srl as `module_srl`,modules.module as `m |
| 760728 | orion96 | localhost | user_orion96 | Query | 3 | closing tables | select modules.site_srl as `module_site_srl`,modules.module_srl as `module_srl`,modules.module as `m |
| 760729 | orion96 | localhost | user_orion96 | Query | 2 | Opening tables | select * from `xe_module_extra_vars` as module_extra_vars where (module_srl in (97)) |
| 760731 | saetbyeol | localhost | saetbyeol | Sleep | 13 | | NULL |
| 760732 | orion96 | localhost | user_orion96 | Query | 12 | closing tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760733 | ohyou | localhost | user_ohyou | Query | 12 | closing tables | select * from zetyx_admin_table where name='b01_001' |
| 760734 | orion96 | localhost | user_orion96 | Query | 2 | Opening tables | select modules.site_srl as `module_site_srl`,modules.module_srl as `module_srl`,modules.module as `m |
| 760735 | orion96 | localhost | user_orion96 | Query | 11 | closing tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760737 | zaetech | localhost | zaetech | Query | 3 | Opening tables | select isHTML from boardSetup where boardName='hscomufoTable' |
| 760738 | orion96 | localhost | user_orion96 | Query | 3 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760739 | fudaowang | localhost | fudaowang | Query | 0 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760740 | orion96 | localhost | user_orion96 | Query | 3 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760741 | fudaowang | localhost | fudaowang | Query | 0 | Opening table | show fields from xe_session |
| 760742 | orion96 | localhost | user_orion96 | Query | 0 | Opening tables | select modules.site_srl as `module_site_srl`,modules.module_srl as `module_srl`,modules.module as `m |
| 760743 | orion96 | localhost | user_orion96 | Query | 0 | Opening tables | select modules.site_srl as `module_site_srl`,modules.module_srl as `module_srl`,modules.module as `m |
| 760744 | orion96 | localhost | user_orion96 | Query | 3 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760746 | humandom | localhost | humandom | Sleep | 2 | | NULL |
| 760747 | orion96 | localhost | user_orion96 | Query | 0 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
| 760748 | orion96 | localhost | user_orion96 | Query | 0 | Opening tables | select sites.site_srl as `site_srl`,sites.domain as `domain`,sites.index_module_srl as `index_module |
=============================================================================================================================================
아래 2. 관리자 페이지 깨어짐
댓글 1
-
Gekkou
2009.10.06 23:50
-
권기식
2009.10.07 09:50
답변 감사합니다... 자고 일어났더니 업체에서 해결을 해놓았네요... ^^; 그리고 chmod.php를 만들어 실행해보니 폴더 퍼미션이 바뀌지 않더군요. php로 리눅스 명령을 실행하는게 echo 문으로 가능한가요? 해본지가 오래 되서 가물가물하네요... ㅋㅋㅋ -
Gekkou
2009.10.13 02:57
echo 문으로 가능하기는 합니다만, echo 명령어를 막아둔 경우 등 여러가지 환경상의 이유로 퍼미션 변경이 되지 않을수도 있습니다 ^ㅡ^
XE폴더 -> files -> cache 폴더를 통째로 삭제하세요.
cache 폴더 안의 내용들만 지울것이 아니라,
cache 폴더 자체를 아예 없애버리셔야되요.
지워지지 않는다면,
http://www.xpressengine.com/tip/18308524의 문서를 참고하여, chmod.php 파일을 다운받아
설명한대로 실행하고 삭제하면 지워질거에요.
지운 이후에도 중요합니다.
먼저 관리자페이지로 로그인하여
캐쉬파일 재생성과 세션정리를 꼭 눌러주시구요,
다시 FTP 로 접속하여 files -> cache 폴더의 권한을 하위폴더까지 포함하여 777 로 변경합니다.
그 이후 다시 캐쉬파일 재생성, 세션정리를 눌러주세요.
그럼 해결이 될겁니다.
이렇게 했음에도 깨진다면,
DB의 문제입니다.
(언어셋이 맞지 않는다거나, 이전하기 전의 DB환경과 이전 후의 DB 환경등이 맞지 않아 발생하는 문제입니다)