이글루스 백업 프로그램 – Egloos2TTXML ver 0.0.10.0

By | 2012/09/20

  이글루스 백업 프로그램 Egloos2TTXML입니다.

c2

  이번에 변경된 것은 다음과 같습니다.

  1. 이글루스 관리자 페이지 개편으로 작동 안 되던 문제를 해결했습니다.
  2. 잡다 버그 해결

  현재 발견된 버그 및 참조할 사항에 대해 정리하겠습니다.

  1. 언제나 그렇듯이 스킨은 이글루스 2.0 중 HTML 기본 (화이트)에서 테스트 하였습니다. 다른 스킨 및 사용자에 맞게 수정한 스킨에서는 안 될 수 있습니다. 제가 테스트 한 환경은 http://dongdm.egloos.com 입니다. 또한 모바일 환경은 http://dongdm.egloos.com/m 입니다.
  2. 유니코드 문제를 해결해보았지만, 아마 문제가 있을 것입니다.
  3. 문제 발생 시 혹은 새로운 이글루를 백업하고 싶으시다면 data 폴더를 제거하고 진행하세요. 아니면 data 폴더 안에 숫자로 된 폴더들이 해당 주소의 글들이기에 여기에 맞추시면 될 것입니다.
  4. 모바일 페이지를 이용하여 이미지를 가져오면 스킨에 상관 없이 백업, 이사가 가능합니다. 대신 이사할 때 이미지가 PC 환경에서 보여지는 크기를 모르기에 이미지의 본 크기대로 나오는 문제가 발생합니다.
    메인 페이지를 이용하면 이러한 문제를 해결할 수 있지만, 현재 제가 테스트 한 HTML 기본 (화이트)에서만 가능함을 확인하였으니 다른 스킨에서는 안 될 수도 있는 점 확인 바랍니다.
  5. 이글루스 관리 페이지 개편으로 해당 글의 트랙백 가능 여부를 확인할 수 없게 되었습니다. 따라서 기본적으로 트랙백은 받을 수 있다고 설정되니 이 점 확인 바랍니다.

  다운로드 받을 수 있는 링크는 다음과 같습니다.

=> 현재 버그가 발견되어 배포를 멈추었습니다. 버그가 수정되면 새로운 버전을 올리겠습니다.

  백업을 하시거나 이사를 하신 경우 실행하신 해당 버전 프로그램을 올린 글에 트랙백이나 댓글을 남겨주신다면 감사 드리겠습니다.

