본문 바로가기

WEB/KimsQ-2.X.X

킴스큐 서버 복사 , 복제 시 발생할수 있는 문제점



킴스큐  서버 복사 , 복제 시 발생할수 있는 문제점



최근 킴스큐 시스템 장애로 1달이상 복구중인듯 합니다.
( 자세한 내막은 모르겠지만 신규서버 준비중이라고 합니다. )

- 사이트를 만들던 중이라 백업파일로 복사하여 로컬서버 구성해서 작업을 하려고 했습니다만,
  소소한 문제가 발생했습니다.

아래 1,2번은 복제 서버 구성시 저에게 발생했던 문제점 입니다.

1. timthumb  썸네일문제
    - 기존에 테스트겸 올렸던 이미지 파일 없던것과 별개로  썸네일 파일을 만들지 못하였습니다.

2. 로그인시 문제 ( 새로고침하면 로그인 되어 있음)




1. timthumb  썸네일문제 해결방안
[ 해결방법은 캐시폴더의 존재의 유무 입니다. ]

- 아래의 썸네일에 사용되는 파일중

1. \_core\opensrc\timthumb\thumb.php

2. \_core\opensrc\timthumb\timthumb-config.php

2번 파일의 내용이 참조 되었습니다. 1번파일은 수정할 부분이 없었습니다.

define ('FILE_CACHE_DIRECTORY', '../../../_tmp/cache/timthumb');

if(! isset($ALLOWED_SITES)){
$ALLOWED_SITES = array (
'flickr.com',
'picasa.com',
'img.youtube.com',
'upload.wikimedia.org',
'photobucket.com',
'imgur.com',
'imageshack.us',
'tinypic.com',
                        'bizzthemes.com'
);
}

위의 FILE_CACHE_DIRECTORY 경로에 폴더및 파일의 존재 여부 입니다.

아래와 같이 루트기준으로 경로상 폴더및 파일이 있다문 썸네일 이미지는 문제없이 출력될것입니다.




2. 로그인 문제 해결방안
    [ 세션폴더 생성으로 해결 ]


- 아래와 같이 로그인시 로그인중에서 멈추는 현상이 발생하였습니다.
- 해결 방법은 세션폴더 를 만드는 것입니다.


- 킴스큐는 기본으로 아래의 경로파일에서 로그인 처리를 합니다.
  하지만 위와같은 무한 로딩이 걸립니다. 저상태에서 새로고침하면 로그인이 되어있습니다. ㅡ0ㅡ......

\modules\site\action\a.login.php


$referer = $referer ? urldecode($referer) : $_SERVER['HTTP_REFERER'];
$referer = str_replace('&panel=Y','',$referer);
$referer = str_replace('&a=logout','',$referer);
$fmktile = mktime();
1. $ffolder = $g['path_tmp'].'session/';
$opendir = opendir($ffolder);

해결 방법 위 예시소스중 1번 항목입니다.
저 경로에 세션폴더가 없던게 오류의 주요 요인 이었습니다.

- 아래의 경로에 세션폴더를 생성해주니 해결되었습니다.


끝.




반응형