삽질 로그 LOG 2007.11.08 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- 누가 체크업 에러 해결방법 아시는분들 답좀 부탁드려요 ㅠ_ㅠ
  • 신고
    사용자 삽입 이미지
    6월 29일부로 태터툴즈에 이은 Textcube가 알파페이즈를 지나 베타페이즈로 들어갔습니다. 로고

    디자인도 상당히 산뜻하네요. 플러그인들의 경우 원문을 읽어보면 태터 1.1.x 버전에서 적용 되던

    것들이 제대로 작동하지 않을 가능성이 매우 큽니다. 저는 데이터를 모두 백업후 로컬테스트용 서버

    에 설치해볼 생각입니다. 텍스트큐브는 태터툴즈와 디렉토리 구조가 다릅니다. 공지에서는 설치시

    백업은 필수이며 blog,lib,script,style,component,language 디렉토리를 삭제한뒤 설치후 블로그

    주소끝에 /checkup 을 입력해서 체크업 하는것을 권장하고 있습니다. 기존의 태터툴즈에서 XML

    데이터 백업/복구가 제대로 지원이 되는지는 언급이 없네요. 일단 테스트 해봐야 겠습니다.

    (07.7.3 간단테스트 결과 : 알파버전에서 되지 않았던 하위버전(태터툴즈1.x)의 데이터들이 XML
    형식으로 복원이 됩니다. 처음에 XML로 하지 않고 테스트 설치시에 Mysql 텍스트큐브 테이블을
    모두 지워버리고 새로생성 한뒤 기존의 태터툴즈를 그대로 복사하여 복원을 시도한 탓 인지 본문에
    첨부된 이미지 파일들이 복구가 되지 않는 문제가 있었는데 이는 곧 해결되지 않을까 싶습니다.)


    아래는 공지사항 원문입니다.

    ---------------------------------------------------------------------------

    텍스트큐브 1.5의 첫번째 베타를 공개합니다.

    (2007.6.30) 설치시 환경에 따라 발생하는 데이터베이스 생성 오류를 수정한 버전으로 업데이트 되었습니다.


    주의할 점

    업그레이드에 관련하여

    텍스트큐브 1.5의 경우 태터툴즈 1.1 버전과 외양은 비슷하지만 코드와 데이터베이스 구조부터 동작 방법까지 내부적으로 굉장히 많은 변화가 있었습니다. 따라서 꼭 이 점을 유의해 주세요. 데이터베이스의 구조를 상당히 많이 바꾸기 때문에 텍스트큐브로 업그레이드 한 후 태터툴즈 1.1.3으로 돌아가는 것은 불가능합니다. 테스트 목적으로만 사용해 주시기 바랍니다.

    에디터 모듈에 관련하여
    기본 에디터는 HTML raw 에디터입니다. 기존에 사용하던 위지윅 에디터를 사용하거나, 위지윅 에디터로 작성된 글을 보기 위해서는 '플러그인'의 모듈 카테고리에서 위지윅 에디터 모듈과 TTML 파서 모듈을 사용함으로 변경하여야 합니다.

    이후의 베타에서는 최소 모듈 개념으로 자동으로 동작하게 될 것입니다.

    플러그인 사용과 제작에 관련하여
    플러그인의 경우 기존의 misc::getUserSetting / misc::setUserSetting 이 모두 misc::getBlogSetting / misc::setBlogSetting으로 변경되었습니다. 1.1의 플러그인을 사용하기 위해서는 위 호출을 모두 변경해 주셔야 합니다. 또한 index.xml의 requirement 필드에
    <textcube>1.5</textcube>
    와 같이 반드시 사용 가능한 최고 버전을 명기해 주셔야 합니다.

    또한 현재 블로그의 id를 의미하던 $owner는 더이상 사용되지 않습니다. 1.5에서는 레거시 지원을 위하여 남아있지만 이후 현재 블로그 id를 의미하는 $owner는 모두 getBlogId()를 통해서 얻어야 합니다.


    피드백

    1.5의 안정화를 위하여 많은 피드백이 필요합니다. 버그나 소스에 대한 피드백은 버그 보고 게시판을 통해 부탁드립니다. 또한 소스를 개선하신 경우 위 게시판을 통해 변경된 점을 (diff등을 통하여) 제공해 주시거나, dev at tattersite dot com 으로 보내주시기 바랍니다.

    sandbox 접근 권한과 커밋을 필요로 하시는 분 또한 위의 메일 주소로 메일을 보내 주시기 바랍니다.

    지역화 작업

    지역화를 위한 po파일은 언어 리소스가 어느정도 고정되는 베타 2나 3 이후에 갱신할 예정입니다.

    내려받기
    이 링크를 통해 내려받으실 수 있습니다.
    신고
    테터툴즈 1.1.2.2 : Animato 에 이어서 테터툴즈 1.1.3 : Transition이 오늘 공개 되었습니다. 이제 이

    1.1.3버전 이후로는 1.5버전인 Textcube가 대체하게 될텐데요. 1.1.3 버전에서 달라진 점은 아래

    공지사항과 같습니다. 테터툴즈란 이름으로 블로그를 처음 시작했던 분들에게는 '마지막' 이라는

    단어가 왠지 서운하기도 하겠네요. 설치방법은 기존과 동일하게 덮어씌우고 관리자 모드에 들어가서

    점검 버튼 한번만 눌러주면 끝납니다.

    이하는 공지사항 원문입니다.

    ----------------------------------------------------------------

    태터툴즈의 마지막 버전인 '태터툴즈 1.1.3: Transition' 을 공개합니다.


    안내
    이후 태터툴즈는 '텍스트큐브Textcube'로 이름이 변경됩니다. 태터툴즈는 ttxml을 통한 데이터 교환 및 '정보 소유권'을 보장하는 프로그램들의 모임으로 구성되는 프로젝트 이름이 됩니다. 관련 안내


    태터툴즈 1.1.3은 텍스트큐브 1.5를 개발하는 과정에서 수정되거나 개선된 점을 반영하여 만들어 졌습니다.

    변경점
    1.1.3에서 달라진 점입니다.

    다음의 버그들이 수정 되었습니다.
    • 보관 글 출력시에 스킨의 index.xml 에서 설정한 값을 따라가지 않는 부분이 수정되었습니다.
    • 데이터 복원시 복원하는 태터툴즈에 사이드바 플러그인이 없는 경우에도 백업 파일에 따라 플러그인이 있는 것 처럼 자동으로 로딩되는 문제가 수정 되었습니다.
    • MS internet explorer에서 첨부파일을 다운로드한후 바로 실행하기를 선택할 경우  cache-control 때문에 실행되지 않는 문제를 수정하였습니다.
    • 사이드바 설정 화면에서 플러그인을 처리할 때 사용하지 않는 핸들러가 경고 기록을 남기는 문제를 수정하였습니다.
    • 피드 통계 플러그인을 처음 작동시킬 경우 잘못된 구조의 테이블을 만드는 오류를 수정 하였습니다.
    • RSS를 출력할 때 이미지 경로가 상대 경로로 출력되어, 피드 구독기에 따라 이미지가 제대로 보이지 않을 수 있는 부분을 수정하였습니다.

    또한 다음의 동작들이 변경 되었습니다.
    • 댓글 알리미 검색 결과가 최근 시간순으로 정렬되어 보여집니다.
    • 블로그 속도 향상을 위하여 스팸 필터 처리를 사용자가 접속할 때 마다 실행하지 않고, 하루에 한 번만 휴지통을 비우도록 변경하였습니다.


    스킨 매니저 안내
    버그 패치와 몇가지 개선점 말고도 변화가 하나 있습니다.
    1.1.3 확장팩에는 '스킨 매니저' 플러그인이 추가되었습니다.

    스킨 매니저는 TNC에서 개발하고 TNC/TNF에서 관리하는 플러그인입니다. 기존에 스킨 게시판에서 스킨을 내려 받아 설치하는 과정을 대폭 줄여줍니다. 스킨 매니저에서 스킨을 골라 자동으로 내려 받아 설치하도록 할 수 있으며, 내려 받은 스킨의 구조나 파일 편집등을 편리하게 할 수 있습니다.


    사용을 위해서는 관리자 메뉴의 '플러그인' 페이지에서 '스킨 매니저'를 사용함으로 선택해 주시면 됩니다.

    플러그인은 1.1.3과 1.1.2.2 에서 동작합니다. 이외의 버전에서는 테스트가 완료되지 않았습니다.

    자세한 사용법은 매뉴얼 페이지를 참조하시기 바랍니다.


    참고사항

    기존의 피드 통계 플러그인이 생성하는 테이블의 구조가 잘못되어 있습니다. 1.1.3을 사용하실 때 꼭 '플러그인' 메뉴의 '테이블 설정'에서 '피드 통계' 관련 플러그인 테이블을 삭제하신 후 피드 통계를 사용해 주시기 바랍니다

    내려받기
    아래의 링크에서 내려받으시기 바랍니다.

    태터툴즈 1.1.3 소스 : zip  tar.gz
    태터툴즈 1.1.3 기본 패키지 : zip  tar.gz
    태터툴즈 1.1.3 확장 패키지 : zip  tar.gz
    신고
    텍스트큐브 1.5 alpha 5버전이 발표되었습니다. 아래는 텍스트큐브 alpha5 발표에 관한 원문입니다.

    맨아래 링크에서 테터툴즈 1.1.3 테스트 버전과 Textcube 1.5 alpha 5 버전을 체험해볼수 있도록

    ID,PW를 공개합니다. 비밀번호를 바꾸지 말아주세요.(6. 6~6.11일까지)

    ID : test@example.com
    PW : 1023784

    --------------------------------------------------------------------------
    Textcube (이하 텍스트큐브) 의 다섯번째 알파버전 (1.5.3380.20070530) 을 공개합니다. 이후 알파버전은 베타 페이즈에 들어가기 전까지 1주일을 주기로 발표될 예정입니다.

    소개

    2007년 4월 14일 발표된 내용 ( http://notice.tattersite.com/ko/11 에서 정리된 내용을 읽을 수 있습니다) 에 따라, 기존의 태터툴즈는 프로그램 이름이 아니라 ttxml형식으로 백업이 가능하며 데이터 권리를 사용자가 가짐을 보장하는 프로그램 및 서비스를 아우르는 명칭이 됩니다.

    기존의 설치형 블로그인 태터툴즈의 경우, needlworks에서 설치형 프로그램 코어(프로젝트 S2)의 설계및 제작을 전담합니다. 프로젝트 S2의 정식 명칭이 Textcube로 결정되었습니다.

    한 줄 요약 : TNC/TNF 태터툴즈 -> Needlworks/TNF 텍스트큐브

    주의사항

        * 본 버전은 반드시 테스트 용으로만 사용하셔야 합니다.
        * 태터툴즈 플러그인 지원을 위한 레거시 루틴이 추가되어 있지만 플러그인 호환성 부분에서 문제가 발생할 가능성이 있습니다.
        * 기본 에디터는 HTML raw 에디터입니다. 기존에 사용하던 위지윅 에디터를 사용하거나, 위지윅 에디터로 작성된 글을 보기 위해서는 '플러그인'의 모듈 카테고리에서 위지윅 에디터 모듈과 TTML 파서 모듈을 사용함으로 변경하여야 합니다.

    내려받기
    다음 링크를 눌러 내려 받으실 수 있습니다.

    피드백
    피드백은 TNF forum의 버그 보고 및 품질관리 게시판을 통해 주시기 바랍니다.

    Changelog

    more..


    스킨 관련 변경점 및 추가 안내

    * 404 에러 관련
    페이지가 없을 때 출력되는 페이지를 스킨에서 추가적으로 지정할 수 있습니다. <s_page_error>로 묶은 부분이 에러 발생시에 출력됩니다. 스킨에 해당 부분이 없을 경우에는 1.5 이전과 똑같이 동작합니다.

    * 트랙백 검색 관련 스킨 추가
      트랙백 검색 결과 출력을 위한 , , <s_tblist>, <s_tblist_rep>, , , , ##_tblist_rep_body_##]가 추가되었습니다. 아래는 예제입니다.

    ------------------------------
    <s_tblist>
        <div class="searchTblist">
            <h3>''에 해당되는 트랙백 건</h3>
            <ol>
            <s_tblist_rep>
            <li>
                <span class="date"></span>
                <span class="name"><a href=""></a></span>
                <div class="contents"></div>
            </li>
            </s_tblist_rep>
            </ol>
        </div>
    </s_tblist>
    ------------------------------

    플러그인 관련 변경점 및 추가 안내

    * 플러그인 이름 변수
    기존의 변수들($pluginURL, $pluginPath)에 플러그인의 이름을 가져올 수 있는 변수인 $pluginName이 추가되었습니다.

    * 플러그인 설정 component 제공
    index.xml을 통한 텍스트큐브의 설정 메뉴 대신 설정 프로그램 자체를 만들 수 있습니다. 이 경우 Textcube.Model.PluginCustomConfig 컴포넌트를 사용하면 됩니다.
    index.xml의 manifest에서 config 바인더를 사용하지 않는 경우 컴포넌트를 사용할 수 있습니다.

    인터페이스는 다음과 같습니다.
    PluginCustomConfig{
             /* public bool*/
             function load(){
            /* public string null*/
            function getValue($name){
            /* public bool*/
            function setValue($name , $value){
            /* public array null */
            function getAllValue(){
            /* public bool */
            function setMergedValue( /* array */ $configVal ){
            /* public bool */
            function setAllValue(/* array */ $configVal ){

    BlogAPI 관련 변경점 및 추가 안내
    * BlogAPI 전용 비밀번호 설정 기능
    BlogAPI를 사용하여 글을 작성하실 경우 로컬 프로그램을 사용하는 경우는 관계없지만 다른 서비스를 글 에디터로 사용하는 경우가 있습니다. 이 경우 본인의 블로그 암호를 해당 서비스에 노출하고 싶지 않은 경우를 위하여 BlogAPI에만 적용되는 비밀번호를 따로 지정할 수 있습니다. '환경설정'-'글 작성' 의 글 작성 환경 설정에서 비밀번호를 지정하시면 됩니다.

    * 카테고리를 지원하지 않는 클라이언트에도 카테고리를 지원
    기존의 BlogAPI는
       http://blog.example.com/api
    형태의 XMLRPC server url이 존재합니다. 클라이언트 중에서 카테고리를 지정하지 않고 글만 작성하는 경우가 있습니다. 예를 들어 me2day에서 전송해 오면 카테고리가 지정되지 않아 '분류없음' 으로 등록이 되고, 알라딘의 ttb의 경우 category가 Aladdin으로 전송되어 옵니다. 이렇게 클라이언트가 약간 기능이 부족하여 카테고리 지정으로 인한 다양한 기능을 사용하지 못하는 것을 만회하기 위해 다음과 같은 BlogAPI 주소를 사용할 수 있습니다.
    1) http://blog.example.com/api?category=mycategory
    2) http://blog.example.com/api?category=%E … D%EA%B0%81
    3) http://blog.example.com/api?category=2

    위와 같이 category 라는 변수 뒤에 UTF-8으로 카테고리명을 지정하면, 클라이언트가 지정하거나 혹은 지정하지 않는 경우에라도 강제로 설정하는 기능입니다. 즉, 해당 카테고리에 posting하는 BlogAPI xmlrpc service url이 되는 것입니다.


    3)의 예는 현재는 카테고리 이름만으로 구별하는데, 만약 UTF-8 문자열을 구하기 어렵거나 한글에 애로사항이 생길 경우 내부 식별자인 숫자로도 지정할 수 있습니다. 내부 식별자를 알 수 있는 방법은 "관리자>글>분류관리" 메뉴에서 미리보기의 카테고리를 눌렀을 때 주소창에 다음과 같이 나옵니다.
    http://blog.example.com/owner/entry/cat … =%ED%94%84


    환경 설정 파일 관련 변경점 및 추가 안내
    config.php에서 가능한 설정 값들은 doc/config 에서 확인할 수 있습니다.

    * RSS 주소 기본값의 숫자 변경
    RSS로 출력되는 주소값은 관리자 모드에서 결정한 값 (문자/숫자)을 따라갑니다. 설정에 관계없이 무조건 숫자로 출력하기 위해서는루트 디렉토리의 config.php에
         $service['useNumericURLonRSS'] = true;
    를 추가하면 됩니다.

    ------------------------------------------------------------

    텍스트큐브 alpha 5 테스트 페이지

    http://xens.dnip.net:9996/test/tc

    테터툴즈 1.1.3:transition 테스트 페이지

    http://xens.dnip.net:9996/test/tt
    신고
    '테터툴즈'가 '텍스트큐브'로 명칭이 바뀌면서 테터툴즈의 마지막 버전인 1.1.3 : Transition 테스트

     버전이 공개 되었습니다. 테스트 버전이라 아직 설치해보진 않았는데 아래는 테터툴즈 공지사항에

     있는 원문이며 몇가지 버그들이 수정되었습니다. 텍스트큐브는 현재까지 alpha 4 까지 공개된 상태

     이며 클로즈베타가 얼마 남지 않은듯 싶습니다. 개인적으로 텍스트 큐브가 공개될때 바라는점은

     가장중요한 테터툴즈 ↔ 텍스트큐브 간의 데이터 호환성입니다. 텍스트 큐브의 디렉토리 구조가

     테터툴즈와 다르기 때문에 그냥 덮어씌웠을 경우 문제가 생길수도 있고하니 XML파일 백업/복원

     기능이 완벽히 이뤄졌으면 하는 바램입니다.
    ------------------------------------------------------------------------

    '태터툴즈'의 마지막 버전인 태터툴즈 1.1.3 : transition (가칭) 테스트 버전을 공개합니다.

    태터툴즈 1.1.3은 텍스트큐브 1.5를 개발하면서 텍스트큐브에서 해결된 다수의 버그 수정들 및 약간의 개선점을 담고 있습니다.



    다음의 버그들이 수정 되었습니다.
      * 아카이브 출력시 스킨의 index.xml 설정을 따라가지 않는 문제 수정. (#372)
      * 데이터 복원시 사이드바 플러그인의 존재 유무에 관계 없이 자동으로 로딩되는 문제 수정. (#242)
      * IE에서 첨부파일 다운로드후 캐시 폴더에서 바로 실행할 경우 cache-control 때문에 실행되지 않는 문제 수정. (#381)
      * 사이드바 설정 화면에서 사이드바 플러그인 처리시 사용하지 않는 핸들러로 인한 warning 발생 수정 (#382)
      * 피드 통계 플러그인 사용시 초기 데이터베이스를 잘못 만드는 오류 수정 (#385)
      * RSS 출력시 이미지 경로가 상대 경로로 출력되어 피드 구독기에 따라 이미지가 제대로 보이지 않을 수 있는 문제 수정 (#391)
      * Call-time pass-by-reference warning (#404)

    또한 다음의 동작들이 변경 되었습니다.
      * 댓글 알리미 검색 결과를 최근 시간순으로 출력되도록 수정. (#409)
      * 속도 향상을 위하여 스팸 필터 비우기를 매 출력시 실행하지 않고 하루에 한 번만 휴지통을 비우도록 최적화. (#384)

    참고사항
    1.1.3을 사용하실 때 꼭 '플러그인' 메뉴의 '테이블 설정'에서 피드 통계 관련 플러그인을 삭제하신 후 피드 통계를 사용해 주시기 바랍니다.



    태터툴즈 1.1.3은 optimizer를 사용하지 않은 채로만 발표될 예정입니다. 이후 텍스트큐브들도 모두 소스 버전으로만 발표될 예정입니다.

    1.1.3 테스트 버전은 이 곳에서 내려 받으실 수 있습니다.
    신고
    1. 제로보드4 pl8 패치 및 제로보드 XE 새소식

    제로보드4 pl8 의 보안패치가 새로 배포되었습니다. 원문에 따르면 download.php 의 sql injection

    문제에 대한 수정과 lib.php에 대한 수정이 있다고 합니다. 댓글의 DearMai 님의 글에

    lib.php 파일에 39번~41번줄까지 아래의 내용이 추가되었다고 하니 기존의 쓰던파일을 수정해서

    쓰고계신분들은 따로 수정하시면 되겠습니다.

    40a39,41
    > unset($s_que);
    > $select_arrange = str_replace(array("'",'"','\\'),'',$select_arrange);
    > if(!in_array($desc,array('desc','asc'))) unset($desc);

    나머지 부분은 추가로 어느부분이 수정된지는 자세히 모르겠고 전체적인 패치된 파일의 목록은

    아래와 같습니다.

    image_box.php
    member_join_ok.php
    member_modify_ok.php
    login_check.php
    lib.php
    member_memo.php
    member_memo2.php
    member_modify_ok.php
    license.txt

    http://www.nzeo.com 에서 패치파일을 다운로드 하실수 있고 자세한 패치내용도 확인하실수

    있습니다.

    제로보드 5가 개발자분의 개인적사정으로 잠정적인 업데이트 중단이 된데에 이어서 NHN의 협조로

    오픈프로젝트인 제로보드 XE가 개발중에 있습니다. 원문에서는 6월말이 넘어서나 클로즈베타

    테스트를 행할것 같다고 합니다. 개인적으로 제로보드 4를 상당히 유용하게 써봐서 오픈프로젝트

    인 이 제로보드 XE에 상당한 관심이 갑니다. 다만 이왕나오는것 UTF-8 버전과 EUC-KR 버전이

    함께 나왔으면 하는 바램입니다.

    2. 텍스트큐브의 소식
     기존의 테터툴즈의 1.1.2.x 버전에서 1.5의 버전을 가지고 나올 텍스트큐브가 개발중에 있습니다.
    사용자 삽입 이미지

    공지 원문에 따르면 아래와 같이 설명하는데 테터툴즈라는 블로그 쓰는데에만 관심있다보니

    아래같은 내용이 뭘 뜻하는지는 자세히 모르겠습니다.

    기존의 설치형 블로그인 태터툴즈의 경우, needlworks에서 설치형 프로그램 코어(프로젝트 S2)의 설계및 제작을 전담합니다. 프로젝트 S2의 정식 명칭이 Textcube로 결정되었습니다.

    한 줄 요약 : TNC/TNF 태터툴즈 -> Needlworks/TNF 텍스트큐브

    다만 버전이 갑자기 높아짐에 따라 사용자 들의 혼란이 약간 있을듯 합니다. 디렉토리들의 구조가

    많이 바뀌어서 기존에 사용하던 테터툴즈의 (blog, style, doc, component, script, lib) 디렉토리를

    삭제후 textcube를 설치할것을 권장하고 있는데 현재 텍스트큐브 알파버전의 디렉토리 구조는

    다음과 같습니다.

    사용자 삽입 이미지

    원문내용대로 기존의 테터툴즈 블로그의 위에 써놓은 폴더들을 삭제하고 텍스트큐브를 덮어씌워

    봤는데 이상없이 작동합니다. 지금 vmware에서 사용하는 APM이 테스트용이라 기존 테터툴즈

    블로그의 글이 한개도 없어서 이상이 없는지는 모르겠습니다만 불안하다면 기존의 테터툴즈의

    데이터를 XML로 첨부파일과 함께 모두 백업하여 텍스트큐브에 저장하여도 호환성이 유지된다고

    하니 텍스트큐브가 정식 런칭 된 후에는 이방법을 쓰는것이 제일 깔끔할듯 싶습니다.

    대신 플러그인의 경우는 공식플러그인이 아닌경우엔 기존에 쓰던 플러그인에서 몇가지 에러가

    발생할수도 있겠다는 생각이 듭니다. 그리고 백업한 파일의 크기가 클경우 복원이 안될경우가

    있으니 필히 원래의 데이터를 XML저장이 아닌 전체백업을 해두는것이 좋습니다.

    주의! : 글작성후 텍스트큐브에 제가쓰는 테터툴즈 1.1.2.2 의 데이터를 import 시켜봤

    습니다. 결과는 복구가 안됐습니다. 테터툴즈 끼리는 구,신버전간 복구가 잘됐고 티스토리

    에서도 복구가 잘됐습니다. 지원하지 않는 데이터라고 표시된후 복구가 되지 않는군요..
    신고