삽질 로그 LOG 2007. 11. 8. 02:50
최근 몇일간 서버를 통채로 업그레이드 하면서 많은 문제가 발생했었다. 아파치 서버를 최신

버전인 2.2.6으로 업그레이드 한뒤 서버를 재구동 하는데 local에서 블로그 접속시에 부하가

너무나 심각했다. 혹시 PHP가 맞지 않아서인지 싶어 PHP또한 최신버전인 5.2.4로 업그레이드

한뒤 재구동 했지만 거의 비슷했다. 내친김에 Mysql 까지 5.0.42 버전으로 업그레이드를 감행!

하지만..결과는 역시나였다..

처음엔 블로그 접근시에 비정상적으로 많은 메모리를 소모하는 Apache.exe 프로세스가

메모리를 반환못하는문제가 있는가싶어(*PHP프로그램의 소스가 잘못됐을경우 실행시 이런경우

가 많이 생긴다.) 이곳저곳 많이 뒤져봤지만 원하는 답을 찾을수는 없었다. 이다음으로 의심해

본것은 서버 모듈의 충돌이었다. 그저께인가 포스팅 한글중에 트랙백이 걸리지 않는다고 하신

분들이 계셔서 보안모듈이 차단시키는게 아닐까 싶은 의심이 생겨 처리하고 수정한김에 다른

반드시 필요하지 않다고 생각되는 모듈은 모두 막아놓았다. 트랙백걸기 문제까진 해결했으나

테터툴즈를 사용할때에 비해 텍스트큐브로 옮기고 나서 많은 문제점에 부딪히고 있다.

어제는 그래서 텍스트큐브의 데이터(SQL DB등등..)를 모두 백업시키고 기존 SQL DB자체도

몽땅지운뒤에 새로 설치했지만 이전에 테터툴즈 마지막 버전에서 텍스트큐브로 업그레이드 할때

