드디어 약 이틀 간의 사투 끝에 태터툴즈 0.96에서 1.0.6으로 갈아타는 데 성공하였습니다.
얼마나 고생을 했는지 모릅니다.

태터툴즈 사이트에서 여러분들도 확인해 보셨듯이 태터 구버전에서 신버전인 1.x대로 갈아타시려면 일단 클래식 오피셜 릴리즈 버전으로 갈아타는 작업을 먼저 하셔야 합니다. 방법은 그냥 기존 구버전에 클래식 오피셜 파일들을 덮어씌우는 방식으로 간단하게 끝이 납니다. 저도 이 부분은 오류 없이 간단하게 갈아탈 수 있었습니다.

그런 다음에 이제 신버전으로 갈아타는 작업을 하게 됩니다. 그러기 위해서는 태터 사이트에서 마이그레이터 파일을 다운받아 실행해야 합니다. 태터 사이트에 방법이 자세히 나와 있습니다. 태터툴즈 클래식 오피셜 릴리즈가 설치된 폴더 안에 admin이라는 폴더가 있고 그 폴더 안에 migrator.php 파일을 넣어주고 웹 브라우저로 실행을 해 주면 됩니다. 그러면 확장자가 xml인 파일로 백업이 됩니다. 이 xml파일은 첨부파일까지 함께 백업이 되는 것으로 태터 신버전에서도 백업 및 복구 작업을 이 xml파일로 해결합니다. 구버전에서는 태터 자체 백업 기능으론 DB만 백업이 되는 것에 비교해 본다면 상당히 편리해졌죠. 그런데 이게 첨부파일까지 합쳐져 백업이 되다 보니 첨부파일이 많으면 용량도 그만큼 늘어나게 되겠죠. 저의 경우는 무려 180메가가 나왔습니다.

이렇게 xml파일 용량이 커지게 되면 웹호스팅 계정을 이용하고 있는 분들은 웹페이지 상에서 첨부파일 업로드 용량 제한이라는 벽에 부딪히게 됩니다. 보통 대부분의 호스팅 업체에선 20메가로 용량을 제한하고 있습니다. 이 제한을 풀고 싶다면 호스팅 업체 관계자와의 실랑이가 필요한데 이렇게 되면 일이 귀찮아지죠. 저의 경우는 다행히도 서버를 직접 돌리고 있기 때문에 서버 설정에서 용량 제한값을 200메가로 변경해 줄 수 있어 문제가 되지 않았습니다. 그런데 실제로 신버전을 새로 설치하고 관리자 페이지에서 그 백업해 둔 180메가짜리 xml파일을 복구 시도해 보면 중간에 오류가 나서 끝내 복구가 안 되더군요. 그래서 저는 이렇게 해결했습니다. 그리고 이건 제가 터득해 낸 방법입니다.

1. 우선 기존 클래식 오피셜 버전이 설치된 폴더를 보시면 하위에 attach라는 폴더가 있습니다. 이 폴더에 첨부파일들이 저장됩니다. attach 폴더 안을 보면 4자리 숫자로 명명된 폴더들이 여러 개 있습니다. 숫자는 바로 첨부파일이 업로드된 날짜를 뜻하는 것입니다. 그리고 그 폴더 안을 또 열어보면 긴 숫자명의 폴더가 또 있고 그 폴더 안에 첨부파일들이 꼭꼭 숨어 있습니다. 이 첨부파일들을 직접 다운로드 하여 여러분의 하드디스크에 일단 저장해 놓습니다. 다른 폴더 안의 첨부파일들도 모두 저장해 놓습니다. 단 저장하실 때 같은 폴더에 같이 저장하셔야 됩니다. 따로 날짜 폴더를 만들어 따로따로 저장하는 게 아닙니다. 첨부파일 자료가 많다면 노가다 좀 하셔야 할 겁니다. ^^

2. 그런 다음 attach 폴더만 강제로 삭제합니다. 이렇게 되면 태터 자료 용량이 팍 줄어들겠죠. 그리고 그 상태에서 마이그레이터 백업을 해 줍니다. 이렇게 하니 첨부파일까지 그대로 xml 백업을 했을 때 180메가 되던 것이 저의 경우는 800kb 정도로 팍 줄어들더군요.

3. 그 다음 태터 신버전을 설치하시고 관리자페이지에서 아까 백업해 둔 xml파일로 복구를 합니다. 그러면 복구가 금방 됩니다. 용량이 적으니깐요.

4. 마지막 작업입니다. 태터 신버전에도 구버전과 마찬가지로 첨부파일이 저장되는 attach 폴더가 있습니다. 그런데 구버전과는 첨부파일이 저장되는 방식이 조금 다릅니다. attach 폴더 안에는 숫자로 된 1이라는 폴더가 하나 있습니다. 그 attach/1 폴더 안에다가 아까 저장해 둔 첨부파일을 몽땅 집어넣습니다.

이제 끝났습니다. 블로그 확인해 보시면 됩니다. xml파일의 용량이 크면 태터 자체 복원 기능으로는 제대로 되지 않는 것 같습니다. 이건 태터 자체의 문제이겠죠. 다른 방법들 다 써 보고 온갖 삽질을 한 끝에 이렇게 해서 성공하고 나니 정말 감동 그 자체였습니다. ㅎㅎㅎ 이제 태터 사이트에서 스킨들 마구마구 다운받아 마음에 드는 것 적용하고 태터에 매진해야겠습니다. 읽어주셔서 감사합니다. ^^
Creative Commons License