38 thoughts on “이글루스 백업 프로그램 – Egloos2TTXML ver 0.0.10.0

  1. 지나가다

    정말 오랜만의 업데이트네요!
    감사합니다.

    Reply
    1. NoSyu

      반갑습니다.
      감사의 댓글에 저야말로 감사 드립니다.^^

      Reply
  2. 셀키네스

    이번에 올라온 프로그램으로 XML파일을 만들어 보려고 했는데 통으로 만드는 것은 빨리 되나 분할로 만드는 것은 몇시간을 기다려도 되지가 않네요
    포스팅 수는 대략 5400여개정도 되는데 그 때문일까요?

    Reply
    1. NoSyu

      제 테스트할 수 있는 공간이 위에 적힌것처럼
      http://dongdm.egloos.com
      이라서 분할로는 제가 테스트를 따로 해보지 않았네요.
      새로운 버전에 처리하여 넣겠습니다.

      Reply
    1. NoSyu

      버그 확인하였습니다.
      혹시 모바일로 하셨나요?
      아니면 일반으로 하셨나요??

      Reply
  3. SCV

    저 역시 바로 윗분과 비슷한 에러가 납니다.
    에러파일들 : http://pds25.egloos.com/pds/201209/26/31/SCVErrors.zip
    마지막 에러가 바로 윗분과 비슷한 형식이네요.

    제 블로그는 여기입니다. [ http://scvlife.kr/ ] 스킨이 자작이라 새벽시간에 스킨 바꿔놓고 다시 테스트해볼 생각이긴 합니다만, 비슷한 에러를 내는 덧글이 있어 저도 남겨봅니다.
    끝으로 바쁘신 와중에 업데이트 정말 감사합니다.

    Reply
    1. NoSyu

      반갑습니다.
      혹시 일반으로 하셨나요?
      제가 이번에 업그레이드하면서 일반으로 테스트하는 것을 깜박했습니다.
      모바일로만 했던지라…OTL
      다음 버전에 일반으로 테스트하여 처리하겠습니다.

      Reply
    2. SCV

      먼저번에는 제가 수정을 한 이글루스 스킨 때문에 모바일에서 했고,
      두번째는 글에 링크된 테스트하셨다는 스킨으로 바꾼 뒤 일반으로 시도했습니다.

      덧글 읽다보니 가장 아래쪽에 트랙백이 걸린 가장 최신 글이라는 내용이 있던데, 저도 거기에 해당됩니다.
      에러난 글은 제 블로그에서 트랙백이 걸린 가장 최근 글이었습니다.

      Reply
    3. NoSyu

      역시 트랙백이 문제군요.ㅜㅜ
      조금 더 정확하게 문제를 알았으니 제대로 수정하여 올리겠습니다.ㅜ

      Reply
  4. 메이

    안녕하세요. 이번에 좋은 프로그램에 신세를 지게 되엇습니다.

    이글루에서 티스토리로 이사하려고 하고
    티스토리에 한번에 100메가 이상의 파일을 올릴 수 없다고 하길래
    xml을 나눠서 받으려고 하였습니다.

    명령문에 따라서 잘 진행하다가
    [하나의 xml파일에 몇 개의 글을 담으시겠습니까?]
    [1 이상의 숫자를 입력해주세요.]
    부분에서 숫자를 넣고 엔터를 쳐도 아무런 반응이 없이
    그저 커서만 아래로 내려가네요.
    참고로 제가 넣어본 숫자는 50과 100이었습니다.

    xml 나눠 받기에는 혹시 사용하는 어떠한 조건 같은게 따로 있는 것이라면
    부디 조언 부탁 드립니다. (__)

    추신 – 제 블로그 운영 특성상 외부 노출을 꺼리어 비밀글로 적게 되오니
    이점 넓으신 마음으로 양해 부탁 드립니다.

    Reply
    1. NoSyu

      반갑습니다.
      위에서 얘기하신 버그와 일치하네요.
      분할 파트를 제가 테스트 하지 못했습니다.ㅜㅜ
      다음 버전에 꼭 테스트 하여 처리하겠습니다.

      Reply
  5. a

    The ‘month’ parameter (“제19대 국회의원선거 단상”) to DateTime::new did not pass the ‘an integer between 1 and 12’ callback
    at DateTime.pm line 176
    DateTime::new(undef, ‘year’, 245, ‘month’, ‘제19대 국회의원선거 단상’, ‘day’, ‘square’, ‘hour’, 5, …) called at PostClass.pm line 121
    PostClass::new(‘PostClass’, 2011794, ‘EgloosInfo=HASH(0x3bac0ac)’, 0, 0, ‘datetime_info’, 245, ‘comment_cnt’, 5, …) called at BackUpEgloos_Subs.pm line 1003
    BackUpEgloos_Subs::get_all_post(‘EgloosInfo=HASH(0x3bac0ac)’, ‘HASH(0x39afdf4)’) called at script/Egloos2TTXML.pl line 169
    require main called at C:/strawberry/perl/site/lib/PAR.pm line 636
    PAR::_run_member(‘Archive::Zip::ZipFileMember=HASH(0x2feeddc)’, 1) called at script/main.pl line 26
    require main called at C:/strawberry/perl/site/lib/PAR.pm line 636
    PAR::_run_member(‘Archive::Zip::ZipFileMember=HASH(0x2feffdc)’) called at C:/strawberry/perl/site/lib/PAR.pm line 428
    PAR::import(‘PAR’) called at -e line 954
    eval {…} called at -e line 209
    __par_pl::BEGIN() called at script/Egloos2TTXML.pl line 0
    eval {…} called at script/Egloos2TTXML.pl line 0

    특정 하나의 글에서 이런 오류가 계속해서 나면서 다음글로 넘어가지 못하고 종료되어버리는데 왜이럴까요ㅠㅠ

    Reply
    1. NoSyu

      반갑습니다.
      말씀하신 버그가 위에 분들과 동일합니다.ㅜㅜ
      혹시 일반 버전으로 하셨습니까?
      아니면 조금 더 자세한 프로그램 진행 입력 순서를 가르쳐주시겠습니까?

      Reply
    2. 도움이 되는 내용인지 모르겠지만

      그 글이 외부 트랙백이 걸린 가장 최신의 글이었습니다. 왜 특정 글, 그 글에서 멈췄을까 생각해보니 그게 유일한 특징이네요. 프로그램 진행 입력 경로는 모든 경우의 수를 다 해봤고, 모두 그 트랙백 걸린 글에서 같은 증상이 나타났습니다.

      Reply
    3. NoSyu

      트랙백이 문제군요.
      조금 더 정확하게 확인할 수 있게 되었습니다.
      외부에서 건 트랙백이라고 하셨으니 조금 더 테스트해보겠습니다.
      상세한 버그 리포트 고맙습니다.

      Reply
  6. Pingback: withAlways

  7. withalways

    고맙습니다! 덕분에 이사 너무 잘 했어요 ㅠ,ㅠ 흑흑 기다린 보람이 있었어요.
    올 초에 한번 옮기려다가 오류가 나서 못옮기고 있었는데…

    감사합니다!!

    Reply
    1. NoSyu

      반갑습니다.
      이사 성공하셨군요.^^
      다행입니다.ㅜㅜ
      댓글 남겨주셔서 더욱 고맙습니다.^^

      Reply
  8. 부운

    기다린 보람이 있는데,, 아쉽게도 제 블로그는 실행하자마자 다음과 같은 에러가 나는 것 같습니다

    이전버젼에서는 나오지 않았던 현상이네요.

    블로그는 boowoon.egloos.com 입니다.
    ========
    The ‘month’ parameter (“2012년 11월 바탕화면 달력”) to DateTime::new did not pass the ‘an integer between 1 and 12’ callback
    at DateTime.pm line 176
    DateTime::new(undef, ‘year’, 1685, ‘month’, ‘2012년 11월 바탕화면 달력’, ‘day’, ‘예쁜 이야기’, ‘hour’, 0, …) called at PostClass.pm line 121
    PostClass::new(‘PostClass’, 2976622, ‘EgloosInfo=HASH(0x21f74c4)’, 0, 0, ‘datetime_info’, 1685, ‘comment_cnt’, 0, …) called at BackUpEgloos_Subs.pm line 1003
    BackUpEgloos_Subs::get_all_post(‘EgloosInfo=HASH(0x21f74c4)’, ‘HASH(0x1f82904)’) called at script/Egloos2TTXML.pl line 207
    require main called at C:/strawberry/perl/site/lib/PAR.pm line 636
    PAR::_run_member(‘Archive::Zip::ZipFileMember=HASH(0x1524934)’, 1) called at script/main.pl line 26
    require main called at C:/strawberry/perl/site/lib/PAR.pm line 636
    PAR::_run_member(‘Archive::Zip::ZipFileMember=HASH(0x1524b04)’) called at C:/strawberry/perl/site/lib/PAR.pm line 428
    PAR::import(‘PAR’) called at -e line 954
    eval {…} called at -e line 209
    __par_pl::BEGIN() called at script/Egloos2TTXML.pl line 0
    eval {…} called at script/Egloos2TTXML.pl line 0

    Reply
    1. NoSyu

      그러시군요.ㅜㅜ
      해당 문제는 알려진 문제로 대충의 해결책을 알고 있습니다.
      다만, 제가 이번 학기가 석사 졸업 학기로 이번 달 말까지 논문을 쓰고 다음 달에 발표하러 외국 나가는 등 저에게 있어 중요한 일이 쌓여있어 여기에 신경을 쓸 수 없네요.
      아마도 그러한 일이 끝나는 12월 말쯤에 손을 댈 수 있을 것으로 생각합니다.
      기다리셨는데 조금 더 기다리셔야겠네요.ㅜ

      Reply
  9. 사자비

    이글루스를 태터툳즈로 이사할려는데
    이글루스주소를보면
    http://아이디.egloos.com/2365599
    이런식으로 숫자로 되어있는데
    이사한뒤에는 주소가 전부 순번으로
    http://도메인.com/1
    http://도메인.com/2
    이런식으로 데이타가 올라갑니다.
    그래서 기존에 포탈에 노출되든 글들로 방문자가 들어오면
    없는페이지로 나옵니다.

    http://아이디.egloos.com/2365599

    http://도메인.com/2365599
    이런식으로 주소가 같게 나오게 할순없을까요??

    Reply
    1. NoSyu

      반갑습니다.
      그것은 textcube에서 그렇게 정의한 것입니다.
      그것을 이글루스(이글루스는 무슨 알고리즘으로 그렇게 숫자를 만드는지 모르겠더군요.) 방식으로 하려면 textcube에서 새롭게 DB 테이블을 만들고 mapping 시키도록 소스를 바꾸게 하는 수 밖에 없을 듯싶습니다.
      즉, 제 프로그램으로 어떻게 할 수 있는 것이 아니라 textcube를 수정해야합니다.

      Reply
  10. 사자비

    데이타를 다운받으면 게시글마다 이글루에올린 이미지가
    각각의 폴드에 다운이 되는데 다운된 이미지 이름이 전부
    0001.jpg 0002.jpg 이런식으로
    되어있어 복원을 하면 글마다 이미지가 전부 뒤죽박죽으로 섞여서
    올라갑니다.
    어떻게 해야 게시물마다 맞는 이미지를 올릴수있을요??

    그리고, 백업받은 데이타를 텍스트큐브에 올리면 발행이
    아니라 공개로 나오는데 발행으로 되게 할려면 어떻게
    해야 하는지요??

    Reply
    1. NoSyu

      이미지 이름의 경우 일부러 글에서 나오는 순서대로 처리하였습니다.
      그런데 뒤죽박죽이라니 난감하네요.ㅎㅎ
      그 부분에 대해서는 실제 데이터가 없다면 잘 모르겠습니다.
      더하여 사실 textcube의 공개와 발행의 차이를 제가 잘 모르겠습니다.
      기능을 더 추가하면 되지 않을까 싶습니다.

      Reply
  11. 사자비

    이미지가 뒤죽박죽이라는게
    1, 2, 3
    이라는 세개의 글이있다면
    데이타를 다운받으면
    1, 2, 3 폴드가 생성되는데 그기 폴드안에 보면
    이미지 이름이 말씀하신것처럼 0001.jpg 0002.jpg……
    이렇게 생성되어있습니다.
    그래서 xml파일로 복원을하면 게시물에
    이미지가 모두 0001.jpg 0002.jpg 으로 같은 이미지만 보여집니다.

    그래서 말인데..
    이미지 이름을 글에서 나오는 순서대로 처리하지 않고 원본이름으로
    다운받을수 있는 버젼은 없을까요?

    Reply
    1. NoSyu

      즉, 글 3개에 모두 같은 이미지가 보인다는 뜻입니까?

      원본 이름대로 다운받을 수 있겠지만,
      원본 이름에 한글이 들어있거나 하여 인코딩 문제등이 골치가 아프기에
      통일하는 차원에서 그렇게 하였습니다.
      후에 고려해보도록 하겠습니다.

      Reply
  12. 사자비

    네 글3개에 모두 같은 이미지가 보입니다.
    수고하시고 편안한 주말 마무리하세요

    Reply
    1. NoSyu

      그렇군요.
      이번 달 말이면 학기 일이 끝나기에 그 때 제대로 처음부터 살펴봐야겠습니다.
      (아니면 사실 새롭게 짤 생각도 하고 있습니다. ㅎㅎ)
      업데이트 되면 확인 부탁드립니다.

      Reply
  13. ante

    드디어 업데이트가 되었군요^^ 너무 감사합니다.
    이글루 백업을 주신툴로 무사히 마치긴 하였는데요.
    모바일웹을 백업하기가 훨씬 오류가 덜나고 빨리 되더군요.
    (pc용은 백업받다가 10차례이상.. 오류가 나서 포기했어요)

    그런데 용량이 이게 800메가가 넘다보니, 티스토리에 백업이 안되었다가..
    이메일로 링크걸어서 했더니 되긴 되는데 용랴이 너무 커서.. 중간에 오휴가 자주 나네요.

    그래서 .. 다시 ‘분할’로 백업을 했는데…
    마지막에 몇개의 글을 하나의 xml로 만들겠냐느 질문에 입력한 후부턴..
    프로그램이 멈춰버리네요. ;;

    혹시 아직 분할 백업이 지원 안되는 것인지,아니면 제가 잘못쓰고 있는것인지요.

    암튼, 그동안 몇년동안 하지 못했던 이글루백업을 했다는 거 자체만으로도
    너무 감사드려요^^;;

    Reply
    1. NoSyu

      반갑습니다.
      분할의 경우 문제가 발생하였다고 다들 그러시더군요.
      제가 딱히 건드리지 않았지만, 다른 곳을 건드리면서 무언가 버그가 발생했는가 봅니다.
      위에 적은대로 한 번 전체적으로 살펴볼 예정입니다.
      업데이트 후에 확인 부탁드립니다.^^

      Reply
  14. 뎡야핑

    안녕하세요~~ 예전부터 사용하면서 항상 끝에 오류가 났는데, 이번 버전에서 드디서 성공했습니다~~!! 너무 기쁘고 감사드립니다.

    제가 텍스트큐브 기반의 블로그 서비스를 운영하는 데서 활동하고 있는데요, (blog.jinbo.net) 이글루스에서 이사오는 매뉴얼을 썼습니다. http://blog.jinbo.net/jinbone/442 매뉴얼 안에 프로그램 파일을 업로드해 놓아도 될까요? 허락해 주신다면 업로드하겠습니다.

    다시 한 번 감사드립니다. 정말 너무 신기하고 좋아요~~ ㅎㅎ

    Reply
    1. NoSyu

      반갑습니다.
      이사가 잘 되었다니 다행이네요.
      출처만 밝혀주신다면 프로그램 파일 올리셔도 상관 없습니다.^^
      다만, 조만간에 말씀하신대로 파일을 여러 개로 쪼개었을 때 문제점 등을 해결한 버전을 내놓을 생각입니다.
      그런 점에서 프로그램 실행 시 제 블로그가 띄워지도록 하였으니 이 점 양해 부탁드립니다.

      Reply
  15. 나이테

    저도 위에 두 분처럼 The ‘month’ parameter (“2012년 11월 바탕화면 ë‹¬ë ¥”) to DateTime::new did not pass the ‘an integer between 1 and 12’ callback 하는 에러가 나네요.

    sk컴이 이글루스를 뱉어서 좀 불안한데, 언제까지고 기다리겠습니다ㅠㅠ

    Reply
    1. NoSyu

      반갑습니다.
      해당 문제를 살펴보고 있습니다.
      다만 이번에 이글루스가 독립한다고 하니 이걸 계속 배포해야하는가 고민이네요.ㅎㅎ;;

      Reply
  16. ante

    아마 이글루가 독립하면서 백업프로그램이 더 필요할지도 모르겠네요^^
    여러개로 쪼개서 백업하는 업데이트 기다리고 있답니다.^^*

    Reply
    1. NoSyu

      반갑습니다.
      사실 이 프로그램을 만들고 나서 배포를 결심했던 이유가 SK가 이글루스를 인수하였기 때문입니다. 그렇다면 트래픽에서 조금 더 자유로워지기에 이런 프로그램을 돌려도 괜찮을 것이라고 생각한 것입니다.
      하지만 이제 독립을 하게 되면 그러한 것들을 걱정하게 될 것이니 계속 배포를 해야하는지 고민입니다.
      더하여 독립을 하면 변화가 있을 것이니 그 변화를 살펴본 후 업데이트를 생각하고 있습니다.
      이 점 이해해주세요.^^

      Reply

Leave a Reply