발생했던 체크업오류 가 새로 설치하는데도 똑같이 발생하는것이었다. ㅜ_ㅜ

  • 필터와 관련된 구조를 변경합니다.: 실패
  • 서비스 설정을 위한 테이블을 추가합니다.: 실패
  • 사용자 설정값과 관련된 구조를 변경합니다: 실패
  • 팀블로그 기능을 위한 테이블을 추가합니다.: 실패
  • XML-RPC ping 설정을 위한 테이블을 추가합니다.: 실패
  • 페이지 캐싱을 위한 테이블을 추가합니다.: 실패


    바로 위와같은 오류가 테터툴즈에서 텍스트큐브로 업데이트 할때도 발생했는데 새로 설치

    하는데도 불구하고 계속 발생하는 것이다.. 그래서 해본 짓거리들은 아래순서와같다.

    1. 완전 깨끗한 아무런 수정이 가해지지 않은 Apache서버를 가상머신(Vmware)를 통해 설치
       (Apache 2.2.6과 Apache 2.2.4 , Apache 2.0.59를 모두 따로 설치해봄 Mysql은 5.0.24와
        5.0.42버전으로 각각 따로 설치해보았다.)

    2. 테터툴즈 마지막 버전(Animato)를 단일형블로그로 예전처럼 설치후에 텍스트 큐브로
       업그레이드후 체크업!

    3. 결과는 역시나 체크업 에러 ㅜ_ㅜ


    4. 되지도 않겠지만 백업해둔 SQL DB를 덮어씌워본뒤 체크업! 여전히 에러 ㅋㅋㅋㅋ

    위의 과정들을 글로 쓰니 얼마 안되지만.. 원인을 모르니 웹을 이리저리 뒤져보고 했던 시간까지

    합하면 이번주에 학교다녀온시간을 제외하고는 거의 이짓거리에 투자한것이다.. 혹여나해서

    외국사이트 까지 뒤져봤지만 확실한 해결방법을 찾긴 어려웠다. 나뿐만이 아니라 텍스트큐브를

    쓰시는 몇몇 분들이 이런 증상을 겪으시고 테터툴즈로 롤백하는 경우도 많이보고.. 어떤분은

    호스팅 업체에서 부하가 많이 걸린다고 차단 당하신 분들도 있고.. 물론 텍스트큐브 홈페이지

    (http://textcube.org) 와 테터툴즈 문답게시판도 다 뒤져봤지만 해결방안을 찾을수가 없었다.

    서버돌리면서 전기세도 많이 나가고 안그래도 부족한 시간도 많이 뺏기고 그냥 편하게 티스토리

    로 옮기고 싶다는 생각도 여러번 했지만 힘들게 하나하나 알아가는것도 즐겁고(?) 해서 아직은

    계속 개인서버를 돌리도록 해야겠다. 여하튼 문제가 해결되지 않아서 이젠 별별 의심을 다해보기

    시작했다. 우라질레이션! 나에게 왜 이런 시련이..

    1. 쓰고있는 카스퍼스키 인터넷 시큐리티가 방해가된다(ㅡㅡㅋ 그럴일은 만무할듯..)
    2. 서버의 로그에 남은 IP를 nslookup 으로 확인해본결과 구글,야후에서 무차별로 웹페이지를
        긁어가서 부하가 더욱 가중된다.(이건 사실이기도 하고 테터툴즈를 사용할때도 있던 문제
        였지만 어쨋든..;;; 이 의문점에 대해선 애드센스 때문에 구글을 제외하고 봇차단을 해볼 생각
        이다.)
    3. 귀찮다..그냥쓰다가 텍스트큐브 2.0이나 1.6이 정식런칭될때까지 참아본다.;;


    이렇게 생각하고 있다. 휴.. 3번에 자꾸 끌리는건 왜일까?-0- 누가 체크업 에러 해결방법 아시는분들 답좀 부탁드려요 ㅠ_ㅠ
    • BlogIcon nemo 2007.11.08 12:13

      업그레이드 축하합니다 !!
      트랙백 발송안되는거 어떻게 해결했어요 ?
      난 아직도.. ㅡㅡ;

      • BlogIcon 박디 2007.11.08 14:16

        감사합니다^^ 그나저나 꽤 오래전부터 트랙백 안되던게 아직도 안되시나요?;; 저는 큐브자체의 문제가 아니라서 해결봤어요..새로 설치 됐는데 트랙백에 이상있다면 서버모듈쪽을 확인하셔야할듯 싶네요

      • BlogIcon nemo 2007.11.09 21:46

        어떤 모듈을 확인 또는 설치해야 하나요 ?

      • BlogIcon 박디 2007.11.10 02:00

        네모님 페도라 쓰시죠? 아파치를 (apache.org)에서 받으셔서 PHP,MySQL과 연동하신거라면 제가 해결한 방법과는 전혀 상관이 없구요. 그럴경우는 텍스트큐브 스킨이 문제이거나 하겠죠. 제경우는 DoS,DDoS 공격방어 모듈인 mod_evasive,보안모듈인 mod_security때문에 문제가 있었기 때문에 설정을 살짝 바꿔서 해결한 경우이지요. 저도 한번 해결책 찾아보게 내일 검색좀 해볼께요^^

    • BlogIcon 혀니 2007.11.11 13:07

      오류...싫습니다`~으....^^;

      • BlogIcon 박디 2007.11.11 16:59

        저도 싫어요 ㅜㅜ 아직도 고생중인 ;;;

    • BlogIcon mepay 2007.11.11 17:25

      혀니님 블록 타고 왔습니다. 블로그 상당히 깔쌈한데요..딱 제 스탈입니다. ㅎ

      • BlogIcon 박디 2007.11.12 02:26

        감사합니다^^ 저도 이스킨이 딱 맘에 들어서 선택해서 쓰고있는데 반응이 좋으니 저도 좋군요^^ ㅎㅎ

    • BlogIcon nob 2007.11.12 16:02

      항상 박디님께서는 모르는 얘기를 하셔서 ㅋㅋㅋ

      • BlogIcon 박디 2007.11.12 17:11

        거의뭐 제자신만의 로그인 경우가 많죠 ㅋㅋㅋㅋ 학교집학교집 이런생활이 오래되다보니 별다른 화제가 없네요 ㅋㅋㅋ

    나처럼 테터툴즈를 자신의 컴퓨터를 윈도우나 리눅스의 웹서버로 쓰는 분들이나 호스팅 업체에서

    계정을 받아 사용하는 경우가 있을것이다. 고정 IP를 쓰고 있다고 해도 주소가 필요해서 나처럼

    http://dnip.com 이나..codns 같은 도메인포워딩업체를 이용하는 경우가 많은데 이들의 주소형식이

    맘에 들지 않아서 다른 업체를 사용하는경우 데이터 이전후에 테터툴즈 관리자 모드가 로그인이

    안될때가 있는데 이경우 간단한 해결 방법이 있다.

    테터툴즈를 설치한 디렉토리를 보면 config.php 파일이 있다. 테터툴즈를 재설정 해서 사용하고

    싶다면 이 파일을 지워버리고 install.php를 실행시켜 설치하는 방법이 있으나 주소이전으로

    관리자 모드 접속이 안되는 상태라면 config.php 파일을 편집기로 열어 수정하면 된다.

    보안상 내 서버정보부분은 모두 삭제하였다..

    config.php 본문
    ----------------------
    <?php
    ini_set('display_errors', 'off');
    $database['server'] =
    $database['database'] =
    $database['username'] =
    $database['password'] =
    $database['prefix'] =
    $service['type'] =
    $service['domain'] = 'xens.dnip.net'; <-- 바로 이곳을 새로이전한 주소로 수정해주면된다.
    $service['path'] = '';
    $service['skin'] =
    //$serviceURL = 'http://xens.dnip.net' ; // for path of Skin, plugin and etc. <-- 이곳도 수정해줌
    ?>
    -----------------------

    매우간단하게 관리자 모드로 다시 접속이 가능한것을 볼수있다.