변환 과정은 조그(제로보드4) -> 태터툴즈 -> 텍스트큐브 과정을 거치는데, jmarch님이 배포하는 변환 프로그램을 이용하면 제로보드 자료를 아주 간단하게 테터툴즈 1.1.3 형식으로 변환할 수 있다. 단, 이 변환 프로그램을 쓰려면 제로보드가 깔려 있는 계정으로 텔넷(telnet)이나 ssh 접속을 할 수 있어야 한다.
아래는 간단한 변환 과정이다. 제로보드가 "http://도메인/zeroboard"에 깔려 있고, 텍스트큐브가 막 설치해서 아무 자료도 없다고 가정하겠다. 이 프로그램을 만든 jmarch님의 글(http://nbfnote.tistory.com/486)에 더 확실한 설명이 있다.
1. 첨부 파일에 든 zb4_tt11.pl을 제로보드가 깔려 있는 방(디렉토리)에 복사한다.
2. 텔넷 또는 ssh로 접속해서 "cd zeroboard", "perl zb4_tt11.pl" 명령으로 변환 프로그램을 실행시킨다.
1) 호스트 이름(host name)을 입력한다. localhost인 경우가 많다.
2) SQL 데이터베이스 이름(database name)을 입력한다.
3) 데이터 베이스 사용자 이름(DB user name)을 입력한다.
4) 데이터베이스 비밀번호(DB password)를 입력한다.
5) 제로보드4의 DB table 접두어(prefix)를 입력한다. 대체로 zetyx인데, 모른다면 위에 출력된 DB table을 보고 쓴다.
6) 나열되어 나온 게시판 가운데 변환할 조그 블로그를 고른다.
7) 게시판 가운데 조그 블로그의 방명록을 고른다.
4. "attach/1"의 첨부 파일들을 텍스트큐브가 설치된 방의 "blog/attach/1"에 복사해 넣는다.
5. 텍스트큐브의 설정화면에서 [설정 -> 데이터관리]로 들어가 [데이터를 복원합니다.]를 선택한다.
6. zb4_tt11.xml을 백업파일로 올린다. 파일 용량이 커서 받아들이지 못한다면, 텔넷으로 변환했던 파일의 웹 경로를 적어도 된다.
2. 텔넷 또는 ssh로 접속해서 "cd zeroboard", "perl zb4_tt11.pl" 명령으로 변환 프로그램을 실행시킨다.
1) 호스트 이름(host name)을 입력한다. localhost인 경우가 많다.
2) SQL 데이터베이스 이름(database name)을 입력한다.
3) 데이터 베이스 사용자 이름(DB user name)을 입력한다.
4) 데이터베이스 비밀번호(DB password)를 입력한다.
5) 제로보드4의 DB table 접두어(prefix)를 입력한다. 대체로 zetyx인데, 모른다면 위에 출력된 DB table을 보고 쓴다.
6) 나열되어 나온 게시판 가운데 변환할 조그 블로그를 고른다.
7) 게시판 가운데 조그 블로그의 방명록을 고른다.
3. 이렇게 해서 태터툴즈 1.1.3에서 읽어들일 수 있는 zb4_tt11.xml 파일이 만들어지고, "/zeroboard/attach/1"에 첨부 파일이 복사된다. zb4_tt11.xml은 텍스트큐브에서도 대체로 호환된다. 이들을 전송받는다.
4. "attach/1"의 첨부 파일들을 텍스트큐브가 설치된 방의 "blog/attach/1"에 복사해 넣는다.
5. 텍스트큐브의 설정화면에서 [설정 -> 데이터관리]로 들어가 [데이터를 복원합니다.]를 선택한다.
6. zb4_tt11.xml을 백업파일로 올린다. 파일 용량이 커서 받아들이지 못한다면, 텔넷으로 변환했던 파일의 웹 경로를 적어도 된다.
이렇게 하면 EUC-KR의 조그 블로그 글들은 UTF-8인 텍스트큐브로 형식으로 바뀐다. 조금씩 틀이 맞지 않게 나오기도 하고 첨부 파일도 군데군데 손을 보아야 하긴 했다. 덧글을 올렸던 사람이 수정하지 못하게 되기도 한다. 그래도 일일이 수작업으로 옮기는 것에 비할 바가 아니다. 손쉬운 변환 프로그램을 만드신 jmarch님께 감사드리고 싶다.
zb4_tt11.zip